From ccbdd4e3d3a3e733487ed03bf0e6c4c84d394c64 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Sun, 4 Jan 2026 19:08:46 +0100 Subject: [PATCH] Remove now unused files and folders --- public/assets/css/all-css.css | 25 - public/assets/css/green.png | Bin 1444 -> 0 bytes public/assets/css/green@2x.png | Bin 3117 -> 0 bytes public/assets/css/styles.css | 25446 ------------ public/assets/images/body-bg.png | Bin 12626 -> 0 bytes public/assets/images/bullet.jpg | Bin 739 -> 0 bytes public/assets/images/bullet_hov.jpg | Bin 745 -> 0 bytes public/assets/images/bullet_hov.png | Bin 169 -> 0 bytes public/assets/images/clearlogo.png | Bin 2902 -> 0 bytes public/assets/images/couch.png | Bin 589 -> 0 bytes public/assets/images/couchpotato.png | Bin 5705 -> 0 bytes public/assets/images/fileicons/7z.png | Bin 651 -> 0 bytes public/assets/images/fileicons/ai.png | Bin 927 -> 0 bytes public/assets/images/fileicons/aiff.png | Bin 876 -> 0 bytes public/assets/images/fileicons/asc.png | Bin 759 -> 0 bytes public/assets/images/fileicons/audio.png | Bin 727 -> 0 bytes public/assets/images/fileicons/avi.png | Bin 740 -> 0 bytes public/assets/images/fileicons/bin.png | Bin 616 -> 0 bytes public/assets/images/fileicons/bz2.png | Bin 720 -> 0 bytes public/assets/images/fileicons/c.png | Bin 827 -> 0 bytes public/assets/images/fileicons/cfc.png | Bin 1145 -> 0 bytes public/assets/images/fileicons/cfm.png | Bin 1145 -> 0 bytes public/assets/images/fileicons/chm.png | Bin 483 -> 0 bytes public/assets/images/fileicons/class.png | Bin 759 -> 0 bytes public/assets/images/fileicons/conf.png | Bin 717 -> 0 bytes public/assets/images/fileicons/cpp.png | Bin 881 -> 0 bytes public/assets/images/fileicons/cs.png | Bin 808 -> 0 bytes public/assets/images/fileicons/css.png | Bin 896 -> 0 bytes public/assets/images/fileicons/csv.png | Bin 480 -> 0 bytes public/assets/images/fileicons/deb.png | Bin 716 -> 0 bytes public/assets/images/fileicons/divx.png | Bin 897 -> 0 bytes public/assets/images/fileicons/doc.png | Bin 659 -> 0 bytes public/assets/images/fileicons/dot.png | Bin 658 -> 0 bytes public/assets/images/fileicons/eml.png | Bin 376 -> 0 bytes public/assets/images/fileicons/enc.png | Bin 757 -> 0 bytes public/assets/images/fileicons/file.png | Bin 720 -> 0 bytes public/assets/images/fileicons/folder.png | Bin 537 -> 0 bytes public/assets/images/fileicons/gif.png | Bin 1001 -> 0 bytes public/assets/images/fileicons/gz.png | Bin 716 -> 0 bytes public/assets/images/fileicons/hlp.png | Bin 483 -> 0 bytes public/assets/images/fileicons/htm.png | Bin 748 -> 0 bytes public/assets/images/fileicons/html.png | Bin 748 -> 0 bytes public/assets/images/fileicons/image.png | Bin 906 -> 0 bytes public/assets/images/fileicons/iso.png | Bin 700 -> 0 bytes public/assets/images/fileicons/jar.png | Bin 672 -> 0 bytes public/assets/images/fileicons/java.png | Bin 727 -> 0 bytes public/assets/images/fileicons/jpeg.png | Bin 1001 -> 0 bytes public/assets/images/fileicons/jpg.png | Bin 1001 -> 0 bytes public/assets/images/fileicons/js.png | Bin 862 -> 0 bytes public/assets/images/fileicons/lua.png | Bin 465 -> 0 bytes public/assets/images/fileicons/m.png | Bin 915 -> 0 bytes public/assets/images/fileicons/m4v.png | Bin 740 -> 0 bytes public/assets/images/fileicons/mkv.png | Bin 740 -> 0 bytes public/assets/images/fileicons/mm.png | Bin 464 -> 0 bytes public/assets/images/fileicons/mov.png | Bin 887 -> 0 bytes public/assets/images/fileicons/mp3.png | Bin 885 -> 0 bytes public/assets/images/fileicons/mpg.png | Bin 894 -> 0 bytes public/assets/images/fileicons/nfo.png | Bin 542 -> 0 bytes public/assets/images/fileicons/nzb.png | Bin 616 -> 0 bytes public/assets/images/fileicons/odc.png | Bin 749 -> 0 bytes public/assets/images/fileicons/odf.png | Bin 807 -> 0 bytes public/assets/images/fileicons/odg.png | Bin 788 -> 0 bytes public/assets/images/fileicons/odi.png | Bin 788 -> 0 bytes public/assets/images/fileicons/odp.png | Bin 744 -> 0 bytes public/assets/images/fileicons/ods.png | Bin 749 -> 0 bytes public/assets/images/fileicons/odt.png | Bin 577 -> 0 bytes public/assets/images/fileicons/ogg.png | Bin 865 -> 0 bytes public/assets/images/fileicons/par2.png | Bin 717 -> 0 bytes public/assets/images/fileicons/pdf.png | Bin 663 -> 0 bytes public/assets/images/fileicons/pgp.png | Bin 750 -> 0 bytes public/assets/images/fileicons/php.png | Bin 887 -> 0 bytes public/assets/images/fileicons/pl.png | Bin 871 -> 0 bytes public/assets/images/fileicons/png.png | Bin 1001 -> 0 bytes public/assets/images/fileicons/ppt.png | Bin 762 -> 0 bytes public/assets/images/fileicons/ps.png | Bin 648 -> 0 bytes public/assets/images/fileicons/py.png | Bin 871 -> 0 bytes public/assets/images/fileicons/ram.png | Bin 806 -> 0 bytes public/assets/images/fileicons/rar.png | Bin 631 -> 0 bytes public/assets/images/fileicons/rb.png | Bin 878 -> 0 bytes public/assets/images/fileicons/rm.png | Bin 866 -> 0 bytes public/assets/images/fileicons/rpm.png | Bin 638 -> 0 bytes public/assets/images/fileicons/rtf.png | Bin 474 -> 0 bytes public/assets/images/fileicons/sfv.png | Bin 542 -> 0 bytes public/assets/images/fileicons/sig.png | Bin 610 -> 0 bytes public/assets/images/fileicons/sql.png | Bin 865 -> 0 bytes public/assets/images/fileicons/srr.png | Bin 542 -> 0 bytes public/assets/images/fileicons/srs.png | Bin 616 -> 0 bytes public/assets/images/fileicons/srt.png | Bin 542 -> 0 bytes public/assets/images/fileicons/swf.png | Bin 843 -> 0 bytes public/assets/images/fileicons/sxc.png | Bin 749 -> 0 bytes public/assets/images/fileicons/sxd.png | Bin 788 -> 0 bytes public/assets/images/fileicons/sxi.png | Bin 744 -> 0 bytes public/assets/images/fileicons/sxw.png | Bin 577 -> 0 bytes public/assets/images/fileicons/tar.png | Bin 747 -> 0 bytes public/assets/images/fileicons/tex.png | Bin 890 -> 0 bytes public/assets/images/fileicons/tgz.png | Bin 716 -> 0 bytes public/assets/images/fileicons/txt.png | Bin 542 -> 0 bytes public/assets/images/fileicons/url.png | Bin 748 -> 0 bytes public/assets/images/fileicons/vcf.png | Bin 711 -> 0 bytes public/assets/images/fileicons/video.png | Bin 740 -> 0 bytes public/assets/images/fileicons/vsd.png | Bin 814 -> 0 bytes public/assets/images/fileicons/wav.png | Bin 881 -> 0 bytes public/assets/images/fileicons/wma.png | Bin 886 -> 0 bytes public/assets/images/fileicons/wmv.png | Bin 892 -> 0 bytes public/assets/images/fileicons/xls.png | Bin 731 -> 0 bytes public/assets/images/fileicons/xml.png | Bin 475 -> 0 bytes public/assets/images/fileicons/xpi.png | Bin 952 -> 0 bytes public/assets/images/fileicons/xvid.png | Bin 906 -> 0 bytes public/assets/images/fileicons/zip.png | Bin 874 -> 0 bytes .../images/glyphicons-halflings-white.png | Bin 8777 -> 0 bytes public/assets/images/glyphicons-halflings.png | Bin 12799 -> 0 bytes public/assets/images/menu.gif | Bin 1191 -> 0 bytes public/assets/images/multimedia/audio.png | Bin 949 -> 0 bytes public/assets/images/multimedia/video.png | Bin 1014 -> 0 bytes public/assets/images/nav-tile.png | Bin 172 -> 0 bytes public/assets/images/newwindow.png | Bin 1272 -> 0 bytes public/assets/images/newznab-logo.svg | 18 - public/assets/images/nocover.png | Bin 84374 -> 0 bytes public/assets/images/nocover2.png | Bin 4520 -> 0 bytes public/assets/images/nomoviecover.jpg | Bin 8564 -> 0 bytes public/assets/images/nzbget.png | Bin 12409 -> 0 bytes public/assets/images/placeholder.png | 0 public/assets/images/sabnzbd.png | Bin 5934 -> 0 bytes public/assets/images/sickbeard.png | Bin 13531 -> 0 bytes public/assets/images/sorting/arrow_down.gif | Bin 844 -> 0 bytes public/assets/images/sorting/arrow_up.gif | Bin 843 -> 0 bytes public/assets/images/tmux_logo.png | Bin 3001 -> 0 bytes public/assets/images/user-loggedin.png | Bin 4577 -> 0 bytes public/assets/images/userimage.png | Bin 6073 -> 0 bytes public/assets/images/valid-xhtml10.png | Bin 1882 -> 0 bytes public/assets/js/all-js.js | 1 - public/assets/js/charts/chart-defaults.js | 142 - .../assets/js/charts/demos/chart-area-demo.js | 64 - .../js/charts/demos/chart-area-smooth-demo.js | 64 - .../assets/js/charts/demos/chart-bar-demo.js | 56 - .../js/charts/demos/chart-bar-grouped-demo.js | 68 - .../chart-bar-grouped-horizontal-demo.js | 69 - .../charts/demos/chart-bar-horizontal-demo.js | 57 - .../js/charts/demos/chart-doughnut-demo.js | 22 - .../assets/js/charts/demos/chart-line-demo.js | 61 - .../js/charts/demos/chart-line-smooth-demo.js | 60 - .../assets/js/charts/demos/chart-pie-demo.js | 22 - .../charts/demos/dashboard-chart-area-demo.js | 136 - .../demos/dashboard-chart-area-light-demo.js | 70 - .../demos/dashboard-chart-bar-grouped-demo.js | 68 - .../dashboard-chart-bar-horizontal-demo.js | 61 - public/assets/js/icons/default/icons.js | 182 - public/assets/js/icons/default/icons.min.js | 1 - public/assets/js/icons/default/index.js | 7 - public/assets/js/litepicker.js | 42 - public/assets/js/material.js | 603 - public/assets/js/material.js.LICENSE.txt | 265 - public/assets/js/plugins/accordion/index.js | 7 - public/assets/js/plugins/accordion/plugin.js | 1033 - .../assets/js/plugins/accordion/plugin.min.js | 4 - public/assets/js/plugins/advlist/index.js | 7 - public/assets/js/plugins/advlist/plugin.js | 261 - .../assets/js/plugins/advlist/plugin.min.js | 9 - public/assets/js/plugins/anchor/index.js | 7 - public/assets/js/plugins/anchor/plugin.js | 216 - public/assets/js/plugins/anchor/plugin.min.js | 9 - public/assets/js/plugins/autolink/index.js | 7 - public/assets/js/plugins/autolink/plugin.js | 213 - .../assets/js/plugins/autolink/plugin.min.js | 9 - public/assets/js/plugins/autoresize/index.js | 7 - public/assets/js/plugins/autoresize/plugin.js | 184 - .../js/plugins/autoresize/plugin.min.js | 9 - public/assets/js/plugins/autosave/index.js | 7 - public/assets/js/plugins/autosave/plugin.js | 212 - .../assets/js/plugins/autosave/plugin.min.js | 9 - public/assets/js/plugins/bbcode/index.js | 7 - public/assets/js/plugins/bbcode/plugin.js | 99 - public/assets/js/plugins/bbcode/plugin.min.js | 9 - public/assets/js/plugins/charmap/index.js | 7 - public/assets/js/plugins/charmap/plugin.js | 1696 - .../assets/js/plugins/charmap/plugin.min.js | 9 - public/assets/js/plugins/code/index.js | 7 - public/assets/js/plugins/code/plugin.js | 91 - public/assets/js/plugins/code/plugin.min.js | 9 - .../js/plugins/codesample/css/prism.css | 138 - public/assets/js/plugins/codesample/index.js | 7 - public/assets/js/plugins/codesample/plugin.js | 2462 -- .../js/plugins/codesample/plugin.min.js | 9 - public/assets/js/plugins/colorpicker/index.js | 7 - .../assets/js/plugins/colorpicker/plugin.js | 21 - .../js/plugins/colorpicker/plugin.min.js | 9 - public/assets/js/plugins/contextmenu/index.js | 7 - .../assets/js/plugins/contextmenu/plugin.js | 21 - .../js/plugins/contextmenu/plugin.min.js | 9 - .../assets/js/plugins/directionality/index.js | 7 - .../js/plugins/directionality/plugin.js | 453 - .../js/plugins/directionality/plugin.min.js | 9 - .../js/plugins/emoticons/img/smiley-cool.gif | Bin 354 -> 0 bytes .../js/plugins/emoticons/img/smiley-cry.gif | Bin 329 -> 0 bytes .../emoticons/img/smiley-embarassed.gif | Bin 331 -> 0 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 342 -> 0 bytes .../js/plugins/emoticons/img/smiley-frown.gif | Bin 340 -> 0 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 336 -> 0 bytes .../js/plugins/emoticons/img/smiley-kiss.gif | Bin 338 -> 0 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 343 -> 0 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 321 -> 0 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 323 -> 0 bytes .../js/plugins/emoticons/img/smiley-smile.gif | Bin 344 -> 0 bytes .../emoticons/img/smiley-surprised.gif | Bin 338 -> 0 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 328 -> 0 bytes .../emoticons/img/smiley-undecided.gif | Bin 337 -> 0 bytes .../js/plugins/emoticons/img/smiley-wink.gif | Bin 350 -> 0 bytes .../js/plugins/emoticons/img/smiley-yell.gif | Bin 336 -> 0 bytes public/assets/js/plugins/emoticons/index.js | 7 - .../js/plugins/emoticons/js/emojiimages.js | 9424 ----- .../plugins/emoticons/js/emojiimages.min.js | 3 - .../assets/js/plugins/emoticons/js/emojis.js | 9423 ----- .../js/plugins/emoticons/js/emojis.min.js | 2 - public/assets/js/plugins/emoticons/plugin.js | 636 - .../assets/js/plugins/emoticons/plugin.min.js | 9 - public/assets/js/plugins/fullpage/index.js | 7 - public/assets/js/plugins/fullpage/plugin.js | 544 - .../assets/js/plugins/fullpage/plugin.min.js | 9 - public/assets/js/plugins/fullscreen/index.js | 7 - public/assets/js/plugins/fullscreen/plugin.js | 1347 - .../js/plugins/fullscreen/plugin.min.js | 9 - public/assets/js/plugins/help/img/logo.png | Bin 13208 -> 0 bytes public/assets/js/plugins/help/index.js | 7 - .../js/plugins/help/js/i18n/keynav/ar.js | 90 - .../js/plugins/help/js/i18n/keynav/bg_BG.js | 90 - .../js/plugins/help/js/i18n/keynav/ca.js | 90 - .../js/plugins/help/js/i18n/keynav/cs.js | 90 - .../js/plugins/help/js/i18n/keynav/da.js | 90 - .../js/plugins/help/js/i18n/keynav/de.js | 90 - .../js/plugins/help/js/i18n/keynav/el.js | 90 - .../js/plugins/help/js/i18n/keynav/en.js | 90 - .../js/plugins/help/js/i18n/keynav/es.js | 90 - .../js/plugins/help/js/i18n/keynav/eu.js | 90 - .../js/plugins/help/js/i18n/keynav/fa.js | 90 - .../js/plugins/help/js/i18n/keynav/fi.js | 90 - .../js/plugins/help/js/i18n/keynav/fr_FR.js | 90 - .../js/plugins/help/js/i18n/keynav/he_IL.js | 90 - .../js/plugins/help/js/i18n/keynav/hi.js | 90 - .../js/plugins/help/js/i18n/keynav/hr.js | 90 - .../js/plugins/help/js/i18n/keynav/hu_HU.js | 90 - .../js/plugins/help/js/i18n/keynav/id.js | 90 - .../js/plugins/help/js/i18n/keynav/it.js | 90 - .../js/plugins/help/js/i18n/keynav/ja.js | 90 - .../js/plugins/help/js/i18n/keynav/kk.js | 90 - .../js/plugins/help/js/i18n/keynav/ko_KR.js | 90 - .../js/plugins/help/js/i18n/keynav/ms.js | 90 - .../js/plugins/help/js/i18n/keynav/nb_NO.js | 90 - .../js/plugins/help/js/i18n/keynav/nl.js | 90 - .../js/plugins/help/js/i18n/keynav/pl.js | 90 - .../js/plugins/help/js/i18n/keynav/pt_BR.js | 90 - .../js/plugins/help/js/i18n/keynav/pt_PT.js | 90 - .../js/plugins/help/js/i18n/keynav/ro.js | 90 - .../js/plugins/help/js/i18n/keynav/ru.js | 90 - .../js/plugins/help/js/i18n/keynav/sk.js | 90 - .../js/plugins/help/js/i18n/keynav/sl_SI.js | 90 - .../js/plugins/help/js/i18n/keynav/sv_SE.js | 90 - .../js/plugins/help/js/i18n/keynav/th_TH.js | 90 - .../js/plugins/help/js/i18n/keynav/tr.js | 90 - .../js/plugins/help/js/i18n/keynav/uk.js | 90 - .../js/plugins/help/js/i18n/keynav/vi.js | 90 - .../js/plugins/help/js/i18n/keynav/zh_CN.js | 84 - .../js/plugins/help/js/i18n/keynav/zh_TW.js | 90 - public/assets/js/plugins/help/plugin.js | 852 - public/assets/js/plugins/help/plugin.min.js | 9 - public/assets/js/plugins/hr/index.js | 7 - public/assets/js/plugins/hr/plugin.js | 45 - public/assets/js/plugins/hr/plugin.min.js | 9 - public/assets/js/plugins/image/index.js | 7 - public/assets/js/plugins/image/plugin.js | 1666 - public/assets/js/plugins/image/plugin.min.js | 9 - public/assets/js/plugins/imagetools/index.js | 7 - public/assets/js/plugins/imagetools/plugin.js | 1531 - .../js/plugins/imagetools/plugin.min.js | 9 - public/assets/js/plugins/importcss/index.js | 7 - public/assets/js/plugins/importcss/plugin.js | 342 - .../assets/js/plugins/importcss/plugin.min.js | 9 - .../assets/js/plugins/insertdatetime/index.js | 7 - .../js/plugins/insertdatetime/plugin.js | 182 - .../js/plugins/insertdatetime/plugin.min.js | 9 - .../assets/js/plugins/legacyoutput/index.js | 7 - .../assets/js/plugins/legacyoutput/plugin.js | 199 - .../js/plugins/legacyoutput/plugin.min.js | 9 - public/assets/js/plugins/link/index.js | 7 - public/assets/js/plugins/link/plugin.js | 1293 - public/assets/js/plugins/link/plugin.min.js | 9 - public/assets/js/plugins/lists/index.js | 7 - public/assets/js/plugins/lists/plugin.js | 2313 -- public/assets/js/plugins/lists/plugin.min.js | 9 - public/assets/js/plugins/media/index.js | 7 - public/assets/js/plugins/media/plugin.js | 1359 - public/assets/js/plugins/media/plugin.min.js | 9 - public/assets/js/plugins/nonbreaking/index.js | 7 - .../assets/js/plugins/nonbreaking/plugin.js | 100 - .../js/plugins/nonbreaking/plugin.min.js | 9 - public/assets/js/plugins/noneditable/index.js | 7 - .../assets/js/plugins/noneditable/plugin.js | 117 - .../js/plugins/noneditable/plugin.min.js | 9 - public/assets/js/plugins/pagebreak/index.js | 7 - public/assets/js/plugins/pagebreak/plugin.js | 104 - .../assets/js/plugins/pagebreak/plugin.min.js | 9 - public/assets/js/plugins/paste/index.js | 7 - public/assets/js/plugins/paste/plugin.js | 1803 - public/assets/js/plugins/paste/plugin.min.js | 9 - public/assets/js/plugins/preview/index.js | 7 - public/assets/js/plugins/preview/plugin.js | 126 - .../assets/js/plugins/preview/plugin.min.js | 9 - public/assets/js/plugins/print/index.js | 7 - public/assets/js/plugins/print/plugin.js | 52 - public/assets/js/plugins/print/plugin.min.js | 9 - public/assets/js/plugins/quickbars/index.js | 7 - public/assets/js/plugins/quickbars/plugin.js | 474 - .../assets/js/plugins/quickbars/plugin.min.js | 9 - public/assets/js/plugins/save/index.js | 7 - public/assets/js/plugins/save/plugin.js | 120 - public/assets/js/plugins/save/plugin.min.js | 9 - .../assets/js/plugins/searchreplace/index.js | 7 - .../assets/js/plugins/searchreplace/plugin.js | 1166 - .../js/plugins/searchreplace/plugin.min.js | 9 - .../assets/js/plugins/spellchecker/index.js | 7 - .../assets/js/plugins/spellchecker/plugin.js | 730 - .../js/plugins/spellchecker/plugin.min.js | 9 - public/assets/js/plugins/tabfocus/index.js | 7 - public/assets/js/plugins/tabfocus/plugin.js | 130 - .../assets/js/plugins/tabfocus/plugin.min.js | 9 - public/assets/js/plugins/table/index.js | 7 - public/assets/js/plugins/table/plugin.js | 11510 ------ public/assets/js/plugins/table/plugin.min.js | 9 - public/assets/js/plugins/template/index.js | 7 - public/assets/js/plugins/template/plugin.js | 591 - .../assets/js/plugins/template/plugin.min.js | 9 - public/assets/js/plugins/textcolor/index.js | 7 - public/assets/js/plugins/textcolor/plugin.js | 21 - .../assets/js/plugins/textcolor/plugin.min.js | 9 - public/assets/js/plugins/textpattern/index.js | 7 - .../assets/js/plugins/textpattern/plugin.js | 1374 - .../js/plugins/textpattern/plugin.min.js | 9 - public/assets/js/plugins/toc/index.js | 7 - public/assets/js/plugins/toc/plugin.js | 238 - public/assets/js/plugins/toc/plugin.min.js | 9 - .../plugins/visualblocks/css/visualblocks.css | 154 - .../assets/js/plugins/visualblocks/index.js | 7 - .../assets/js/plugins/visualblocks/plugin.js | 103 - .../js/plugins/visualblocks/plugin.min.js | 9 - public/assets/js/plugins/visualchars/index.js | 7 - .../assets/js/plugins/visualchars/plugin.js | 526 - .../js/plugins/visualchars/plugin.min.js | 9 - public/assets/js/plugins/wordcount/index.js | 7 - public/assets/js/plugins/wordcount/plugin.js | 425 - .../assets/js/plugins/wordcount/plugin.min.js | 9 - public/assets/js/prism.js | 2 - public/assets/js/prism.js.LICENSE.txt | 15 - public/assets/js/scripts.js | 78 - .../assets/js/skins/content/dark/content.css | 72 - .../js/skins/content/dark/content.min.css | 7 - .../js/skins/content/default/content.css | 67 - .../js/skins/content/default/content.min.css | 7 - .../js/skins/content/document/content.css | 72 - .../js/skins/content/document/content.min.css | 7 - .../skins/content/tinymce-5-dark/content.css | 66 - .../content/tinymce-5-dark/content.min.css | 1 - .../js/skins/content/tinymce-5/content.css | 61 - .../skins/content/tinymce-5/content.min.css | 1 - .../js/skins/content/writer/content.css | 68 - .../js/skins/content/writer/content.min.css | 7 - .../js/skins/lightgray/content.inline.min.css | 1 - .../assets/js/skins/lightgray/content.min.css | 1 - .../js/skins/lightgray/content.mobile.min.css | 1 - .../skins/lightgray/fonts/tinymce-mobile.woff | Bin 4624 -> 0 bytes .../skins/lightgray/fonts/tinymce-small.eot | Bin 9492 -> 0 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 - .../skins/lightgray/fonts/tinymce-small.ttf | Bin 9304 -> 0 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 9380 -> 0 bytes .../js/skins/lightgray/fonts/tinymce.eot | Bin 18912 -> 0 bytes .../js/skins/lightgray/fonts/tinymce.svg | 132 - .../js/skins/lightgray/fonts/tinymce.ttf | Bin 18748 -> 0 bytes .../js/skins/lightgray/fonts/tinymce.woff | Bin 18824 -> 0 bytes .../assets/js/skins/lightgray/img/anchor.gif | Bin 53 -> 0 bytes .../assets/js/skins/lightgray/img/loader.gif | Bin 2608 -> 0 bytes .../assets/js/skins/lightgray/img/object.gif | Bin 152 -> 0 bytes .../assets/js/skins/lightgray/img/trans.gif | Bin 43 -> 0 bytes public/assets/js/skins/lightgray/skin.min.css | 1 - .../js/skins/lightgray/skin.mobile.min.css | 2 - .../assets/js/skins/ui/oxide-dark/content.css | 714 - .../js/skins/ui/oxide-dark/content.inline.css | 726 - .../ui/oxide-dark/content.inline.min.css | 7 - .../js/skins/ui/oxide-dark/content.min.css | 7 - .../js/skins/ui/oxide-dark/content.mobile.css | 29 - .../ui/oxide-dark/content.mobile.min.css | 7 - .../ui/oxide-dark/fonts/tinymce-mobile.woff | Bin 4624 -> 0 bytes public/assets/js/skins/ui/oxide-dark/skin.css | 3047 -- .../js/skins/ui/oxide-dark/skin.min.css | 7 - .../js/skins/ui/oxide-dark/skin.mobile.css | 673 - .../skins/ui/oxide-dark/skin.mobile.min.css | 7 - .../js/skins/ui/oxide-dark/skin.shadowdom.css | 37 - .../ui/oxide-dark/skin.shadowdom.min.css | 7 - public/assets/js/skins/ui/oxide/content.css | 732 - .../js/skins/ui/oxide/content.inline.css | 726 - .../js/skins/ui/oxide/content.inline.min.css | 7 - .../assets/js/skins/ui/oxide/content.min.css | 7 - .../js/skins/ui/oxide/content.mobile.css | 29 - .../js/skins/ui/oxide/content.mobile.min.css | 7 - .../skins/ui/oxide/fonts/tinymce-mobile.woff | Bin 4624 -> 0 bytes public/assets/js/skins/ui/oxide/skin.css | 3047 -- public/assets/js/skins/ui/oxide/skin.min.css | 7 - .../assets/js/skins/ui/oxide/skin.mobile.css | 673 - .../js/skins/ui/oxide/skin.mobile.min.css | 7 - .../js/skins/ui/oxide/skin.shadowdom.css | 37 - .../js/skins/ui/oxide/skin.shadowdom.min.css | 7 - .../js/skins/ui/tinymce-5-dark/content.css | 711 - .../ui/tinymce-5-dark/content.inline.css | 724 - .../ui/tinymce-5-dark/content.inline.min.css | 1 - .../skins/ui/tinymce-5-dark/content.min.css | 1 - .../js/skins/ui/tinymce-5-dark/skin.css | 3100 -- .../js/skins/ui/tinymce-5-dark/skin.min.css | 1 - .../ui/tinymce-5-dark/skin.shadowdom.css | 30 - .../ui/tinymce-5-dark/skin.shadowdom.min.css | 1 - .../assets/js/skins/ui/tinymce-5/content.css | 730 - .../js/skins/ui/tinymce-5/content.inline.css | 724 - .../skins/ui/tinymce-5/content.inline.min.css | 1 - .../js/skins/ui/tinymce-5/content.min.css | 1 - public/assets/js/skins/ui/tinymce-5/skin.css | 3100 -- .../assets/js/skins/ui/tinymce-5/skin.min.css | 1 - .../js/skins/ui/tinymce-5/skin.shadowdom.css | 30 - .../skins/ui/tinymce-5/skin.shadowdom.min.css | 1 - public/assets/js/themes/mobile/index.js | 7 - public/assets/js/themes/mobile/theme.js | 13130 ------ public/assets/js/themes/mobile/theme.min.js | 9 - public/assets/js/themes/silver/index.js | 7 - public/assets/js/themes/silver/theme.js | 34075 ---------------- public/assets/js/themes/silver/theme.min.js | 9 - public/assets/js/widgets/checklist.js | 14 - public/mix-manifest.json | 524 - resources/assets/css/custom.css | 5058 --- resources/assets/js/app.js | 21 - .../assets/js/components/ExampleComponent.vue | 21 - resources/assets/js/custom.js | 5262 --- resources/assets/sass/_variables.scss | 16 - resources/assets/sass/app.scss | 14 - webpack.mix.js | 76 - 439 files changed, 168640 deletions(-) delete mode 100644 public/assets/css/all-css.css delete mode 100755 public/assets/css/green.png delete mode 100755 public/assets/css/green@2x.png delete mode 100644 public/assets/css/styles.css delete mode 100644 public/assets/images/body-bg.png delete mode 100644 public/assets/images/bullet.jpg delete mode 100644 public/assets/images/bullet_hov.jpg delete mode 100644 public/assets/images/bullet_hov.png delete mode 100644 public/assets/images/clearlogo.png delete mode 100755 public/assets/images/couch.png delete mode 100644 public/assets/images/couchpotato.png delete mode 100644 public/assets/images/fileicons/7z.png delete mode 100644 public/assets/images/fileicons/ai.png delete mode 100644 public/assets/images/fileicons/aiff.png delete mode 100644 public/assets/images/fileicons/asc.png delete mode 100644 public/assets/images/fileicons/audio.png delete mode 100644 public/assets/images/fileicons/avi.png delete mode 100644 public/assets/images/fileicons/bin.png delete mode 100644 public/assets/images/fileicons/bz2.png delete mode 100644 public/assets/images/fileicons/c.png delete mode 100644 public/assets/images/fileicons/cfc.png delete mode 100644 public/assets/images/fileicons/cfm.png delete mode 100644 public/assets/images/fileicons/chm.png delete mode 100644 public/assets/images/fileicons/class.png delete mode 100644 public/assets/images/fileicons/conf.png delete mode 100644 public/assets/images/fileicons/cpp.png delete mode 100644 public/assets/images/fileicons/cs.png delete mode 100644 public/assets/images/fileicons/css.png delete mode 100644 public/assets/images/fileicons/csv.png delete mode 100644 public/assets/images/fileicons/deb.png delete mode 100644 public/assets/images/fileicons/divx.png delete mode 100644 public/assets/images/fileicons/doc.png delete mode 100644 public/assets/images/fileicons/dot.png delete mode 100644 public/assets/images/fileicons/eml.png delete mode 100644 public/assets/images/fileicons/enc.png delete mode 100644 public/assets/images/fileicons/file.png delete mode 100644 public/assets/images/fileicons/folder.png delete mode 100644 public/assets/images/fileicons/gif.png delete mode 100644 public/assets/images/fileicons/gz.png delete mode 100644 public/assets/images/fileicons/hlp.png delete mode 100644 public/assets/images/fileicons/htm.png delete mode 100644 public/assets/images/fileicons/html.png delete mode 100644 public/assets/images/fileicons/image.png delete mode 100644 public/assets/images/fileicons/iso.png delete mode 100644 public/assets/images/fileicons/jar.png delete mode 100644 public/assets/images/fileicons/java.png delete mode 100644 public/assets/images/fileicons/jpeg.png delete mode 100644 public/assets/images/fileicons/jpg.png delete mode 100644 public/assets/images/fileicons/js.png delete mode 100644 public/assets/images/fileicons/lua.png delete mode 100644 public/assets/images/fileicons/m.png delete mode 100644 public/assets/images/fileicons/m4v.png delete mode 100644 public/assets/images/fileicons/mkv.png delete mode 100644 public/assets/images/fileicons/mm.png delete mode 100644 public/assets/images/fileicons/mov.png delete mode 100644 public/assets/images/fileicons/mp3.png delete mode 100644 public/assets/images/fileicons/mpg.png delete mode 100644 public/assets/images/fileicons/nfo.png delete mode 100644 public/assets/images/fileicons/nzb.png delete mode 100644 public/assets/images/fileicons/odc.png delete mode 100644 public/assets/images/fileicons/odf.png delete mode 100644 public/assets/images/fileicons/odg.png delete mode 100644 public/assets/images/fileicons/odi.png delete mode 100644 public/assets/images/fileicons/odp.png delete mode 100644 public/assets/images/fileicons/ods.png delete mode 100644 public/assets/images/fileicons/odt.png delete mode 100644 public/assets/images/fileicons/ogg.png delete mode 100644 public/assets/images/fileicons/par2.png delete mode 100644 public/assets/images/fileicons/pdf.png delete mode 100644 public/assets/images/fileicons/pgp.png delete mode 100644 public/assets/images/fileicons/php.png delete mode 100644 public/assets/images/fileicons/pl.png delete mode 100644 public/assets/images/fileicons/png.png delete mode 100644 public/assets/images/fileicons/ppt.png delete mode 100644 public/assets/images/fileicons/ps.png delete mode 100644 public/assets/images/fileicons/py.png delete mode 100644 public/assets/images/fileicons/ram.png delete mode 100644 public/assets/images/fileicons/rar.png delete mode 100644 public/assets/images/fileicons/rb.png delete mode 100644 public/assets/images/fileicons/rm.png delete mode 100644 public/assets/images/fileicons/rpm.png delete mode 100644 public/assets/images/fileicons/rtf.png delete mode 100644 public/assets/images/fileicons/sfv.png delete mode 100644 public/assets/images/fileicons/sig.png delete mode 100644 public/assets/images/fileicons/sql.png delete mode 100644 public/assets/images/fileicons/srr.png delete mode 100644 public/assets/images/fileicons/srs.png delete mode 100644 public/assets/images/fileicons/srt.png delete mode 100644 public/assets/images/fileicons/swf.png delete mode 100644 public/assets/images/fileicons/sxc.png delete mode 100644 public/assets/images/fileicons/sxd.png delete mode 100644 public/assets/images/fileicons/sxi.png delete mode 100644 public/assets/images/fileicons/sxw.png delete mode 100644 public/assets/images/fileicons/tar.png delete mode 100644 public/assets/images/fileicons/tex.png delete mode 100644 public/assets/images/fileicons/tgz.png delete mode 100644 public/assets/images/fileicons/txt.png delete mode 100644 public/assets/images/fileicons/url.png delete mode 100644 public/assets/images/fileicons/vcf.png delete mode 100644 public/assets/images/fileicons/video.png delete mode 100644 public/assets/images/fileicons/vsd.png delete mode 100644 public/assets/images/fileicons/wav.png delete mode 100644 public/assets/images/fileicons/wma.png delete mode 100644 public/assets/images/fileicons/wmv.png delete mode 100644 public/assets/images/fileicons/xls.png delete mode 100644 public/assets/images/fileicons/xml.png delete mode 100644 public/assets/images/fileicons/xpi.png delete mode 100644 public/assets/images/fileicons/xvid.png delete mode 100644 public/assets/images/fileicons/zip.png delete mode 100755 public/assets/images/glyphicons-halflings-white.png delete mode 100755 public/assets/images/glyphicons-halflings.png delete mode 100644 public/assets/images/menu.gif delete mode 100644 public/assets/images/multimedia/audio.png delete mode 100644 public/assets/images/multimedia/video.png delete mode 100644 public/assets/images/nav-tile.png delete mode 100644 public/assets/images/newwindow.png delete mode 100644 public/assets/images/newznab-logo.svg delete mode 100644 public/assets/images/nocover.png delete mode 100644 public/assets/images/nocover2.png delete mode 100644 public/assets/images/nomoviecover.jpg delete mode 100644 public/assets/images/nzbget.png delete mode 100644 public/assets/images/placeholder.png delete mode 100644 public/assets/images/sabnzbd.png delete mode 100644 public/assets/images/sickbeard.png delete mode 100644 public/assets/images/sorting/arrow_down.gif delete mode 100644 public/assets/images/sorting/arrow_up.gif delete mode 100644 public/assets/images/tmux_logo.png delete mode 100644 public/assets/images/user-loggedin.png delete mode 100644 public/assets/images/userimage.png delete mode 100644 public/assets/images/valid-xhtml10.png delete mode 100644 public/assets/js/all-js.js delete mode 100644 public/assets/js/charts/chart-defaults.js delete mode 100644 public/assets/js/charts/demos/chart-area-demo.js delete mode 100644 public/assets/js/charts/demos/chart-area-smooth-demo.js delete mode 100644 public/assets/js/charts/demos/chart-bar-demo.js delete mode 100644 public/assets/js/charts/demos/chart-bar-grouped-demo.js delete mode 100644 public/assets/js/charts/demos/chart-bar-grouped-horizontal-demo.js delete mode 100644 public/assets/js/charts/demos/chart-bar-horizontal-demo.js delete mode 100644 public/assets/js/charts/demos/chart-doughnut-demo.js delete mode 100644 public/assets/js/charts/demos/chart-line-demo.js delete mode 100644 public/assets/js/charts/demos/chart-line-smooth-demo.js delete mode 100644 public/assets/js/charts/demos/chart-pie-demo.js delete mode 100644 public/assets/js/charts/demos/dashboard-chart-area-demo.js delete mode 100644 public/assets/js/charts/demos/dashboard-chart-area-light-demo.js delete mode 100644 public/assets/js/charts/demos/dashboard-chart-bar-grouped-demo.js delete mode 100644 public/assets/js/charts/demos/dashboard-chart-bar-horizontal-demo.js delete mode 100644 public/assets/js/icons/default/icons.js delete mode 100644 public/assets/js/icons/default/icons.min.js delete mode 100644 public/assets/js/icons/default/index.js delete mode 100644 public/assets/js/litepicker.js delete mode 100644 public/assets/js/material.js delete mode 100644 public/assets/js/material.js.LICENSE.txt delete mode 100644 public/assets/js/plugins/accordion/index.js delete mode 100644 public/assets/js/plugins/accordion/plugin.js delete mode 100644 public/assets/js/plugins/accordion/plugin.min.js delete mode 100644 public/assets/js/plugins/advlist/index.js delete mode 100644 public/assets/js/plugins/advlist/plugin.js delete mode 100644 public/assets/js/plugins/advlist/plugin.min.js delete mode 100644 public/assets/js/plugins/anchor/index.js delete mode 100644 public/assets/js/plugins/anchor/plugin.js delete mode 100644 public/assets/js/plugins/anchor/plugin.min.js delete mode 100644 public/assets/js/plugins/autolink/index.js delete mode 100644 public/assets/js/plugins/autolink/plugin.js delete mode 100644 public/assets/js/plugins/autolink/plugin.min.js delete mode 100644 public/assets/js/plugins/autoresize/index.js delete mode 100644 public/assets/js/plugins/autoresize/plugin.js delete mode 100644 public/assets/js/plugins/autoresize/plugin.min.js delete mode 100644 public/assets/js/plugins/autosave/index.js delete mode 100644 public/assets/js/plugins/autosave/plugin.js delete mode 100644 public/assets/js/plugins/autosave/plugin.min.js delete mode 100644 public/assets/js/plugins/bbcode/index.js delete mode 100644 public/assets/js/plugins/bbcode/plugin.js delete mode 100644 public/assets/js/plugins/bbcode/plugin.min.js delete mode 100644 public/assets/js/plugins/charmap/index.js delete mode 100644 public/assets/js/plugins/charmap/plugin.js delete mode 100644 public/assets/js/plugins/charmap/plugin.min.js delete mode 100644 public/assets/js/plugins/code/index.js delete mode 100644 public/assets/js/plugins/code/plugin.js delete mode 100644 public/assets/js/plugins/code/plugin.min.js delete mode 100644 public/assets/js/plugins/codesample/css/prism.css delete mode 100644 public/assets/js/plugins/codesample/index.js delete mode 100644 public/assets/js/plugins/codesample/plugin.js delete mode 100644 public/assets/js/plugins/codesample/plugin.min.js delete mode 100644 public/assets/js/plugins/colorpicker/index.js delete mode 100644 public/assets/js/plugins/colorpicker/plugin.js delete mode 100644 public/assets/js/plugins/colorpicker/plugin.min.js delete mode 100644 public/assets/js/plugins/contextmenu/index.js delete mode 100644 public/assets/js/plugins/contextmenu/plugin.js delete mode 100644 public/assets/js/plugins/contextmenu/plugin.min.js delete mode 100644 public/assets/js/plugins/directionality/index.js delete mode 100644 public/assets/js/plugins/directionality/plugin.js delete mode 100644 public/assets/js/plugins/directionality/plugin.min.js delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-cool.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-cry.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-embarassed.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-foot-in-mouth.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-frown.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-innocent.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-kiss.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-laughing.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-money-mouth.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-sealed.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-smile.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-surprised.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-tongue-out.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-undecided.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-wink.gif delete mode 100644 public/assets/js/plugins/emoticons/img/smiley-yell.gif delete mode 100644 public/assets/js/plugins/emoticons/index.js delete mode 100644 public/assets/js/plugins/emoticons/js/emojiimages.js delete mode 100644 public/assets/js/plugins/emoticons/js/emojiimages.min.js delete mode 100644 public/assets/js/plugins/emoticons/js/emojis.js delete mode 100644 public/assets/js/plugins/emoticons/js/emojis.min.js delete mode 100644 public/assets/js/plugins/emoticons/plugin.js delete mode 100644 public/assets/js/plugins/emoticons/plugin.min.js delete mode 100644 public/assets/js/plugins/fullpage/index.js delete mode 100644 public/assets/js/plugins/fullpage/plugin.js delete mode 100644 public/assets/js/plugins/fullpage/plugin.min.js delete mode 100644 public/assets/js/plugins/fullscreen/index.js delete mode 100644 public/assets/js/plugins/fullscreen/plugin.js delete mode 100644 public/assets/js/plugins/fullscreen/plugin.min.js delete mode 100644 public/assets/js/plugins/help/img/logo.png delete mode 100644 public/assets/js/plugins/help/index.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/ar.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/bg_BG.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/ca.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/cs.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/da.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/de.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/el.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/en.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/es.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/eu.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/fa.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/fi.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/fr_FR.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/he_IL.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/hi.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/hr.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/hu_HU.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/id.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/it.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/ja.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/kk.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/ko_KR.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/ms.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/nb_NO.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/nl.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/pl.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/pt_BR.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/pt_PT.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/ro.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/ru.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/sk.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/sl_SI.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/sv_SE.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/th_TH.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/tr.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/uk.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/vi.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/zh_CN.js delete mode 100644 public/assets/js/plugins/help/js/i18n/keynav/zh_TW.js delete mode 100644 public/assets/js/plugins/help/plugin.js delete mode 100644 public/assets/js/plugins/help/plugin.min.js delete mode 100644 public/assets/js/plugins/hr/index.js delete mode 100644 public/assets/js/plugins/hr/plugin.js delete mode 100644 public/assets/js/plugins/hr/plugin.min.js delete mode 100644 public/assets/js/plugins/image/index.js delete mode 100644 public/assets/js/plugins/image/plugin.js delete mode 100644 public/assets/js/plugins/image/plugin.min.js delete mode 100644 public/assets/js/plugins/imagetools/index.js delete mode 100644 public/assets/js/plugins/imagetools/plugin.js delete mode 100644 public/assets/js/plugins/imagetools/plugin.min.js delete mode 100644 public/assets/js/plugins/importcss/index.js delete mode 100644 public/assets/js/plugins/importcss/plugin.js delete mode 100644 public/assets/js/plugins/importcss/plugin.min.js delete mode 100644 public/assets/js/plugins/insertdatetime/index.js delete mode 100644 public/assets/js/plugins/insertdatetime/plugin.js delete mode 100644 public/assets/js/plugins/insertdatetime/plugin.min.js delete mode 100644 public/assets/js/plugins/legacyoutput/index.js delete mode 100644 public/assets/js/plugins/legacyoutput/plugin.js delete mode 100644 public/assets/js/plugins/legacyoutput/plugin.min.js delete mode 100644 public/assets/js/plugins/link/index.js delete mode 100644 public/assets/js/plugins/link/plugin.js delete mode 100644 public/assets/js/plugins/link/plugin.min.js delete mode 100644 public/assets/js/plugins/lists/index.js delete mode 100644 public/assets/js/plugins/lists/plugin.js delete mode 100644 public/assets/js/plugins/lists/plugin.min.js delete mode 100644 public/assets/js/plugins/media/index.js delete mode 100644 public/assets/js/plugins/media/plugin.js delete mode 100644 public/assets/js/plugins/media/plugin.min.js delete mode 100644 public/assets/js/plugins/nonbreaking/index.js delete mode 100644 public/assets/js/plugins/nonbreaking/plugin.js delete mode 100644 public/assets/js/plugins/nonbreaking/plugin.min.js delete mode 100644 public/assets/js/plugins/noneditable/index.js delete mode 100644 public/assets/js/plugins/noneditable/plugin.js delete mode 100644 public/assets/js/plugins/noneditable/plugin.min.js delete mode 100644 public/assets/js/plugins/pagebreak/index.js delete mode 100644 public/assets/js/plugins/pagebreak/plugin.js delete mode 100644 public/assets/js/plugins/pagebreak/plugin.min.js delete mode 100644 public/assets/js/plugins/paste/index.js delete mode 100644 public/assets/js/plugins/paste/plugin.js delete mode 100644 public/assets/js/plugins/paste/plugin.min.js delete mode 100644 public/assets/js/plugins/preview/index.js delete mode 100644 public/assets/js/plugins/preview/plugin.js delete mode 100644 public/assets/js/plugins/preview/plugin.min.js delete mode 100644 public/assets/js/plugins/print/index.js delete mode 100644 public/assets/js/plugins/print/plugin.js delete mode 100644 public/assets/js/plugins/print/plugin.min.js delete mode 100644 public/assets/js/plugins/quickbars/index.js delete mode 100644 public/assets/js/plugins/quickbars/plugin.js delete mode 100644 public/assets/js/plugins/quickbars/plugin.min.js delete mode 100644 public/assets/js/plugins/save/index.js delete mode 100644 public/assets/js/plugins/save/plugin.js delete mode 100644 public/assets/js/plugins/save/plugin.min.js delete mode 100644 public/assets/js/plugins/searchreplace/index.js delete mode 100644 public/assets/js/plugins/searchreplace/plugin.js delete mode 100644 public/assets/js/plugins/searchreplace/plugin.min.js delete mode 100644 public/assets/js/plugins/spellchecker/index.js delete mode 100644 public/assets/js/plugins/spellchecker/plugin.js delete mode 100644 public/assets/js/plugins/spellchecker/plugin.min.js delete mode 100644 public/assets/js/plugins/tabfocus/index.js delete mode 100644 public/assets/js/plugins/tabfocus/plugin.js delete mode 100644 public/assets/js/plugins/tabfocus/plugin.min.js delete mode 100644 public/assets/js/plugins/table/index.js delete mode 100644 public/assets/js/plugins/table/plugin.js delete mode 100644 public/assets/js/plugins/table/plugin.min.js delete mode 100644 public/assets/js/plugins/template/index.js delete mode 100644 public/assets/js/plugins/template/plugin.js delete mode 100644 public/assets/js/plugins/template/plugin.min.js delete mode 100644 public/assets/js/plugins/textcolor/index.js delete mode 100644 public/assets/js/plugins/textcolor/plugin.js delete mode 100644 public/assets/js/plugins/textcolor/plugin.min.js delete mode 100644 public/assets/js/plugins/textpattern/index.js delete mode 100644 public/assets/js/plugins/textpattern/plugin.js delete mode 100644 public/assets/js/plugins/textpattern/plugin.min.js delete mode 100644 public/assets/js/plugins/toc/index.js delete mode 100644 public/assets/js/plugins/toc/plugin.js delete mode 100644 public/assets/js/plugins/toc/plugin.min.js delete mode 100644 public/assets/js/plugins/visualblocks/css/visualblocks.css delete mode 100644 public/assets/js/plugins/visualblocks/index.js delete mode 100644 public/assets/js/plugins/visualblocks/plugin.js delete mode 100644 public/assets/js/plugins/visualblocks/plugin.min.js delete mode 100644 public/assets/js/plugins/visualchars/index.js delete mode 100644 public/assets/js/plugins/visualchars/plugin.js delete mode 100644 public/assets/js/plugins/visualchars/plugin.min.js delete mode 100644 public/assets/js/plugins/wordcount/index.js delete mode 100644 public/assets/js/plugins/wordcount/plugin.js delete mode 100644 public/assets/js/plugins/wordcount/plugin.min.js delete mode 100644 public/assets/js/prism.js delete mode 100644 public/assets/js/prism.js.LICENSE.txt delete mode 100644 public/assets/js/scripts.js delete mode 100644 public/assets/js/skins/content/dark/content.css delete mode 100644 public/assets/js/skins/content/dark/content.min.css delete mode 100644 public/assets/js/skins/content/default/content.css delete mode 100644 public/assets/js/skins/content/default/content.min.css delete mode 100644 public/assets/js/skins/content/document/content.css delete mode 100644 public/assets/js/skins/content/document/content.min.css delete mode 100644 public/assets/js/skins/content/tinymce-5-dark/content.css delete mode 100644 public/assets/js/skins/content/tinymce-5-dark/content.min.css delete mode 100644 public/assets/js/skins/content/tinymce-5/content.css delete mode 100644 public/assets/js/skins/content/tinymce-5/content.min.css delete mode 100644 public/assets/js/skins/content/writer/content.css delete mode 100644 public/assets/js/skins/content/writer/content.min.css delete mode 100644 public/assets/js/skins/lightgray/content.inline.min.css delete mode 100644 public/assets/js/skins/lightgray/content.min.css delete mode 100644 public/assets/js/skins/lightgray/content.mobile.min.css delete mode 100644 public/assets/js/skins/lightgray/fonts/tinymce-mobile.woff delete mode 100644 public/assets/js/skins/lightgray/fonts/tinymce-small.eot delete mode 100644 public/assets/js/skins/lightgray/fonts/tinymce-small.svg delete mode 100644 public/assets/js/skins/lightgray/fonts/tinymce-small.ttf delete mode 100644 public/assets/js/skins/lightgray/fonts/tinymce-small.woff delete mode 100644 public/assets/js/skins/lightgray/fonts/tinymce.eot delete mode 100644 public/assets/js/skins/lightgray/fonts/tinymce.svg delete mode 100644 public/assets/js/skins/lightgray/fonts/tinymce.ttf delete mode 100644 public/assets/js/skins/lightgray/fonts/tinymce.woff delete mode 100644 public/assets/js/skins/lightgray/img/anchor.gif delete mode 100644 public/assets/js/skins/lightgray/img/loader.gif delete mode 100644 public/assets/js/skins/lightgray/img/object.gif delete mode 100644 public/assets/js/skins/lightgray/img/trans.gif delete mode 100644 public/assets/js/skins/lightgray/skin.min.css delete mode 100644 public/assets/js/skins/lightgray/skin.mobile.min.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/content.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/content.inline.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/content.inline.min.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/content.min.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/content.mobile.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/content.mobile.min.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/fonts/tinymce-mobile.woff delete mode 100644 public/assets/js/skins/ui/oxide-dark/skin.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/skin.min.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/skin.mobile.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/skin.mobile.min.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/skin.shadowdom.css delete mode 100644 public/assets/js/skins/ui/oxide-dark/skin.shadowdom.min.css delete mode 100644 public/assets/js/skins/ui/oxide/content.css delete mode 100644 public/assets/js/skins/ui/oxide/content.inline.css delete mode 100644 public/assets/js/skins/ui/oxide/content.inline.min.css delete mode 100644 public/assets/js/skins/ui/oxide/content.min.css delete mode 100644 public/assets/js/skins/ui/oxide/content.mobile.css delete mode 100644 public/assets/js/skins/ui/oxide/content.mobile.min.css delete mode 100644 public/assets/js/skins/ui/oxide/fonts/tinymce-mobile.woff delete mode 100644 public/assets/js/skins/ui/oxide/skin.css delete mode 100644 public/assets/js/skins/ui/oxide/skin.min.css delete mode 100644 public/assets/js/skins/ui/oxide/skin.mobile.css delete mode 100644 public/assets/js/skins/ui/oxide/skin.mobile.min.css delete mode 100644 public/assets/js/skins/ui/oxide/skin.shadowdom.css delete mode 100644 public/assets/js/skins/ui/oxide/skin.shadowdom.min.css delete mode 100644 public/assets/js/skins/ui/tinymce-5-dark/content.css delete mode 100644 public/assets/js/skins/ui/tinymce-5-dark/content.inline.css delete mode 100644 public/assets/js/skins/ui/tinymce-5-dark/content.inline.min.css delete mode 100644 public/assets/js/skins/ui/tinymce-5-dark/content.min.css delete mode 100644 public/assets/js/skins/ui/tinymce-5-dark/skin.css delete mode 100644 public/assets/js/skins/ui/tinymce-5-dark/skin.min.css delete mode 100644 public/assets/js/skins/ui/tinymce-5-dark/skin.shadowdom.css delete mode 100644 public/assets/js/skins/ui/tinymce-5-dark/skin.shadowdom.min.css delete mode 100644 public/assets/js/skins/ui/tinymce-5/content.css delete mode 100644 public/assets/js/skins/ui/tinymce-5/content.inline.css delete mode 100644 public/assets/js/skins/ui/tinymce-5/content.inline.min.css delete mode 100644 public/assets/js/skins/ui/tinymce-5/content.min.css delete mode 100644 public/assets/js/skins/ui/tinymce-5/skin.css delete mode 100644 public/assets/js/skins/ui/tinymce-5/skin.min.css delete mode 100644 public/assets/js/skins/ui/tinymce-5/skin.shadowdom.css delete mode 100644 public/assets/js/skins/ui/tinymce-5/skin.shadowdom.min.css delete mode 100644 public/assets/js/themes/mobile/index.js delete mode 100644 public/assets/js/themes/mobile/theme.js delete mode 100644 public/assets/js/themes/mobile/theme.min.js delete mode 100644 public/assets/js/themes/silver/index.js delete mode 100644 public/assets/js/themes/silver/theme.js delete mode 100644 public/assets/js/themes/silver/theme.min.js delete mode 100644 public/assets/js/widgets/checklist.js delete mode 100644 public/mix-manifest.json delete mode 100755 resources/assets/css/custom.css delete mode 100644 resources/assets/js/app.js delete mode 100644 resources/assets/js/components/ExampleComponent.vue delete mode 100755 resources/assets/js/custom.js delete mode 100644 resources/assets/sass/_variables.scss delete mode 100644 resources/assets/sass/app.scss delete mode 100644 webpack.mix.js diff --git a/public/assets/css/all-css.css b/public/assets/css/all-css.css deleted file mode 100644 index a1d761c53..000000000 --- a/public/assets/css/all-css.css +++ /dev/null @@ -1,25 +0,0 @@ -@charset "UTF-8";/*! - * Bootstrap v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}/*! - * Bootstrap Reboot v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.icheckbox_flat-green,.iradio_flat-green{display:inline-block;vertical-align:middle;margin:0;padding:0;width:20px;height:20px;background:url(green.png) no-repeat;border:none;cursor:pointer}.icheckbox_flat-green{background-position:0 0}.icheckbox_flat-green.checked{background-position:-22px 0}.icheckbox_flat-green.disabled{background-position:-44px 0;cursor:default}.icheckbox_flat-green.checked.disabled{background-position:-66px 0}.iradio_flat-green{background-position:-88px 0}.iradio_flat-green.checked{background-position:-110px 0}.iradio_flat-green.disabled{background-position:-132px 0;cursor:default}.iradio_flat-green.checked.disabled{background-position:-154px 0}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.icheckbox_flat-green,.iradio_flat-green{background-image:url(green@2x.png);-webkit-background-size:176px 22px;background-size:176px 22px}}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable tfoot th,table.dataTable thead th{font-weight:700}table.dataTable thead td,table.dataTable thead th{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead td:active,table.dataTable thead th:active{outline:0}table.dataTable tfoot td,table.dataTable tfoot th{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody td,table.dataTable tbody th{padding:8px 10px}table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd}table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{background-color:#acbad4}table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px}table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px}table.dataTable.compact tbody td,table.dataTable.compact tbody th{padding:4px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable td,table.dataTable th{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;color:#333!important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#dcdcdc));background:-webkit-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-moz-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-ms-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-o-linear-gradient(top,#fff 0,#dcdcdc 100%);background:linear-gradient(to bottom,#fff 0,#dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#666!important;border:1px solid transparent;background:0 0;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff!important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#585858),color-stop(100%,#111));background:-webkit-linear-gradient(top,#585858 0,#111 100%);background:-moz-linear-gradient(top,#585858 0,#111 100%);background:-ms-linear-gradient(top,#585858 0,#111 100%);background:-o-linear-gradient(top,#585858 0,#111 100%);background:linear-gradient(to bottom,#585858 0,#111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:0;background-color:#2b2b2b;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2b2b2b),color-stop(100%,#0c0c0c));background:-webkit-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-moz-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-ms-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-o-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:linear-gradient(to bottom,#2b2b2b 0,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}/*! - * animate.css - https://animate.style/ - * Version - 4.1.1 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2020 Animate.css - */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(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) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}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) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(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) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}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) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(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:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(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:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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 shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(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)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-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)}}.animate__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:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(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{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(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)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,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:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,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:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,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) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,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) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,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) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,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) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,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) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,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) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,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) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,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) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__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)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-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)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-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-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-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}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{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{0%{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)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{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{0%{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)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{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{0%{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)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{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{0%{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)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{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{0%{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)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__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-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-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-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)}}@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)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-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)}}@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)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-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-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-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:0 0;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}/*! bootstrap-progressbar v0.9.0 | Copyright (c) 2012-2015 Stephan Groß | MIT license | http://www.minddust.com */@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress{position:relative}.progress .progress-bar{position:absolute;overflow:hidden;line-height:20px}.progress .progressbar-back-text{position:absolute;width:100%;height:100%;font-size:12px;line-height:20px;text-align:center}.progress .progressbar-front-text{display:block;width:100%;font-size:12px;line-height:20px;text-align:center}.progress.right .progress-bar{right:0}.progress.right .progressbar-front-text{position:absolute;right:0}.progress.vertical{width:20px;height:100%;float:left;margin-right:20px}.progress.vertical.bottom{position:relative}.progress.vertical.bottom .progressbar-front-text{position:absolute;bottom:0}.progress.vertical .progress-bar{width:100%;height:0;-webkit-transition:height .6s ease;-o-transition:height .6s ease;transition:height .6s ease}.progress.vertical.bottom .progress-bar{position:absolute;bottom:0}/*! - * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. - */:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:initial}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}[ui-pnotify].ui-pnotify .brighttheme{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}[ui-pnotify].ui-pnotify .brighttheme.ui-pnotify-container{padding:1.3rem}[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm,[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text,[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title{margin-left:1.8rem}[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm,[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text,[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title{margin-right:1.8rem;margin-left:0}[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-title{font-size:1.2rem;line-height:1.4rem;margin-top:-.2rem;margin-bottom:1rem}[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-text{font-size:1rem;line-height:1.2rem;margin-top:0}[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-icon{line-height:1}[ui-pnotify].ui-pnotify .brighttheme-notice{background-color:#ffffa2;border:0 solid #ff0}[ui-pnotify].ui-pnotify .brighttheme-notice div,[ui-pnotify].ui-pnotify .brighttheme-notice h4{color:#4f4f00}[ui-pnotify].ui-pnotify .brighttheme-info{background-color:#8fcedd;border:0 solid #0286a5}[ui-pnotify].ui-pnotify .brighttheme-info div,[ui-pnotify].ui-pnotify .brighttheme-info h4{color:#012831}[ui-pnotify].ui-pnotify .brighttheme-success{background-color:#aff29a;border:0 solid #35db00}[ui-pnotify].ui-pnotify .brighttheme-success div,[ui-pnotify].ui-pnotify .brighttheme-success h4{color:#104300}[ui-pnotify].ui-pnotify .brighttheme-error{background-color:#ffaba2;background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(255,255,255,.3) 35px,rgba(255,255,255,.3) 70px);border:0 solid #ff1800}[ui-pnotify].ui-pnotify .brighttheme-error div,[ui-pnotify].ui-pnotify .brighttheme-error h4{color:#4f0800}[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-closer,[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-sticker{font-size:1rem;line-height:1.2rem}[ui-pnotify].ui-pnotify .brighttheme-icon-closer,[ui-pnotify].ui-pnotify .brighttheme-icon-error,[ui-pnotify].ui-pnotify .brighttheme-icon-info,[ui-pnotify].ui-pnotify .brighttheme-icon-notice,[ui-pnotify].ui-pnotify .brighttheme-icon-sticker,[ui-pnotify].ui-pnotify .brighttheme-icon-success{position:relative;width:1rem;height:1rem;font-size:1rem;font-weight:700;line-height:1rem;font-family:"Courier New",Courier,monospace;border-radius:50%}[ui-pnotify].ui-pnotify .brighttheme-icon-closer:after,[ui-pnotify].ui-pnotify .brighttheme-icon-info:after,[ui-pnotify].ui-pnotify .brighttheme-icon-notice:after,[ui-pnotify].ui-pnotify .brighttheme-icon-sticker:after,[ui-pnotify].ui-pnotify .brighttheme-icon-success:after{position:absolute;top:0;left:.2rem}[ui-pnotify].ui-pnotify .brighttheme-icon-notice{background-color:#2e2e00;color:#ffffa2}[ui-pnotify].ui-pnotify .brighttheme-icon-notice:after{content:"!"}[ui-pnotify].ui-pnotify .brighttheme-icon-info{background-color:#012831;color:#8fcedd}[ui-pnotify].ui-pnotify .brighttheme-icon-info:after{content:"i"}[ui-pnotify].ui-pnotify .brighttheme-icon-success{background-color:#104300;color:#aff29a}[ui-pnotify].ui-pnotify .brighttheme-icon-success:after{content:"\002713"}[ui-pnotify].ui-pnotify .brighttheme-icon-error{width:0;height:0;font-size:0;line-height:0;border-radius:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-bottom:1.2rem solid #2e0400;color:#ffaba2}[ui-pnotify].ui-pnotify .brighttheme-icon-error:after{position:absolute;top:.1rem;left:-.25rem;font-size:.9rem;font-weight:700;line-height:1.4rem;font-family:"Courier New",Courier,monospace;content:"!"}[ui-pnotify].ui-pnotify .brighttheme-icon-closer,[ui-pnotify].ui-pnotify .brighttheme-icon-sticker{display:inline-block}[ui-pnotify].ui-pnotify .brighttheme-icon-closer:after{content:"\002715"}[ui-pnotify].ui-pnotify .brighttheme-icon-sticker:after{top:-1px;content:"\002016"}[ui-pnotify].ui-pnotify .brighttheme-icon-sticker.brighttheme-icon-stuck:after{content:"\00003E"}[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-confirm{margin-top:1rem}[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-prompt-bar{margin-bottom:1rem}[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-action-button{text-transform:uppercase;font-weight:700;padding:.4rem 1rem;border:none;background:0 0;cursor:pointer}[ui-pnotify].ui-pnotify .brighttheme-notice .ui-pnotify-action-button.brighttheme-primary{background-color:#ff0;color:#4f4f00}[ui-pnotify].ui-pnotify .brighttheme-info .ui-pnotify-action-button.brighttheme-primary{background-color:#0286a5;color:#012831}[ui-pnotify].ui-pnotify .brighttheme-success .ui-pnotify-action-button.brighttheme-primary{background-color:#35db00;color:#104300}[ui-pnotify].ui-pnotify .brighttheme-error .ui-pnotify-action-button.brighttheme-primary{background-color:#ff1800;color:#4f0800}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-right:8px;padding-left:8px}.container-fluid{padding-right:16px;padding-left:16px}@media only screen and (min-width:576px){.container{width:560px;max-width:100%}}@media only screen and (min-width:768px){.container{width:752px;max-width:100%}}@media only screen and (min-width:992px){.container{width:976px;max-width:100%}}@media only screen and (min-width:1200px){.container{width:1184px;max-width:100%}}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-offset-0,.col-xl-offset-1,.col-xl-offset-10,.col-xl-offset-11,.col-xl-offset-12,.col-xl-offset-2,.col-xl-offset-3,.col-xl-offset-4,.col-xl-offset-5,.col-xl-offset-6,.col-xl-offset-7,.col-xl-offset-8,.col-xl-offset-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:8px;padding-left:8px;max-width:100%}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-xs{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}@media only screen and (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-sm{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}}@media only screen and (min-width:768px){.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-md{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}}@media only screen and (min-width:992px){.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-lg{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}}@media only screen and (min-width:1200px){.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-offset-0,.col-xl-offset-1,.col-xl-offset-10,.col-xl-offset-11,.col-xl-offset-12,.col-xl-offset-2,.col-xl-offset-3,.col-xl-offset-4,.col-xl-offset-5,.col-xl-offset-6,.col-xl-offset-7,.col-xl-offset-8,.col-xl-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:8px;padding-left:8px}.col-xl{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xl-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xl-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xl-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xl-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xl-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xl-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xl-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xl-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-11{margin-left:91.66666667%}.start-xl{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xl{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xl{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xl{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xl{-ms-flex-pack:distribute;justify-content:space-around}.between-xl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xl{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.initial-order-xl{-webkit-box-ordinal-group:NaN;-ms-flex-order:initial;order:initial}}@media only screen and (max-width:575px){.hidden-xs{display:none}}@media only screen and (min-width:576px) and (max-width:767px){.hidden-sm{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.hidden-md{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.hidden-lg{display:none}}@media only screen and (min-width:1200px){.hidden-xl{display:none}}.left_col{background:#2a3f54}.nav-sm .container.body .col-md-3.left_col{min-height:100%;width:70px;padding:0;z-index:9999;position:absolute}.nav-sm .container.body .col-md-3.left_col.menu_fixed{position:fixed;height:100%}.nav-sm .container.body .col-md-3.left_col .mCSB_container,.nav-sm .container.body .col-md-3.left_col .mCustomScrollBox{overflow:visible}.nav-sm .hidden-small{visibility:hidden}.nav-sm .container.body .right_col{padding:10px 20px;margin-left:70px;z-index:2}.nav-sm .navbar.nav_title{width:70px}.nav-sm .navbar.nav_title a span{display:none}.nav-sm .navbar.nav_title a i{font-size:27px;margin:13px 0 0 3px}.site_title i{border:1px solid #eaeaea;padding:5px 6px;border-radius:50%}.nav-sm .main_container .top_nav{display:block;margin-left:70px;z-index:2}.nav-sm .nav.side-menu li a{text-align:center!important;font-weight:400;font-size:10px;padding:10px 5px}.nav-sm .nav.child_menu li.active,.nav-sm .nav.side-menu li.active-sm{border-right:5px solid #1abb9c}.nav-sm .nav.side-menu li.active-sm ul ul,.nav-sm ul.nav.child_menu ul{position:static;width:200px;background:0 0}.nav-sm>.nav.side-menu>li.active-sm>a{color:#1abb9c!important}.nav-sm .nav.side-menu li a i.toggle-up{display:none!important}.nav-sm .nav.side-menu li a i{font-size:25px!important;text-align:center;width:100%!important;margin-bottom:5px}.nav-sm ul.nav.child_menu{left:100%;position:absolute;top:0;width:210px;z-index:4000;background:#3e5367;display:none}.nav-sm ul.nav.child_menu li{padding:0 10px}.nav-sm ul.nav.child_menu li a{text-align:left!important}.nav-sm .profile{display:none}.menu_section{margin-bottom:35px}.menu_section h3{padding-left:23px;color:#fff;text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-size:11px;margin-bottom:0;margin-top:0;text-shadow:1px 1px #000}.menu_section>ul{margin-top:10px}.profile_pic{width:35%;float:left}.img-circle.profile_img{width:70%;background:#fff;margin-left:15%;z-index:1000;position:inherit;margin-top:20px;border:1px solid rgba(52,73,94,.44);padding:4px}.profile_info{padding:25px 10px 10px;width:65%;float:left}.profile_info span{font-size:13px;line-height:30px;color:#bab8b8}.profile_info h2{font-size:14px;color:#ecf0f1;margin:0;font-weight:300}.profile.img_2{text-align:center}.profile.img_2 .profile_pic{width:100%}.profile.img_2 .profile_pic .img-circle.profile_img{width:50%;margin:10px 0 0}.profile.img_2 .profile_info{padding:15px 10px 0;width:100%;margin-bottom:10px;float:left}.main_menu span.fa{float:right;text-align:center;margin-top:5px;font-size:10px;min-width:inherit;color:#c4cfda}.active a span.fa{text-align:right!important;margin-right:4px}.nav-sm .menu_section{margin:0}.nav-sm .menu_section h3,.nav-sm span.fa{display:none}.nav-sm li li span.fa{display:inline-block}.nav_menu{float:left;background:#ededed;border-bottom:1px solid #d9dee4;margin-bottom:10px;width:100%;position:relative}@media (min-width:480px){.nav_menu{position:static}}.nav-md .container.body .col-md-3.left_col{min-height:100%;width:230px;padding:0;position:absolute;display:-ms-flexbox;display:flex;z-index:1}.nav-md .container.body .col-md-3.left_col.menu_fixed{height:100%;position:fixed}body .container.body .right_col{background:#f7f7f7}.nav-md .container.body .right_col{padding:10px 20px 0;margin-left:230px}.nav_title{width:230px;float:left;background:#2a3f54;border-radius:0;height:57px}@media (max-width:991px){.nav-md .container.body .right_col,.nav-md .container.body .top_nav{width:100%;margin:0}.nav-md .container.body .col-md-3.left_col{display:none}.nav-md .container.body .right_col{width:100%;padding-right:0}.right_col{padding:10px!important}}@media (max-width:1200px){.x_title h2{width:62%;font-size:17px}.graph,.tile{zoom:85%;height:inherit}}@media (max-width:1270px) and (min-width:192px){.x_title h2 small{display:none}}.left_col .mCSB_scrollTools{width:6px}.left_col .mCSB_dragger{max-height:400px!important}.blue{color:#3498db}.purple{color:#9b59b6}.green{color:#1abb9c}.aero{color:#9cc2cb}.red{color:#e74c3c}.dark{color:#34495e}.border-blue{border-color:#3498db!important}.border-purple{border-color:#9b59b6!important}.border-green{border-color:#1abb9c!important}.border-aero{border-color:#9cc2cb!important}.border-red{border-color:#e74c3c!important}.border-dark{border-color:#34495e!important}.bg-white{background:#fff!important;border:1px solid #fff!important;color:#73879c}.bg-green{background:#1abb9c!important;border:1px solid #1abb9c!important;color:#fff}.bg-red{background:#e74c3c!important;border:1px solid #e74c3c!important;color:#fff}.bg-blue{background:#3498db!important;border:1px solid #3498db!important;color:#fff}.bg-orange{background:#f39c12!important;border:1px solid #f39c12!important;color:#fff}.bg-purple{background:#9b59b6!important;border:1px solid #9b59b6!important;color:#fff}.bg-blue-sky{background:#50c1cf!important;border:1px solid #50c1cf!important;color:#fff}.container{width:100%;padding:0}.navbar-brand,.navbar-nav>li>a{color:#fff!important}.top_nav .nav .open>a,.top_nav .nav .open>a:focus,.top_nav .nav .open>a:hover,.top_nav .nav>li>a:focus,.top_nav .nav>li>a:hover{background:#d9dee4}body{color:#73879c;background:#2a3f54;font-family:'Helvetica Neue',Roboto,Arial,'Droid Sans',sans-serif;font-size:13px;font-weight:400;line-height:1.471}.main_container .top_nav{display:block;margin-left:230px}.no-padding{padding:0!important}.page-title{width:100%;height:65px;padding:10px 0}.page-title .title_left{width:45%;float:left;display:block}.page-title .title_left h3{margin:9px 0}.page-title .title_right{width:55%;float:left;display:block}.page-title .title_right .pull-right{margin:10px 0}.dropdown,.dropleft,.dropright,.dropup{position:relative;display:flex}.fixed_height_320{height:320px}.fixed_height_390{height:390px}.fixed_height_200{height:200px}.overflow_hidden{overflow:hidden}.bg-dark{background-color:#34495e!important}.bg-gray{background-color:#bdc3c7!important}table.no-margin .progress{margin-bottom:0}.main_content{padding:10px 20px}.col-md-55{width:50%;margin-bottom:10px}@media (min-width:768px){.col-md-55{width:20%}}@media (min-width:992px){.col-md-55{width:20%}}@media (min-width:1200px){.col-md-55{width:20%}}@media (min-width:192px) and (max-width:1270px){table.tile_info span.right{margin-right:7px;float:left}}.center-margin{margin:0 auto;float:none!important}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-55,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;float:left;padding-right:10px;padding-left:10px}.row{margin-right:-10px;margin-left:-10px}.grid_slider .col-md-6{padding:0 40px}.h1,.h2,.h3,h1,h2,h3{margin-top:10px;margin-bottom:10px}a{color:#5a738e;text-decoration:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,:active,:focus,:visited,a,a:active,a:focus,a:visited{outline:0}a:focus,a:hover{text-decoration:none}.navbar{margin-bottom:0}.navbar-header{background:#34495e}.navbar-right{margin-right:0}.top_nav .navbar-right{margin:0;width:70%;float:right}.top_nav .navbar-right li{display:inline-block;float:right;position:static}@media (min-width:480px){.top_nav .navbar-right li{position:relative}}.top_nav .dropdown-menu li{width:100%}.top_nav .dropdown-menu li a{width:100%;padding:12px 20px}.top_nav li a i{font-size:15px}.navbar-static-top{position:fixed;top:0;width:100%}.sidebar-header{border-bottom:0;margin-top:46px}.sidebar-header:first-of-type{margin-top:0}.nav.side-menu>li{position:relative;display:block;cursor:pointer}.nav.side-menu>li>a{margin-bottom:6px}.nav.side-menu>li>a:hover{color:#f2f5f7!important}.nav.side-menu>li>a:hover,.nav>li>a:focus{text-decoration:none;background:0 0}.nav.child_menu{display:none}.nav.child_menu li.active,.nav.child_menu li:hover{background-color:rgba(255,255,255,.06)}.nav.child_menu li{padding-left:36px}.nav-md ul.nav.child_menu li:before{background:#425668;bottom:auto;content:'';height:8px;left:23px;margin-top:15px;position:absolute;right:auto;width:8px;z-index:1;border-radius:50%}.nav-md ul.nav.child_menu li:after{border-left:1px solid #425668;bottom:0;content:'';left:27px;position:absolute;top:0}.nav-md ul.nav.child_menu li:last-child::after{bottom:50%}.nav.child_menu>li>a,.nav.side-menu>li>a{color:#e7e7e7;font-weight:500}.nav.child_menu li li.active,.nav.child_menu li li:hover{background:0 0}.nav.child_menu li li a.active,.nav.child_menu li li a:hover{color:#fff}.nav>li>a{position:relative;display:block;padding:13px 15px 12px}.nav.side-menu>li.active,.nav.side-menu>li.current-page{border-right:5px solid #1abb9c}.nav li.current-page{background:rgba(255,255,255,.05)}.nav li li li.current-page{background:0 0}.nav li li.current-page a{color:#fff}.nav.side-menu>li.active>a{text-shadow:rgba(0,0,0,.25) 0 -1px 0;background:linear-gradient(#334556,#2c4257),#2a3f54;box-shadow:rgba(0,0,0,.25) 0 1px 0,inset rgba(255,255,255,.16) 0 1px 0}.navbar-brand,.navbar-nav>li>a{font-weight:500;color:#ecf0f1!important;margin-left:0!important;line-height:32px}.site_title{text-overflow:ellipsis;overflow:hidden;font-weight:400;font-size:22px;width:100%;color:#ecf0f1!important;margin-left:0!important;line-height:59px;display:block;height:55px;margin:0;padding-left:10px}.site_title:focus,.site_title:hover{text-decoration:none}.nav.navbar-nav>li>a{color:#515356!important}.nav.top_menu>li>a{position:relative;display:block;padding:10px 15px;color:#34495e!important}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent}.top_search{padding:0}.top_search .form-control{border-right:0;box-shadow:inset 0 1px 0 rgba(0,0,0,.075);border-radius:25px 0 0 25px;padding-left:20px;border:1px solid rgba(221,226,232,.49)}.top_search .form-control:focus{border:1px solid rgba(221,226,232,.49);border-right:0}.top_search .input-group-btn button{border-radius:0 25px 25px 0;border:1px solid rgba(221,226,232,.49);border-left:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#93a2b2;margin-bottom:0!important}.toggle{float:left;margin:0;padding-top:16px;width:70px}.toggle a{padding:15px 15px 0;margin:0;cursor:pointer}.toggle a i{font-size:26px}.nav.child_menu>li>a{color:rgba(255,255,255,.75);font-size:12px;padding:9px}.panel_toolbox{float:right;min-width:70px}.panel_toolbox>li{float:left;cursor:pointer}.panel_toolbox>li>a{padding:5px;color:#c5c7cb;font-size:14px}.panel_toolbox>li>a:hover{background:#f5f7fa}.line_30{line-height:30px}.main_menu_side{padding:0}.bs-docs-sidebar .nav>li>a{display:block;padding:4px 6px}footer{background:#fff;padding:10px 20px;display:block}.nav-sm footer{margin-left:70px}.footer_fixed footer{position:fixed;left:0;bottom:0;width:100%}@media (min-width:768px){.footer_fixed footer{margin-left:0}}@media (min-width:768px){.footer_fixed .nav-sm footer{margin-left:0}}.tile-stats.sparkline{padding:10px;text-align:center}.jqstooltip{background:#34495e!important;width:30px!important;height:22px!important;text-decoration:none}.tooltip{display:block!important}.tiles{border-top:1px solid #ccc;margin-top:15px;padding-top:5px;margin-bottom:0}.tile{overflow:hidden}.top_tiles{margin-bottom:0}.top_tiles .tile h2{font-size:30px;line-height:30px;margin:3px 0 7px;font-weight:700}article.media{width:100%}*,:after,:before{box-sizing:border-box}#integration-list{width:100%;margin:0 auto;display:table}#integration-list ul{padding:0;margin:20px 0;color:#555}#integration-list ul>li{list-style:none;border-top:1px solid #ddd;display:block;padding:15px;overflow:hidden}#integration-list ul:last-child{border-bottom:1px solid #ddd}#integration-list ul>li:hover{background:#efefef}.expand{display:block;text-decoration:none;color:#555;cursor:pointer}.expand h2{width:85%;float:left}h2{font-size:18px;font-weight:400}#left,#right{display:table}#sup{display:table-cell;vertical-align:middle;width:80%}.detail a{text-decoration:none;color:#c0392b;border:1px solid #c0392b;padding:6px 10px 5px;font-size:13px;margin-right:7px}.detail{margin:10px 0 10px 0;display:none;line-height:22px;height:150px}.detail span{margin:0}.right-arrow{width:10px;float:right;font-weight:700;font-size:20px}.accordion .panel{margin-bottom:5px;border-radius:0;border-bottom:1px solid #efefef}.accordion .panel-heading{background:#f2f5f7;padding:13px;width:100%;display:block}.accordion .panel:hover{background:#f2f5f7}.x_panel{position:relative;width:100%;margin-bottom:10px;padding:10px 17px;display:inline-block;background:#fff;border:1px solid #e6e9ed;-moz-column-break-inside:avoid;column-break-inside:avoid;opacity:1;transition:all .2s ease}.x_title{border-bottom:2px solid #e6e9ed;padding:1px 5px 6px;margin-bottom:10px}.x_title .filter{width:40%;float:right}.x_title h2{margin:5px 0 6px;float:left;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.x_title h2 small{margin-left:10px}.x_title span{color:#bdbdbd}.x_content{padding:0 5px 6px;position:relative;width:100%;float:left;clear:both;margin-top:5px}.x_content h4{font-size:16px;font-weight:500}legend{padding-bottom:7px}.demo-placeholder{height:280px}.profile_details:nth-child(3n){clear:both}.profile_details .profile_view{display:inline-block;padding:10px 0 0;background:#fff}.profile_details .profile_view .divider{border-top:1px solid #e5e5e5;padding-top:5px;margin-top:5px}.profile_details .profile_view .ratings{margin-bottom:0}.profile_details .profile_view .bottom{background:#f2f5f7;padding:9px 0;border-top:1px solid #e6e9ed}.profile_details .profile_view .left{margin-top:20px}.profile_details .profile_view .left p{margin-bottom:3px}.profile_details .profile_view .right{margin-top:0;padding:10px}.profile_details .profile_view .img-circle{border:1px solid #e6e9ed;padding:2px}.profile_details .profile_view h2{margin:5px 0}.profile_details .profile_view .ratings{text-align:left;font-size:16px}.profile_details .profile_view .brief{margin:0;font-weight:300}.profile_details .profile_left{background:#fff}.pagination.pagination-split li{display:inline-block;margin-right:3px}.pagination.pagination-split li a{border-radius:4px;color:#768399;-moz-border-radius:4px;-webkit-border-radius:4px}table.tile h3,table.tile h4,table.tile span{font-weight:700;vertical-align:middle!important}table.tile td,table.tile th{text-align:center}table.tile th{border-bottom:1px solid #e6ecee}table.tile td{padding:5px 0}table.tile td ul{text-align:left;padding-left:0}table.tile td ul li{list-style:none;width:100%}table.tile td ul li a{width:100%}table.tile td ul li a big{right:0;float:right;margin-right:13px}table.tile_info{width:100%}table.tile_info td{text-align:left;padding:1px;font-size:15px}table.tile_info td p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:28px}table.tile_info td i{margin-right:8px;font-size:17px;float:left;width:18px;line-height:28px}table.tile_info td:first-child{width:83%}td span{line-height:28px}.sidebar-widget{overflow:hidden}.error-number{font-size:90px;line-height:90px;margin:20px 0}.col-middle{margin-top:5%}.mid_center{width:370px;margin:0 auto;text-align:center;padding:10px 20px}h3.degrees{font-size:22px;font-weight:400;text-align:center}.degrees:after{content:'o';position:relative;top:-12px;font-size:13px;font-weight:300}.daily-weather .day{font-size:14px;border-top:2px solid rgba(115,135,156,.36);text-align:center;border-bottom:2px solid rgba(115,135,156,.36);padding:5px 0}.weather-days .col-sm-2{overflow:hidden;width:16.66666667%}.weather .row{margin-bottom:0}.bulk-actions{display:none}table.countries_list{width:100%}table.countries_list td{padding:0 10px;line-height:30px;border-top:1px solid #eee}.dataTables_paginate a{padding:6px 9px!important;background:#ddd!important;border-color:#ddd!important}.paging_full_numbers a.paginate_active{background-color:rgba(38,185,154,.59)!important;border-color:rgba(38,185,154,.59)!important}a.DTTT_button,button.DTTT_button,div.DTTT_button{border:1px solid #e7e7e7!important;background:#e7e7e7!important;box-shadow:none!important}table.jambo_table{border:1px solid rgba(221,221,221,.78)}table.jambo_table thead{background:rgba(52,73,94,.94);color:#ecf0f1}table.jambo_table tbody tr:hover td{background:rgba(38,185,154,.07);border-top:1px solid rgba(38,185,154,.11);border-bottom:1px solid rgba(38,185,154,.11)}table.jambo_table tbody tr.selected{background:rgba(38,185,154,.16)}table.jambo_table tbody tr.selected td{border-top:1px solid rgba(38,185,154,.4);border-bottom:1px solid rgba(38,185,154,.4)}.dataTables_paginate a{background:red}.dataTables_wrapper{position:relative;clear:both;zoom:1}.dataTables_processing{position:absolute;top:50%;left:50%;width:250px;height:30px;margin-left:-125px;margin-top:-15px;padding:14px 0 2px 0;border:1px solid #ddd;text-align:center;color:#999;font-size:14px;background-color:#fff}.dataTables_length{width:40%;float:left}.dataTables_filter{width:50%;float:right;text-align:right}.dataTables_info{width:60%;float:left}.dataTables_paginate{float:right;text-align:right}table.dataTable td.focus,table.dataTable th.focus{outline:2px solid #1abb9c!important;outline-offset:-1px}table.display{margin:0 auto;clear:both;width:100%}table.display thead th{padding:8px 18px 8px 10px;border-bottom:1px solid #000;font-weight:700;cursor:pointer}table.display tfoot th{padding:3px 18px 3px 10px;border-top:1px solid #000;font-weight:700}table.display tr.heading2 td{border-bottom:1px solid #aaa}table.display td{padding:3px 10px}table.display td.center{text-align:center}table.display thead td:active,table.display thead th:active{outline:0}.dataTables_scroll{clear:both}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.top .dataTables_info{float:none}.clear{clear:both}.dataTables_empty{text-align:center}tfoot input{margin:.5em 0;width:100%;color:#444}tfoot input.search_init{color:#999}td.group{background-color:#d1cfd0;border-bottom:2px solid #a19b9e;border-top:2px solid #a19b9e}td.details{background-color:#d1cfd0;border:2px solid #a19b9e}.example_alt_pagination div.dataTables_info{width:40%}.paging_full_numbers{width:400px;height:22px;line-height:22px}.paging_full_numbers a:active{outline:0}.paging_full_numbers a:hover{text-decoration:none}.paging_full_numbers a.paginate_active,.paging_full_numbers a.paginate_button{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer}.paging_full_numbers a.paginate_button{background-color:#ddd}.paging_full_numbers a.paginate_button:hover{background-color:#ccc;text-decoration:none!important}.paging_full_numbers a.paginate_active{background-color:#99b3ff}table.display tr.even.row_selected td{background-color:#b0bed9}table.display tr.odd.row_selected td{background-color:#9fafd1}div.box{height:100px;padding:10px;overflow:auto;border:1px solid #8080ff;background-color:#e5e5ff}ul.msg_list li{background:#f7f7f7;padding:5px;display:-ms-flexbox;display:flex;margin:6px 6px 0;width:96%!important}ul.msg_list li:last-child{margin-bottom:6px}ul.msg_list li a{padding:3px 5px!important}ul.msg_list li a .image img{border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;float:left;margin-right:10px;width:11%}ul.msg_list li a .time{font-size:11px;font-style:italic;font-weight:700;position:absolute;right:35px}ul.msg_list li a .message{display:block!important;font-size:11px}.dropdown-menu.msg_list span{white-space:normal}.dropdown-menu{border:medium none;box-shadow:none;display:none;float:left;font-size:12px;left:0;list-style:none outside none;padding:0;position:absolute;text-shadow:none;top:100%;z-index:9998;border:1px solid #d9dee4;border-top-left-radius:0;border-top-right-radius:0}.dropdown-menu>li>a{color:#5a738e}.navbar-nav .open .dropdown-menu{position:absolute;background:#fff;margin-top:0;border:1px solid #d9dee4;-webkit-box-shadow:none;right:0;left:auto;width:220px}.navbar-nav .open .dropdown-menu.msg_list{width:300px}.info-number .badge{font-size:10px;font-weight:400;line-height:13px;padding:2px 6px;position:absolute;right:2px;top:8px}ul.to_do{padding:0}ul.to_do li{background:#f3f3f3;border-radius:3px;position:relative;padding:7px;margin-bottom:5px;list-style:none}ul.to_do p{margin:0}.dashboard-widget{background:#f6f6f6;border-top:5px solid #79c3df;border-radius:3px;padding:5px 10px 10px}.dashboard-widget .dashboard-widget-title{font-weight:400;border-bottom:1px solid #c1cdcd;margin:0 0 10px 0;padding-bottom:5px;padding-left:40px;line-height:30px}.dashboard-widget .dashboard-widget-title i{font-size:100%;margin-left:-35px;margin-right:10px;color:#33a1c9;padding:3px 6px;border:1px solid #abd9ea;border-radius:5px;background:#fff}ul.quick-list{width:45%;padding-left:0;display:inline-block}ul.quick-list li{padding-left:10px;list-style:none;margin:0;padding-bottom:6px;padding-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ul.quick-list li i{padding-right:10px;color:#757679}.dashboard-widget-content{padding-top:9px}.dashboard-widget-content .sidebar-widget{width:50%;display:inline-block;vertical-align:top;background:#fff;border:1px solid #abd9ea;border-radius:5px;text-align:center;float:right;padding:2px;margin-top:10px}.widget_summary{width:100%;display:-ms-inline-flexbox;display:inline-flex}.widget_summary .w_left{float:left;text-align:left}.widget_summary .w_center{float:left}.widget_summary .w_right{float:left;text-align:right}.widget_summary .w_right span{font-size:20px}.w_20{width:20%}.w_25{width:25%}.w_55{width:55%}h5.graph_title{text-align:left;margin-left:10px}h5.graph_title i{margin-right:10px;font-size:17px}span.right{float:right;font-size:14px!important}.tile_info a{text-overflow:ellipsis}.sidebar-footer{bottom:0;clear:both;display:block;padding:5px 0 0 0;position:fixed;width:230px;background:#2a3f54}.sidebar-footer a{padding:7px 0 3px;text-align:center;width:25%;font-size:17px;display:block;float:left;background:#172d44}.sidebar-footer a:hover{background:#425567}.tile_count{margin-bottom:20px;margin-top:20px}.tile_count .tile_stats_count{border-bottom:1px solid #d9dee4;padding:0 10px 0 20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative}@media (min-width:992px){footer{margin-left:230px}}@media (min-width:992px){.tile_count .tile_stats_count{margin-bottom:10px;border-bottom:0;padding-bottom:10px}}.tile_count .tile_stats_count:before{content:'';position:absolute;left:0;height:65px;border-left:2px solid #adb2b5;margin-top:10px}@media (min-width:992px){.tile_count .tile_stats_count:first-child:before{border-left:0}}.tile_count .tile_stats_count .count{font-size:30px;line-height:47px;font-weight:600}@media (min-width:768px){.tile_count .tile_stats_count .count{font-size:40px}}@media (min-width:992px) and (max-width:1100px){.tile_count .tile_stats_count .count{font-size:30px}}.tile_count .tile_stats_count span{font-size:12px}@media (min-width:768px){.tile_count .tile_stats_count span{font-size:13px}}.tile_count .tile_stats_count .count_bottom i{width:12px}.dashboard_graph{background:#fff;padding:7px 10px}.dashboard_graph .col-md-3,.dashboard_graph .col-md-9{padding:0}a.user-profile{color:#5e6974!important}.user-profile img{width:29px;height:29px;border-radius:50%;margin-right:10px}ul.top_profiles{height:330px;width:100%}ul.top_profiles li{margin:0;padding:3px 5px}ul.top_profiles li:nth-child(odd){background-color:#eee}.media .profile_thumb{border:1px solid;width:50px;height:50px;margin:5px 10px 5px 0;border-radius:50%;padding:9px 12px}.media .profile_thumb i{font-size:30px}.media .date{background:#ccc;width:52px;margin-right:10px;border-radius:10px;padding:5px}.media .date .month{margin:0;text-align:center;color:#fff}.media .date .day{text-align:center;color:#fff;font-size:27px;margin:0;line-height:27px;font-weight:700}.event .media-body a.title{font-weight:700}.event .media-body p{margin-bottom:0}h4.graph_title{margin:7px;text-align:center}.fontawesome-icon-list .fa-hover a:hover{background-color:#b7b7b7;color:#fff;text-decoration:none}.fontawesome-icon-list .fa-hover a{display:block;line-height:32px;height:32px;padding-left:10px;border-radius:4px}.fontawesome-icon-list .fa-hover a:hover .fa{font-size:28px;vertical-align:-6px}.fontawesome-icon-list .fa-hover a .fa{width:32px;font-size:16px;display:inline-block;text-align:right;margin-right:10px}.main_menu .fa{width:26px;opacity:.99;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tile-stats{position:relative;display:block;margin-bottom:12px;border:1px solid #e4e4e4;-webkit-border-radius:5px;overflow:hidden;padding-bottom:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;background:#fff;transition:all .3s ease-in-out}.tile-stats:hover .icon i{animation-name:tansformAnimation;animation-duration:.5s;animation-iteration-count:1;color:rgba(58,58,58,.41);animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-name:tansformAnimation;-webkit-animation-duration:.5s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-name:tansformAnimation;-moz-animation-duration:.5s;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease;-moz-animation-fill-mode:forwards}.tile-stats .icon{width:20px;height:20px;color:#bab8b8;position:absolute;right:53px;top:22px;z-index:1}.tile-stats .icon i{margin:0;font-size:60px;line-height:0;vertical-align:bottom;padding:0}.tile-stats .count{font-size:38px;font-weight:700;line-height:1.65857}.tile-stats .count,.tile-stats h3,.tile-stats p{position:relative;margin:0;margin-left:10px;z-index:5;padding:0}.tile-stats h3{color:#bab8b8}.tile-stats p{margin-top:5px;font-size:12px}.tile-stats>.dash-box-footer{position:relative;text-align:center;margin-top:5px;padding:3px 0;color:#fff;color:rgba(255,255,255,.8);display:block;z-index:10;background:rgba(0,0,0,.1);text-decoration:none}.tile-stats>.dash-box-footer:hover{color:#fff;background:rgba(0,0,0,.15)}.tile-stats>.dash-box-footer:hover{color:#fff;background:rgba(0,0,0,.15)}table.tile_info{padding:10px 15px}table.tile_info span.right{margin-right:0;float:right;position:absolute;right:4%}.tile:hover{text-decoration:none}.tile_header{border-bottom:transparent;padding:7px 15px;margin-bottom:15px;background:#e7e7e7}.tile_head h4{margin-top:0;margin-bottom:5px}.tiles-bottom{padding:5px 10px;margin-top:10px;background:rgba(194,194,194,.3);text-align:left}a.star{color:#428bca!important}.mail_content{background:none repeat scroll 0 0 #fff;border-radius:4px;margin-top:20px;min-height:500px;padding:10px 11px;width:100%}.list-btn-mail{margin-bottom:15px}.list-btn-mail.active{border-bottom:1px solid #39b3d7;padding:0 0 14px}.list-btn-mail>i{float:left;font-size:18px;font-style:normal;width:33px}.list-btn-mail>.cn{background:none repeat scroll 0 0 #39b3d7;border-radius:12px;color:#fff;float:right;font-style:normal;padding:0 5px}.button-mail{margin:0 0 15px!important;text-align:left;width:100%}.btn,.buttons,.modal-footer .btn+.btn,button{margin-bottom:5px;margin-right:5px}.btn-group .btn,.btn-group-vertical .btn{margin-bottom:0;margin-right:0}.mail_list_column{border-left:1px solid #dbdbdb}.mail_view{border-left:1px solid #dbdbdb}.mail_list{width:100%;border-bottom:1px solid #dbdbdb;margin-bottom:2px;display:inline-block}.mail_list .left{width:5%;float:left;margin-right:3%}.mail_list .right{width:90%;float:left}.mail_list h3{font-size:15px;font-weight:700;margin:0 0 6px}.mail_list h3 small{float:right;color:#adabab;font-size:11px;line-height:20px}.mail_list .badge{padding:3px 6px;font-size:8px;background:#bab7b7}@media (max-width:767px){.mail_list{margin-bottom:5px;display:inline-block}}.mail_heading h4{font-size:18px;border-bottom:1px solid #ddd;padding-bottom:10px;margin-top:20px}.attachment{margin-top:30px}.attachment ul{width:100%;list-style:none;padding-left:0;display:inline-block;margin-bottom:30px}.attachment ul li{float:left;width:150px;margin-right:10px;margin-bottom:10px}.attachment ul li img{height:150px;border:1px solid #ddd;padding:5px;margin-bottom:10px}.attachment ul li span{float:right}.attachment .file-name{float:left}.attachment .links{width:100%;display:inline-block}.compose{padding:0;position:fixed;bottom:0;right:0;background:#fff;border:1px solid #d9dee4;border-right:0;border-bottom:0;border-top-left-radius:5px;z-index:9999;display:none}.compose .compose-header{padding:5px;background:#169f85;color:#fff;border-top-left-radius:5px}.compose .compose-header .close{text-shadow:0 1px 0 #fff;line-height:.8}.compose .compose-body .editor.btn-toolbar{margin:0}.compose .compose-body .editor-wrapper{height:100%;min-height:50px;max-height:180px;border-radius:0;border-left:none;border-right:none;overflow:auto}.compose .compose-footer{padding:10px}.editor.btn-toolbar{zoom:1;background:#f7f7f7;margin:5px 2px;padding:3px 0;border:1px solid #efefef}.input-group{margin-bottom:10px}.ln_solid{border-top:1px solid #e5e5e5;color:#fff;background-color:#fff;height:1px;margin:20px 0}span.section{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.form-control{border-radius:0;width:100%}.form-horizontal .control-label{padding-top:8px}.form-control:focus{border-color:#ccd0d7;box-shadow:none!important}legend{font-size:18px;color:inherit}.form-horizontal .form-group{margin-right:0;margin-left:0}.form-control-feedback{margin-top:8px;height:23px;color:#bbb;line-height:24px;font-size:15px}.form-control-feedback.left{border-right:1px solid #ccc;left:13px}.form-control-feedback.right{border-left:1px solid #ccc;right:13px}.form-control.has-feedback-left{padding-left:45px}.form-control.has-feedback-right{padding-right:45px}.form-group{margin-bottom:10px}.validate{margin-top:10px}.invalid-form-error-message{margin-top:10px;padding:5px}.invalid-form-error-message.filled{border-left:2px solid #e74c3c}p.parsley-success{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}p.parsley-error{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}ul.parsley-errors-list{list-style:none;color:#e74c3c;padding-left:0}input.parsley-error,select.parsley-error,textarea.parsley-error{background:#faedec;border:1px solid #e85445}.btn-group .parsley-errors-list{display:none}.bad input,.bad select,.bad textarea{border:1px solid #ce5454;box-shadow:0 0 4px -2px #ce5454;position:relative;left:0;-moz-animation:.7s 1 shake linear;-webkit-animation:.7s 1 shake linear}.item input,.item textarea{transition:.42s}.item .alert{float:left;margin:0 0 0 20px;padding:3px 10px;color:#fff;border-radius:3px 4px 4px 3px;background-color:#ce5454;max-width:170px;white-space:pre;position:relative;left:-15px;opacity:0;z-index:1;transition:.15s ease-out}.item .alert::after{content:'';display:block;height:0;width:0;border-color:transparent #ce5454 transparent transparent;border-style:solid;border-width:11px 7px;position:absolute;left:-13px;top:1px}.item.bad .alert{left:0;opacity:1}.inl-bl{display:inline-block}.well .markup{background:#fff;color:#777;position:relative;padding:45px 15px 15px;margin:15px 0 0 0;background-color:#fff;border-radius:0 0 4px 4px;box-shadow:none}.well .markup::after{content:'Example';position:absolute;top:15px;left:15px;font-size:12px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:1px}.autocomplete-suggestions{border:1px solid #e4e4e4;background:#f4f4f4;cursor:default;overflow:auto}.autocomplete-suggestion{padding:2px 5px;font-size:1.2em;white-space:nowrap;overflow:hidden}.autocomplete-selected{background:#f0f0f0}.autocomplete-suggestions strong{font-weight:400;color:#39f;font-weight:bolder}.btn{border-radius:3px}a.btn-danger,a.btn-primary,a.btn-success,a.btn-warning{color:#fff}.btn-success{background:#26b99a;border:1px solid #169f85}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{background:#169f85}.btn-dark{color:#e9edef;background-color:#4b5f71;border-color:#364b5f}.btn-dark.active,.btn-dark:active,.btn-dark:focus,.btn-dark:hover,.open .dropdown-toggle.btn-dark{color:#fff;background-color:#394d5f;border-color:#394d5f}.btn-round{border-radius:30px}.btn.btn-app{position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;box-shadow:none;border-radius:0;text-align:center;color:#666;border:1px solid #ddd;background-color:#fafafa;font-size:12px}.btn.btn-app>.fa,.btn.btn-app>.glyphicon,.btn.btn-app>.ion{font-size:20px;display:block}.btn.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn.btn-app:active,.btn.btn-app:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}textarea{padding:10px;vertical-align:top;width:200px}textarea:focus{outline-style:solid;outline-width:2px}.btn_{display:inline-block;padding:3px 9px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.bs-glyphicons{margin:0 -10px 20px;overflow:hidden}.bs-glyphicons-list{padding-left:0;list-style:none}.bs-glyphicons li{float:left;width:25%;height:115px;padding:10px;font-size:10px;line-height:1.4;text-align:center;background-color:#f9f9f9;border:1px solid #fff}.bs-glyphicons .glyphicon{margin-top:5px;margin-bottom:10px;font-size:24px}.bs-glyphicons .glyphicon-class{display:block;text-align:center;word-wrap:break-word}.bs-glyphicons li:hover{color:#fff;background-color:#1abb9c}@media (min-width:768px){.bs-glyphicons{margin-right:0;margin-left:0}.bs-glyphicons li{width:12.5%;font-size:12px}}.tagsinput{border:1px solid #ccc;background:#fff;padding:6px 6px 0;width:300px;overflow-y:auto}span.tag{-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px 9px;text-decoration:none;background:#1abb9c;color:#f1f6f7;margin-right:5px;font-weight:500;margin-bottom:5px;font-family:helvetica}span.tag a{color:#f1f6f7!important}.tagsinput span.tag a{font-weight:700;color:#82ad2b;text-decoration:none;font-size:11px}.tagsinput input{width:80px;margin:0;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:3px;background:0 0;color:#000;outline:0}.tagsinput div{display:block;float:left}.tags_clear{clear:both;width:100%;height:0}.not_valid{background:#fbd8db!important;color:#90111a!important}ul.bar_tabs{overflow:visible;background:#f5f7fa;height:25px;margin:21px 0 14px;padding-left:14px;position:relative;z-index:1;width:100%;border-bottom:1px solid #e6e9ed}ul.bar_tabs>li{border:1px solid #e6e9ed;color:#333!important;margin-top:-17px;margin-left:8px;background:#fff;border-bottom:none;border-radius:4px 4px 0 0}ul.bar_tabs>li.active{border-right:6px solid #d3d6da;border-top:0;margin-top:-15px}ul.bar_tabs>li a{padding:10px 17px;background:#f5f7fa;margin:0;border-top-right-radius:0}ul.bar_tabs>li a:hover{border:1px solid transparent}ul.bar_tabs>li.active a{border-bottom:none}ul.bar_tabs.right{padding-right:14px}ul.bar_tabs.right li{float:right}a:focus{outline:0}ul.timeline li{position:relative;border-bottom:1px solid #e8e8e8;clear:both}.timeline .block{margin:0;border-left:3px solid #e8e8e8;overflow:visible;padding:10px 15px;margin-left:105px}.timeline.widget{min-width:0;max-width:inherit}.timeline.widget .block{margin-left:5px}.timeline .tags{position:absolute;top:15px;left:0;width:84px}.timeline .tag{display:block;height:30px;font-size:13px;padding:8px}.timeline .tag span{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.tag{line-height:1;background:#1abb9c;color:#fff!important}.tag:after{content:' ';height:30px;width:0;position:absolute;left:100%;top:0;margin:0;pointer-events:none;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:11px solid #1abb9c}.timeline h2.title{position:relative;font-size:16px;margin:0}.timeline h2.title:before{content:'';position:absolute;left:-23px;top:3px;display:block;width:14px;height:14px;border:3px solid #d2d3d2;border-radius:14px;background:#f9f9f9}.timeline .byline{padding:.25em 0}.byline{-webkit-font-smoothing:antialiased;font-style:italic;font-size:.9375em;line-height:1.3;color:#aab6aa}ul.social li{border:0}.social-body,.social-sidebar{float:right}.social-sidebar{background:#ededed;width:22%}.social-body{border:1px solid #ccc;width:78%}.thumb img{width:50px;height:50px;border-radius:50%}.chat .thumb img{width:27px;height:27px;border-radius:50%}.chat .status{float:left;margin:16px 0 0 -16px;font-size:14px;font-weight:700;width:12px;height:12px;display:block;border:2px solid #fff;z-index:12312;border-radius:50%}.chat .status.online{background:#1abb9c}.chat .status.away{background:#f39c12}.chat .status.offline{background:#ccc}.chat .media-body{padding-top:5px}.dashboard_graph .x_title{padding:5px 5px 7px}.dashboard_graph .x_title h3{margin:0;font-weight:400}.chart{position:relative;display:inline-block;width:110px;height:110px;margin-top:5px;margin-bottom:5px;text-align:center}.chart canvas{position:absolute;top:0;left:0}.percent{display:inline-block;line-height:110px;z-index:2;font-size:18px}.percent:after{content:'%';margin-left:.1em;font-size:.8em}.angular{margin-top:100px}.angular .chart{margin-top:0}.widget{min-width:250px;max-width:310px}.widget_tally_box .btn-group button{text-align:center}.widget_tally_box .btn-group button{color:inherit;font-weight:500;background-color:#f5f5f5;border:1px solid #e7e7e7}ul.widget_tally,ul.widget_tally li{width:100%}ul.widget_tally li{padding:2px 10px;border-bottom:1px solid #ececec;padding-bottom:4px}ul.widget_tally .month{width:70%;float:left}ul.widget_tally .count{width:30%;float:left;text-align:right}.pie_bg{border-bottom:1px solid rgba(101,204,182,.16);padding-bottom:15px;border-radius:4px;padding-bottom:10px;box-shadow:0 4px 6px -6px #222}.widget_tally_box .flex{display:-ms-flexbox;display:flex}ul.widget_profile_box{width:100%;height:42px;padding:3px;background:#ececec;margin-top:40px;margin-left:1px}ul.widget_profile_box li:first-child{width:25%;float:left}ul.widget_profile_box li:first-child a{float:left}ul.widget_profile_box li:last-child{width:25%;float:right}ul.widget_profile_box li:last-child a{float:right}ul.widget_profile_box li a{font-size:22px;text-align:center;width:35px;height:35px;border:1px solid rgba(52,73,94,.44);display:block;border-radius:50%;padding:0}ul.widget_profile_box li a:hover{color:#1abb9c!important;border:1px solid #26b99a}ul.widget_profile_box li .profile_img{width:85px;height:85px;margin:0;margin-top:-28px}.widget_tally_box p,.widget_tally_box span{text-align:center}.widget_tally_box .name{text-align:center;margin:25px}.widget_tally_box .name_title{text-align:center;margin:5px}.widget_tally_box ul.legend{margin:0}.widget_tally_box ul.legend p,.widget_tally_box ul.legend span{text-align:left}.widget_tally_box ul.legend li .icon{font-size:20px;float:left;width:14px}.widget_tally_box ul.legend li .name{font-size:14px;margin:5px 0 0 14px;text-overflow:ellipsis;float:left}.widget_tally_box ul.legend p{display:inline-block;margin:0}.widget_tally_box ul.verticle_bars li{height:140px;width:23%}.widget .verticle_bars li .progress.vertical.progress_wide{width:65%}ul.count2{width:100%;margin-left:1px;border:1px solid #ddd;border-left:0;border-right:0;padding:10px 0}ul.count2 li{width:30%;text-align:center}ul.count2 li h3{font-weight:400;margin:0}ul.count2 li span{font-weight:300}.divider{border-bottom:1px solid #ddd;margin:10px}.divider-dashed{border-top:1px dashed #e7eaec;background-color:#fff;height:1px;margin:10px 0}ul.messages{padding:0;list-style:none}.tasks li,ul.messages li{border-bottom:1px dotted #e6e6e6;padding:8px 0}img.avatar,ul.messages li img.avatar{height:32px;width:32px;float:left;display:inline-block;border-radius:2px;padding:2px;background:#f7f7f7;border:1px solid #e6e6e6}ul.messages li .message_date{float:right;text-align:right}ul.messages li .message_wrapper{margin-left:50px;margin-right:40px}ul.messages li .message_wrapper h4.heading{font-weight:600;margin:0;cursor:pointer;margin-bottom:10px;line-height:100%}ul.messages li .message_wrapper blockquote{padding:0 10px;margin:0;border-left:5px solid #eee}ul.user_data li{margin-bottom:6px}ul.user_data li p{margin-bottom:0}ul.user_data li .progress{width:90%}.project_progress .progress{margin-bottom:3px!important;margin-top:5px}.projects .list-inline{margin:0}.profile_title{background:#f5f7fa;border:0;padding:7px 0;display:-ms-flexbox;display:flex}ul.stats-overview{border-bottom:1px solid #e8e8e8;padding-bottom:10px;margin-bottom:10px}ul.stats-overview li{display:inline-block;text-align:center;padding:0 15px;width:30%;font-size:14px;border-right:1px solid #e8e8e8}ul.stats-overview li:last-child{border-right:0}ul.stats-overview li .name{font-size:12px}ul.stats-overview li .value{font-size:14px;font-weight:700;display:block}ul.stats-overview li:first-child{padding-left:0}ul.project_files li{margin-bottom:5px}ul.project_files li a i{width:20px}.project_detail p{margin-bottom:10px}.project_detail p.title{font-weight:700;margin-bottom:0}.avatar img{border-radius:50%;max-width:45px}.pricing{background:#fff}.pricing .title{background:#1abb9c;height:110px;color:#fff;padding:15px 0 0;text-align:center}.pricing .title h2{text-transform:capitalize;font-size:18px;border-radius:5px 5px 0 0;margin:0;font-weight:400}.pricing .title h1{font-size:30px;margin:12px}.pricing .title span{background:rgba(51,51,51,.28);padding:2px 5px}.pricing_features{background:#fafafa;padding:20px 15px;min-height:230px;font-size:13.5px}.pricing_features ul li{margin-top:10px}.pricing_footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;text-align:center;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.pricing_footer p{font-size:13px;padding:10px 0 2px;display:block}.ui-ribbon-container{position:relative}.ui-ribbon-container .ui-ribbon-wrapper{position:absolute;overflow:hidden;width:85px;height:88px;top:-3px;right:-3px}.ui-ribbon-container.ui-ribbon-primary .ui-ribbon{background-color:#5b90bf}.ui-ribbon-container .ui-ribbon{position:relative;display:block;text-align:center;font-size:15px;font-weight:700;color:#fff;transform:rotate(45deg);padding:7px 0;left:-5px;top:15px;width:120px;line-height:20px;background-color:#555;box-shadow:0 0 3px rgba(0,0,0,.3)}.ui-ribbon-container.ui-ribbon-primary .ui-ribbon:after,.ui-ribbon-container.ui-ribbon-primary .ui-ribbon:before{border-top:2px solid #5b90bf}.ui-ribbon-container .ui-ribbon:before{left:0;bottom:-1px}.ui-ribbon-container .ui-ribbon:before{right:0}.ui-ribbon-container .ui-ribbon:after,.ui-ribbon-container .ui-ribbon:before{position:absolute;content:' ';line-height:0;border-top:2px solid #555;border-left:2px solid transparent;border-right:2px solid transparent}.thumbnail .image{height:120px;overflow:hidden}.caption{padding:9px 5px;background:#f7f7f7}.caption p{margin-bottom:5px}.thumbnail{height:190px;overflow:hidden}.view{overflow:hidden;position:relative;text-align:center;box-shadow:1px 1px 2px #e6e6e6;cursor:default}.view .content,.view .mask{position:absolute;width:100%;overflow:hidden;top:0;left:0}.view img{display:block;position:relative}.view .tools{text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;padding:3px;background:rgba(0,0,0,.35);margin:43px 0 0 0}.mask.no-caption .tools{margin:90px 0 0 0}.view .tools a{display:inline-block;color:#fff;font-size:18px;font-weight:400;padding:0 4px}.view p{font-family:Georgia,serif;font-style:italic;font-size:12px;position:relative;color:#fff;padding:10px 20px 20px;text-align:center}.view a.info{display:inline-block;text-decoration:none;padding:7px 14px;background:#000;color:#fff;text-transform:uppercase;box-shadow:0 0 1px #000}.view-first img{transition:all .2s linear}.view-first .mask{opacity:0;background-color:rgba(0,0,0,.5);transition:all .4s ease-in-out}.view-first .tools{transform:translateY(-100px);opacity:0;transition:all .2s ease-in-out}.view-first p{transform:translateY(100px);opacity:0;transition:all .2s linear}.view-first:hover img{transform:scale(1.1)}.view-first:hover .mask{opacity:1}.view-first:hover .tools,.view-first:hover p{opacity:1;transform:translateY(0)}.view-first:hover p{transition-delay:0.1s}/*! - * bootstrap-vertical-tabs - v1.2.1 - * https://dbtek.github.io/bootstrap-vertical-tabs - * 2014-11-07 - * Copyright (c) 2014 ─░smail Demirbilek - * License: MIT - */.tabs-left,.tabs-right{border-bottom:none;padding-top:2px}.tabs-left{border-right:1px solid #f7f7f7}.tabs-right{border-left:1px solid #f7f7f7}.tabs-left>li,.tabs-right>li{float:none;margin-bottom:2px}.tabs-left>li{margin-right:-1px}.tabs-right>li{margin-left:-1px}.tabs-left>li.active>a,.tabs-left>li.active>a:focus,.tabs-left>li.active>a:hover{border-bottom-color:#f7f7f7;border-right-color:transparent}.tabs-right>li.active>a,.tabs-right>li.active>a:focus,.tabs-right>li.active>a:hover{border-bottom:1px solid #f7f7f7;border-left-color:transparent}.tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;display:block;background:#f7f7f7;text-overflow:ellipsis;overflow:hidden}.tabs-right>li>a{border-radius:0 4px 4px 0;margin-right:0;background:#f7f7f7;text-overflow:ellipsis;overflow:hidden}.sideways{margin-top:50px;border:none;position:relative}.sideways>li{height:20px;width:120px;margin-bottom:100px}.sideways>li>a{border-bottom:1px solid #ddd;border-right-color:transparent;text-align:center;border-radius:4px 4px 0 0}.sideways>li.active>a,.sideways>li.active>a:focus,.sideways>li.active>a:hover{border-bottom-color:transparent;border-right-color:#ddd;border-left-color:#ddd}.sideways.tabs-left{left:-50px}.sideways.tabs-right{right:-50px}.sideways.tabs-right>li{transform:rotate(90deg)}.sideways.tabs-left>li{transform:rotate(-90deg)}.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{padding:6px;color:#666;background:rgba(243,242,243,.8);border:solid 2px rgba(195,194,196,.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:700;margin:.25em 0}.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:.1em 0}.price{font-size:40px;font-weight:400;color:#26b99a;margin:0}.prod_title{border-bottom:1px solid #dfdfdf;padding-bottom:5px;margin:30px 0;font-size:20px;font-weight:400}.product-image img{width:90%}.prod_color li{margin:0 10px}.prod_color li p{margin-bottom:0}.prod_size li{padding:0}.prod_color .color{width:25px;height:25px;border:2px solid rgba(51,51,51,.28)!important;padding:2px;border-radius:50px}.product_gallery a{width:100px;height:100px;float:left;margin:10px;border:1px solid #e5e5e5}.product_gallery a img{width:100%;margin-top:15px}.product_price{margin:20px 0;padding:5px 10px;background-color:#fff;text-align:left;border:2px dashed #e0e0e0}.price-tax{font-size:18px}.product_social{margin:20px 0}.product_social ul li a i{font-size:35px}.login{background:#f7f7f7}.login .fa-paw{font-size:26px}a.hiddenanchor{display:none}.login_wrapper{right:0;margin:0 auto;margin-top:5%;max-width:350px;position:relative}.login_form,.registration_form{position:absolute;top:0;width:100%}.registration_form{z-index:21;opacity:0;width:100%}.login_form{z-index:22}#signin:target~.login_wrapper .login_form,#signup:target~.login_wrapper .registration_form{z-index:22;animation-name:fadeInLeft;animation-delay:.1s}#signin:target~.login_wrapper .registration_form,#signup:target~.login_wrapper .login_form{animation-name:fadeOutLeft;pointer-events:none}.animate{-webkit-animation-duration:.5s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:both;-moz-animation-duration:.5s;-moz-animation-timing-function:ease;-moz-animation-fill-mode:both;-o-animation-duration:.5s;-o-animation-timing-function:ease;-o-animation-fill-mode:both;-ms-animation-duration:0.5s;-ms-animation-timing-function:ease;-ms-animation-fill-mode:both;animation-duration:.5s;animation-timing-function:ease;animation-fill-mode:both}.login_box{padding:20px;margin:auto}.left{float:left}.calendar.left{float:initial!important}.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.clearfix:after,form:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.login_content{margin:0 auto;padding:25px 0 0;position:relative;text-align:center;text-shadow:0 1px 0 #fff;min-width:280px}.login_content .btn-default:hover,.login_content a{text-decoration:none}.login_content a:hover{text-decoration:underline}.login_content h1{font:normal 25px Helvetica,Arial,sans-serif;letter-spacing:-.05em;line-height:20px;margin:10px 0 30px}.login_content h1:after,.login_content h1:before{content:'';height:1px;position:absolute;top:10px;width:27%}.login_content h1:after{background:#7e7e7e;background:linear-gradient(to right,#7e7e7e 0,#fff 100%);right:0}.login_content h1:before{background:#7e7e7e;background:linear-gradient(to left,#7e7e7e 0,#fff 100%);left:0}.login_content h1:after,.login_content h1:before{content:'';height:1px;position:absolute;top:10px;width:20%}.login_content h1:after{background:#7e7e7e;background:linear-gradient(to right,#7e7e7e 0,#fff 100%);right:0}.login_content h1:before{background:#7e7e7e;background:linear-gradient(to left,#7e7e7e 0,#fff 100%);left:0}.login_content form{margin:20px 0;position:relative}.login_content form input[type=email],.login_content form input[type=password],.login_content form input[type=text]{border-radius:3px;-ms-box-shadow:0 1px 0 #fff,0 -2px 5px rgba(0,0,0,.08) inset;-o-box-shadow:0 1px 0 #fff,0 -2px 5px rgba(0,0,0,.08) inset;box-shadow:0 1px 0 #fff,0 -2px 5px rgba(0,0,0,.08) inset;border:1px solid #c8c8c8;color:#777;margin:0 0 20px;width:100%}.login_content form input[type=email]:focus,.login_content form input[type=password]:focus,.login_content form input[type=text]:focus{-ms-box-shadow:0 0 2px #ed1c24 inset;-o-box-shadow:0 0 2px #ed1c24 inset;box-shadow:0 0 2px #a97aad inset;background-color:#fff;border:1px solid #a878af;outline:0}#username{background-position:10px 10px!important}#password{background-position:10px -53px!important}.login_content form div a{font-size:12px;margin:10px 15px 0 0}.reset_pass{margin-top:10px!important}.login_content div .reset_pass{margin-top:13px!important;margin-right:39px;float:right}.separator{border-top:1px solid #d8d8d8;margin-top:10px;padding-top:10px}.button{background:#f7f9fa;background:linear-gradient(to bottom,#f7f9fa 0,#f0f0f0 100%);-ms-box-shadow:0 1px 2px rgba(0,0,0,.1) inset;-o-box-shadow:0 1px 2px rgba(0,0,0,.1) inset;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;border-radius:0 0 5px 5px;border-top:1px solid #cfd5d9;padding:15px 0}#content form .submit,.login_content form input[type=submit]{float:left;margin-left:38px}.button a{background:url(http://cssdeck.com/uploads/media/items/8/8bcLQqF.png) 0 -112px no-repeat;color:#7e7e7e;font-size:17px;padding:2px 0 2px 40px;text-decoration:none;transition:all .3s ease}.button a:hover{background-position:0 -135px;color:#00aeef}header{width:100%}#nprogress .bar{background:#1abb9c}#nprogress .peg{box-shadow:0 0 10px #1abb9c,0 0 5px #1abb9c}#nprogress .spinner-icon{border-top-color:#1abb9c;border-left-color:#1abb9c}.editor-wrapper{min-height:250px;background-color:#fff;border-collapse:separate;border:1px solid #ccc;padding:4px;box-sizing:content-box;box-shadow:rgba(0,0,0,.07451) 0 1px 1px 0 inset;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;overflow:scroll;outline:0}.voiceBtn{width:20px;color:transparent;background-color:transparent;transform:scale(2,2);-webkit-transform:scale(2,2);-moz-transform:scale(2,2);border:transparent;cursor:pointer;box-shadow:none;-webkit-box-shadow:none}div[data-role=editor-toolbar]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown-menu a{cursor:pointer}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #ccc;border-radius:0;min-height:38px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#73879c;padding-top:5px}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-top:3px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__clear{margin-top:2px;border:none;border-radius:0;padding:3px 5px}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #ccc}.switchery{width:32px;height:20px}.switchery>small{width:20px;height:20px}fieldset{border:none;margin:0;padding:0}.cropper .img-container,.cropper .img-preview{background-color:#f7f7f7;width:100%;text-align:center}.cropper .img-container{min-height:200px;max-height:516px;margin-bottom:20px}@media (min-width:768px){.cropper .img-container{min-height:516px}}.cropper .img-container>img{max-width:100%}.cropper .docs-preview{margin-right:-15px}.cropper .img-preview{float:left;margin-right:10px;margin-bottom:10px;overflow:hidden}.cropper .img-preview>img{max-width:100%}.cropper .preview-lg{width:263px;height:148px}.cropper .preview-md{width:139px;height:78px}.cropper .preview-sm{width:69px;height:39px}.cropper .preview-xs{width:35px;height:20px;margin-right:0}.cropper .docs-data>.input-group{margin-bottom:10px}.cropper .docs-data>.input-group>label{min-width:80px}.cropper .docs-data>.input-group>span{min-width:50px}.cropper .docs-buttons>.btn,.cropper .docs-buttons>.btn-group,.cropper .docs-buttons>.form-control{margin-right:5px;margin-bottom:10px}.cropper .docs-toggles>.btn,.cropper .docs-toggles>.btn-group,.cropper .docs-toggles>.dropdown{margin-bottom:10px}.cropper .docs-tooltip{display:block;margin:-6px -12px;padding:6px 12px}.cropper .docs-tooltip>.icon{margin:0 -3px;vertical-align:top}.cropper .tooltip-inner{white-space:normal}.cropper .btn-toggle .tooltip-inner,.cropper .btn-upload .tooltip-inner{white-space:nowrap}.cropper .btn-toggle{padding:6px}.cropper .btn-toggle>.docs-tooltip{margin:-6px;padding:6px}@media (max-width:400px){.cropper .btn-group-crop{margin-right:-15px!important}.cropper .btn-group-crop>.btn{padding-left:5px;padding-right:5px}.cropper .btn-group-crop .docs-tooltip{margin-left:-5px;margin-right:-5px;padding-left:5px;padding-right:5px}}.cropper .docs-options .dropdown-menu{width:100%}.cropper .docs-options .dropdown-menu>li{padding:3px 20px}.cropper .docs-options .dropdown-menu>li:hover{background-color:#f7f7f7}.cropper .docs-options .dropdown-menu>li>label{display:block}.cropper .docs-cropped .modal-body{text-align:center}.cropper .docs-cropped .modal-body>canvas,.cropper .docs-cropped .modal-body>img{max-width:100%}.cropper .docs-diagram .modal-dialog{max-width:352px}.cropper .docs-cropped canvas{max-width:100%}.form_wizard .stepContainer{display:block;position:relative;margin:0;padding:0;border:0 solid #ccc;overflow-x:hidden}.wizard_horizontal ul.wizard_steps{display:table;list-style:none;position:relative;width:100%;margin:0 0 20px}.wizard_horizontal ul.wizard_steps li{display:table-cell;text-align:center}.wizard_horizontal ul.wizard_steps li a,.wizard_horizontal ul.wizard_steps li:hover{display:block;position:relative;-moz-opacity:1;opacity:1;color:#666}.wizard_horizontal ul.wizard_steps li a:before{content:'';position:absolute;height:4px;background:#ccc;top:20px;width:100%;z-index:4;left:0}.wizard_horizontal ul.wizard_steps li a.disabled .step_no{background:#ccc}.wizard_horizontal ul.wizard_steps li a .step_no{width:40px;height:40px;line-height:40px;border-radius:100px;display:block;margin:0 auto 5px;font-size:16px;text-align:center;position:relative;z-index:5}.step_no,.wizard_horizontal ul.wizard_steps li a.selected:before{background:#34495e;color:#fff}.wizard_horizontal ul.wizard_steps li a.done .step_no,.wizard_horizontal ul.wizard_steps li a.done:before{background:#1abb9c;color:#fff}.wizard_horizontal ul.wizard_steps li:first-child a:before{left:50%}.wizard_horizontal ul.wizard_steps li:last-child a:before{right:50%;width:50%;left:auto}.wizard_verticle .stepContainer{width:80%;float:left;padding:0 10px}.actionBar{width:100%;border-top:1px solid #ddd;padding:10px 5px;text-align:right;margin-top:10px}.actionBar .buttonDisabled{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.actionBar a{margin:0 3px}.wizard_verticle .wizard_content{width:80%;float:left;padding-left:20px}.wizard_verticle ul.wizard_steps{display:table;list-style:none;position:relative;width:20%;float:left;margin:0 0 20px}.wizard_verticle ul.wizard_steps li{display:list-item;text-align:center}.wizard_verticle ul.wizard_steps li a{height:80px}.wizard_verticle ul.wizard_steps li a:first-child{margin-top:20px}.wizard_verticle ul.wizard_steps li a,.wizard_verticle ul.wizard_steps li:hover{display:block;position:relative;-moz-opacity:1;opacity:1;color:#666}.wizard_verticle ul.wizard_steps li a:before{content:'';position:absolute;height:100%;background:#ccc;top:20px;width:4px;z-index:4;left:49%}.wizard_verticle ul.wizard_steps li a.disabled .step_no{background:#ccc}.wizard_verticle ul.wizard_steps li a .step_no{width:40px;height:40px;line-height:40px;border-radius:100px;display:block;margin:0 auto 5px;font-size:16px;text-align:center;position:relative;z-index:5}.step_no,.wizard_verticle ul.wizard_steps li a.selected:before{background:#34495e;color:#fff}.wizard_verticle ul.wizard_steps li a.done .step_no,.wizard_verticle ul.wizard_steps li a.done:before{background:#1abb9c;color:#fff}.wizard_verticle ul.wizard_steps li:first-child a:before{left:49%}.wizard_verticle ul.wizard_steps li:last-child a:before{left:49%;left:auto;width:0}.form_wizard .loader{display:none}.form_wizard .msgBox{display:none}.progress{border-radius:0}.bg-info{background-color:#3498db}.bg-success{background-color:#26b99a}.progress_summary .progress{margin:5px 0 12px!important}.progress_summary .row{margin-bottom:5px}.progress_summary .row .col-xs-2{padding:0}.progress_summary .more_info span{text-align:right;float:right}.progress_summary .data span{text-align:right;float:right}.progress_summary p{margin-bottom:3px;width:100%}.progress_title .left{float:left;text-align:left}.progress_title .right{float:right;text-align:right;font-weight:300}.progress.progress_sm{border-radius:0;margin-bottom:18px;height:10px!important}.progress.progress_sm .progress-bar{height:10px!important}.dashboard_graph p{margin:0 0 4px}ul.verticle_bars{width:100%}ul.verticle_bars li{width:23%;height:200px;margin:0}.progress.vertical.progress_wide{width:35px}.alert-success{color:#fff;background-color:rgba(38,185,154,.88);border-color:rgba(38,185,154,.88)}.alert-info{color:#e9edef;background-color:rgba(52,152,219,.88);border-color:rgba(52,152,219,.88)}.alert-warning{color:#e9edef;background-color:rgba(243,156,18,.88);border-color:rgba(243,156,18,.88)}.alert-danger,.alert-error{color:#e9edef;background-color:rgba(231,76,60,.88);border-color:rgba(231,76,60,.88)}.ui-pnotify.dark .ui-pnotify-container{color:#e9edef;background-color:rgba(52,73,94,.88);border-color:rgba(52,73,94,.88)}.custom-notifications{position:fixed;margin:15px;right:0;float:right;width:400px;z-index:4000;bottom:0}ul.notifications{float:right;display:block;margin-bottom:7px;padding:0;width:100%}.notifications li{float:right;margin:3px;width:36px;box-shadow:3px 3px 3px rgba(0,0,0,.3)}.notifications li:last-child{margin-left:0}.notifications a{display:block;text-align:center;text-decoration:none;text-transform:uppercase;padding:9px 8px}.tabbed_notifications .text{padding:5px 15px;height:140px;border-radius:7px;box-shadow:6px 6px 6px rgba(0,0,0,.3)}.tabbed_notifications div p{display:inline-block}.tabbed_notifications h2{font-weight:700;text-transform:uppercase;width:80%;float:left;height:20px;text-overflow:ellipsis;overflow:hidden;display:block}.tabbed_notifications .close{padding:5px;color:#e9edef;float:right;opacity:1}.fc-state-default{background:#f5f5f5;color:#73879c}.fc-state-active,.fc-state-down{color:#333;background:#ccc}.dropzone{min-height:300px;border:1px solid #e5e5e5}@media (max-width:767px){.x_panel .dropdown-menu{left:initial;right:0}}.daterangepicker .ranges li{color:#73879c}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#536a7f;border:1px solid #536a7f;color:#fff}.daterangepicker .input-mini{background-color:#eee;border:1px solid #ccc;box-shadow:none!important}.daterangepicker .input-mini.active{border:1px solid #ccc}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.monthselect,.daterangepicker select.secondselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default;height:30px;border:1px solid #adb2b5;line-height:30px;border-radius:0!important}.daterangepicker select.monthselect{margin-right:2%}.daterangepicker td.in-range{background:#e4e7ea;color:#73879c}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#536a7f;color:#fff}.daterangepicker th.available:hover{background:#eee;color:#34495e}.daterangepicker:after,.daterangepicker:before{content:none}.daterangepicker .calendar.single{margin:0 0 4px 0}.daterangepicker .calendar.single .calendar-table{width:224px;padding:0 0 4px 0!important}.daterangepicker .calendar.single .calendar-table thead tr:first-child th{padding:8px 5px}.daterangepicker .calendar.single .calendar-table thead th{border-radius:0}.daterangepicker.picker_1{color:#fff;background:#34495e}.daterangepicker.picker_1 .calendar-table{background:#34495e}.daterangepicker.picker_1 .calendar-table thead tr{background:#213345}.daterangepicker.picker_1 .calendar-table thead tr:first-child{background:#1abb9c}.daterangepicker.picker_1 .calendar-table td.off{background:#34495e;color:#999}.daterangepicker.picker_1 .calendar-table td.available:hover{color:#34495e}.daterangepicker.picker_2 .calendar-table thead tr{color:#1abb9c}.daterangepicker.picker_2 .calendar-table thead tr:first-child{color:#73879c}.daterangepicker.picker_3 .calendar-table thead tr:first-child{color:#fff;background:#1abb9c}.daterangepicker.picker_4 .calendar-table thead tr:first-child{color:#fff;background:#34495e}.daterangepicker.picker_4 .calendar-table td,.daterangepicker.picker_4 .calendar-table td.off{background:#ecf0f1;border:1px solid #fff;border-radius:0}.daterangepicker.picker_4 .calendar-table td.active{background:#34495e}.calendar-exibit .show-calendar{float:none;display:block;position:relative;background-color:#fff;border:1px solid #ccc;margin-bottom:20px;border:1px solid rgba(0,0,0,.15);overflow:hidden}.calendar-exibit .show-calendar .calendar{margin:0 0 4px 0}.calendar-exibit .show-calendar.picker_1{background:#34495e}.calendar-exibit .calendar-table{padding:0 0 4px 0}.badge{transition:all .2s ease}a.badge:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 3px rgba(0,0,0,.1)}.badge.bg-info,.badge.bg-primary,.badge.bg-success{font-weight:500}.badge.bg-dark{font-size:.75rem}.sort-controls{display:inline-flex;gap:4px}.sort-icon{color:rgba(108,117,125,.6);transition:color .2s,transform .2s;font-size:.85rem}.sort-icon:hover{color:#0d6efd;transform:translateY(-1px)}.sort-icon.active{color:#0d6efd}th .d-flex{min-height:24px}thead th{font-weight:600;border-bottom-width:2px} diff --git a/public/assets/css/green.png b/public/assets/css/green.png deleted file mode 100755 index 6b303fbeadb70a90e11d83439189de9b618f0729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1444 zcmV;V1zY-wP) zZ)jF!7{_rt)0x$b2BtnsN{ZC1tenju6eR((#isTm6P<)l9_vf|qH(d#x!rT0<0Evz2ObXh`J#u5gYMCr zj-C9uhh`FHVH9qI%XDB5-pAG+n(?g-O8V{Yyk}hJ?huSd2?`y%S+wIjoB$)9xT1lh_1m@2)+)eI8H6H)xPUWgkq~xr?($6kv-{5i zFTlIVWfo$dSzvEnv%urF`Y|uRg(4^K4 zP=OcYmQ0FuwgQ3gF3+?AL07Ta@HMlbNvvD$u{%1+uCWMny3v}Wdo`(b$74)4x??at zt!{u)cp1}5s+;lH%_QBGD%d5>B_R)%)dT&`Bq-2zN7-3wTSdbA-c zZMwEfXBeTOmiI18Op8H)e4BbKz>P9LqA?;c8F!gCjG~>CFbKJwkLrr&YFMw!4`xQ;zr>eyX^w@{2b^!YuYY;i%o*f({NV|N7XjEwH4 zzrbIk3Nx^#Q(z08&%@H7we}NyzlL+xDYVZZB z@@;vg1b5>qHsc2^Z*AQ2#=OBEgX=tKTaMi|u(R5++Y#}0j&rB!UUcjpgq?lS-Sii@ z54NBjA*P@*AD35pVJZe`iPxjXVR@}XraJ|$W6$n&?9Rao{3a_f-?96P={^M4v1d;^ zc6Xo|ze_V3T)F|$oLf+j#}xQ850}?2@iYvCe!cF?E1OL7b&NpVJgl>(<FyEp=xrIe1rbi*u4y2 zlXdL&!7F&pae1@m^K8>AK{J-46t_yLuI)yNY0kps6uKe4G~K?Ki3!M{P%^qU6P#g0 zjVnoX`Ps0#Y&P~{EPTu!Xkxp4yV*UB!SFHdaP9W)PFL1pDc&|;1y@VlELDR^rF#S! zj4@vYkCwRkRt@i6mRDUMz%qCl(@Lt_5HA9ka)Quk_7>+ZzvZgh8JXIk9= zTd)wh4h>qG1iQ!4=%L%FmiI1i33UMp@g}NpGA^Pslko;ZXj1E5#dg%o%YUr;vr~WOdJHYIyImytZp?z;I00=T`h7 zt-3Z{XV$|^>fNJQi8_5gk5JC*TAj`uO`^-q|kMLwmo&guT~^5S`_c}|JVL^1I}L)NG`gCpy7J}0000M15LJ|myfSLd*s68ad$%!YY_lN%{W@oQ;cGf=Zb=<$1 zYlhiL*8WW}e^)l^B)NO`?ay&Z0j?3#Fh;JKOb@#7Ha6fNNVt_LpEx0hWnFL}uj82jC`22>hFTLFQD!OWMP>mW)#UzyCH0jcd zZoG$9Y{i=xfUitH__|eno5$Ay>tF`z zGd|29_pFx=jxBu|v@;-meH)1ee1OF$L%J!$Vp*d>)-)6Q`xfCU+=Yu#f^<_NAA6Uq zRb*3NHUvdO9l%TQE1c}mfi8+z*mpX9gp(TSFx~pT`sSh&w;6gYRUm71q8^H5ecuY) zj%q`XrSecMYgXFSmmyr~cL3MPAPGz8LMNA4+V`B03^PF&I@#2h9ftJPmXE*S8H|GI zj6$Q_BOi)nU0(;Ya4m`g+NIXXJsey5GK6QrNvBi+{tscx|GVt~EbNtTdz7DDp)=Y&&*w=Rq!kRHQ_VrMYTcMke@Oxa2GMs`D zI2%{U+YUfCx8iyzVr}0_OilBs);9bdkKiFJ!E!t;Z~G$6c~E6jUv|Nsee*FIVa@4~ z2>bdDM_4n$`o0h&u{@1IwixSNUYyd0PVovJM7<2Rahf~YE%*#1Yx)*prtTnMsoa-KAtL*7VE`a4hOOe~`Yp_<_bV z)E5l)Wi8h9h;+)esBaa!;N0{Fa5Q{t&?Og^;a-?aG<=^zOnxZP4jIDfq*~)#_yg#H zsr2A}cx5cA1L#|TJFp!wu^o4!z@sl~dZuiUzNH%H!nYs+Q%T@8jdS6p0rbtog;;jlp0q`drg{eftS0Y*vhi+;$9v?Nrbk@n*Ua2wMw-j&S zQB1=KF%8S)ZKZHaqtCt*G#($d!*n`iZLf?s+_xAv<4TmFP?X8Fn>~hmyG~#I0UQnA zT9@IQhbJ%!h7%26dF9Y-6hSvr;FU%Uz;p)C=;K`Y`9Av=U=z-TYvgS&qR?mGDT7+CU`xt|L^Ds|w%yl&8A>ZXky6X2;58!C$>oI(9LKOdw;cqTGUm3nKVDy~@ zuWUt7+3KTPxzE10YJP4e;}*@n>Tc@I#zB~k{@SAq_MM8+P-QfxnCj~wo70VVp_{#^ z!J%mQYKh?pbaPaO?{NdeSAWM7T-sIL4ECJ|-OMxCcR0NADa=NH?coOdRzWvarusU_ z*1UnqxCpOm4&T~n_-gCIV_1a`G>7j~CWo&Wp}cQ!`ApT#VBhnhoAV6zEreI%2r9ks zN}<8Nr$aZRP4&%3Hs)p2p;s=zit6+S-~dwo1ZpAhKR zv3HId?7I_3pvouMsaRXPuY+vOBy4f{jlMBlf^(zcJ0v44YcET(5 za9}zP>V0&3%V*y{T!nWqSl-1<^cm}`-mzCA7p9YI^g9f7->zK8iZ#pTd{GU(wewrcF6=E8L5YV6Qn*Sem`;VP?Ue(D`^K;mFXIpr;*eZhiI~a04zfKL;sq3eh-mnl zG8Wfk7>LN+X@?ec!7EE~8cb!ltm&05ycs~>1eT#1!$q}ROAN7Z%OFEP2CvLO0ZgSp z*7QmY-2wDXVh0|_67jfPOPcQM;G2+3umPtIGJKzmhVPJk-{UveI=DK(qh6NE3kOh5H*afeYV79@&vr(e)tUF~>UwOH*VgP5a%g}^Em*IOOq72PM z)Fa~%qAQE~#x&0%Uxa!T`h4v06Z{aW zyp5PmecAoG_H}R^p^V!u!9d?D@lR~TjTz|Mhp;9YK;JX*GhC0!f%k>@4UR#TtI>vf zIBA@AXvaLLatyzQBy0L^MI5S>V-YHmo5pE}+fW5n;&?q<`Z_p_Fh+gM#J`JhWrq6p zAgnnaP~WjQGl;&5L2`Q<&#W7QiWyjf_t7XHqmw%ogVol)acoZGoOm7X z!ljsqV&sWpxi($yUnd`P0(#=agJQG;93 z7;KA$i9C)qP{i84?U;ZmX$-cDg^BD$n@xQgzMg#@JdaSut(%2?I}z4&+Spg&4s1lG zvr+D?i1mFpV=pqDz1W;>eH}cDE`%-J(oG`l>)U}C!j>3z+t^njf$Q)RGL;wQo(U*o zecvRW!~4io-jjPKZR*SJSJ~G=0{0?pxd(la2>bdb@d`o}>GZWteR-B9eU;+48Y>WV zR$va|(2Ma6qKe#Cea1wW*4*QVl z?8CLVUGa&rweJ8nV;w$6rt>-0NrwSj`m&qY4C(9JQ7pnlEX5(8Coq=E8jFnXQtj^> z$0jVpHXQeP#Bdvy$y#xn`pQu=Bfk-2Jt}a6{P`gIVLJV?_IkNj1)hT<*7x0w1~kc^ zzeEzIla#f0qX`YzZBt(cFMW-s3yV>PX?PG#=)f1~7hlM=CV8J}D8ph|BbeCVH-;^E z1gp@DJ@^z~At}C+YkSa)Rq`=g5c?+e&4*hOSS>7wb$yfAC8EB9ft$(S>9s?cPt-Ss zE)n(hkT3tyM>0H6B9Tax+*B%+6D1OfL^998Nk}9TiA4Dy9`2sU$2gl300000NkvXX Hu0mjf1RVUH diff --git a/public/assets/css/styles.css b/public/assets/css/styles.css deleted file mode 100644 index 3968b0fe2..000000000 --- a/public/assets/css/styles.css +++ /dev/null @@ -1,25446 +0,0 @@ -@charset "UTF-8"; -/*! -* Start Bootstrap - Material Admin Pro v1.0.1 (https://startbootstrap.com/theme/material-admin-pro) -* Copyright 2013-2021 Start Bootstrap -* Licensed under SEE_LICENSE (https://github.com/StartBootstrap/material-admin-pro/blob/master/LICENSE) -*/ -/*! - * Bootstrap v5.0.1 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors - * Copyright 2011-2021 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-white: #fff; - --bs-gray: #757575; - --bs-gray-dark: #424242; - --bs-primary: #6200ea; - --bs-secondary: #9c27b0; - --bs-success: #2e7d32; - --bs-info: #26a69a; - --bs-warning: #ffb300; - --bs-danger: #d32f2f; - --bs-light: #f5f5f5; - --bs-dark: #212121; - --bs-white: #fff; - --bs-black: #000; - --bs-gray: #9e9e9e; - --bs-font-sans-serif: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -@media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } -} - -body { - margin: 0; - font-family: var(--bs-font-sans-serif); - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #424242; - background-color: #fff; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -hr { - margin: 1rem 0; - color: inherit; - background-color: currentColor; - border: 0; - opacity: 0.25; -} - -hr:not([size]) { - height: 1px; -} - -h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 400; - line-height: 1.2; - color: #212121; -} - -h1, .h1 { - font-size: calc(1.375rem + 1.5vw); -} -@media (min-width: 1200px) { - h1, .h1 { - font-size: 2.5rem; - } -} - -h2, .h2 { - font-size: calc(1.325rem + 0.9vw); -} -@media (min-width: 1200px) { - h2, .h2 { - font-size: 2rem; - } -} - -h3, .h3 { - font-size: calc(1.3rem + 0.6vw); -} -@media (min-width: 1200px) { - h3, .h3 { - font-size: 1.75rem; - } -} - -h4, .h4 { - font-size: calc(1.275rem + 0.3vw); -} -@media (min-width: 1200px) { - h4, .h4 { - font-size: 1.5rem; - } -} - -h5, .h5 { - font-size: 1.25rem; -} - -h6, .h6 { - font-size: 1rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-bs-original-title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul { - padding-left: 2rem; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small, .small, .toast, .card, .alert { - font-size: 0.875em; -} - -mark, .mark { - padding: 0.2em; - background-color: #fcf8e3; -} - -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -a { - color: #6200ea; - text-decoration: underline; -} -a:hover { - color: #4e00bb; -} - -a:not([href]):not([class]), a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} - -pre, -code, -kbd, -samp { - font-family: var(--bs-font-monospace); - font-size: 1em; - direction: ltr /* rtl:ignore */; - unicode-bidi: bidi-override; -} - -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -code { - font-size: 0.875em; - color: #424242; - word-wrap: break-word; -} -a > code { - color: inherit; -} - -kbd { - padding: 0.2rem 0.4rem; - font-size: 0.875em; - color: #fff; - background-color: #212121; - border-radius: 0.2rem; -} -kbd kbd { - padding: 0; - font-size: 1em; - font-weight: 700; -} - -figure { - margin: 0 0 1rem; -} - -img, -svg { - vertical-align: middle; -} - -table { - caption-side: bottom; - border-collapse: collapse; -} - -caption { - padding-top: 1rem; - padding-bottom: 1rem; - color: #757575; - text-align: left; -} - -th { - font-weight: 500; - text-align: inherit; - text-align: -webkit-match-parent; -} - -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} - -label { - display: inline-block; -} - -button { - border-radius: 0; -} - -button:focus:not(:focus-visible) { - outline: 0; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -select { - text-transform: none; -} - -[role=button] { - cursor: pointer; -} - -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} - -[list]::-webkit-calendar-picker-indicator { - display: none; -} - -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { - cursor: pointer; -} - -::-moz-focus-inner { - padding: 0; - border-style: none; -} - -textarea { - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; -} -@media (min-width: 1200px) { - legend { - font-size: 1.5rem; - } -} -legend + * { - clear: left; -} - -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} - -::-webkit-inner-spin-button { - height: auto; -} - -[type=search] { - outline-offset: -2px; - -webkit-appearance: textfield; -} - -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-color-swatch-wrapper { - padding: 0; -} - -::file-selector-button { - font: inherit; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -iframe { - border: 0; -} - -summary { - display: list-item; - cursor: pointer; -} - -progress { - vertical-align: baseline; -} - -[hidden] { - display: none !important; -} - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - -.display-1 { - font-size: calc(1.725rem + 5.7vw); - font-weight: 400; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-1 { - font-size: 6rem; - } -} - -.display-2, .page-header { - font-size: calc(1.5rem + 3vw); - font-weight: 400; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-2, .page-header { - font-size: 3.75rem; - } -} - -.display-3 { - font-size: calc(1.425rem + 2.1vw); - font-weight: 400; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-3 { - font-size: 3rem; - } -} - -.display-4 { - font-size: calc(1.3375rem + 1.05vw); - font-weight: 400; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-4 { - font-size: 2.125rem; - } -} - -.display-5 { - font-size: calc(1.275rem + 0.3vw); - font-weight: 400; - line-height: 1.2; -} -@media (min-width: 1200px) { - .display-5 { - font-size: 1.5rem; - } -} - -.display-6 { - font-size: 1.25rem; - font-weight: 400; - line-height: 1.2; -} - -.list-unstyled { - padding-left: 0; - list-style: none; -} - -.list-inline { - padding-left: 0; - list-style: none; -} - -.list-inline-item { - display: inline-block; -} -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} - -.initialism { - font-size: 0.875em; - text-transform: uppercase; -} - -.blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; -} -.blockquote > :last-child { - margin-bottom: 0; -} - -.blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 0.875em; - color: #757575; -} -.blockquote-footer::before { - content: "— "; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid #e0e0e0; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 0.875em; - color: #757575; -} - -.container, -.container-fluid, -.container-xxl, -.container-xl, -.container-lg, -.container-md, -.container-sm { - width: 100%; - padding-right: var(--bs-gutter-x, 0.75rem); - padding-left: var(--bs-gutter-x, 0.75rem); - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1320px; - } -} -.row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(var(--bs-gutter-y) * -1); - margin-right: calc(var(--bs-gutter-x) / -2); - margin-left: calc(var(--bs-gutter-x) / -2); -} -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) / 2); - padding-left: calc(var(--bs-gutter-x) / 2); - margin-top: var(--bs-gutter-y); -} - -.col { - flex: 1 0 0%; -} - -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} - -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} - -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} - -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} - -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; -} - -.col-1 { - flex: 0 0 auto; - width: 8.3333333333%; -} - -.col-2 { - flex: 0 0 auto; - width: 16.6666666667%; -} - -.col-3 { - flex: 0 0 auto; - width: 25%; -} - -.col-4 { - flex: 0 0 auto; - width: 33.3333333333%; -} - -.col-5 { - flex: 0 0 auto; - width: 41.6666666667%; -} - -.col-6 { - flex: 0 0 auto; - width: 50%; -} - -.col-7 { - flex: 0 0 auto; - width: 58.3333333333%; -} - -.col-8 { - flex: 0 0 auto; - width: 66.6666666667%; -} - -.col-9 { - flex: 0 0 auto; - width: 75%; -} - -.col-10 { - flex: 0 0 auto; - width: 83.3333333333%; -} - -.col-11 { - flex: 0 0 auto; - width: 91.6666666667%; -} - -.col-12 { - flex: 0 0 auto; - width: 100%; -} - -.offset-1 { - margin-left: 8.3333333333%; -} - -.offset-2 { - margin-left: 16.6666666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.3333333333%; -} - -.offset-5 { - margin-left: 41.6666666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.3333333333%; -} - -.offset-8 { - margin-left: 66.6666666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.3333333333%; -} - -.offset-11 { - margin-left: 91.6666666667%; -} - -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} - -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} - -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} - -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} - -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} - -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} - -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} - -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} - -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} - -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} - -.g-5, -.gx-5 { - --bs-gutter-x: 2.5rem; -} - -.g-5, -.gy-5 { - --bs-gutter-y: 2.5rem; -} - -.g-6, -.gx-6 { - --bs-gutter-x: 3rem; -} - -.g-6, -.gy-6 { - --bs-gutter-y: 3rem; -} - -.g-7, -.gx-7 { - --bs-gutter-x: 3.5rem; -} - -.g-7, -.gy-7 { - --bs-gutter-y: 3.5rem; -} - -.g-8, -.gx-8 { - --bs-gutter-x: 4rem; -} - -.g-8, -.gy-8 { - --bs-gutter-y: 4rem; -} - -.g-9, -.gx-9 { - --bs-gutter-x: 4.5rem; -} - -.g-9, -.gy-9 { - --bs-gutter-y: 4.5rem; -} - -.g-10, -.gx-10 { - --bs-gutter-x: 5rem; -} - -.g-10, -.gy-10 { - --bs-gutter-y: 5rem; -} - -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - - .col-sm-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - - .col-sm-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-sm-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .col-sm-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-sm-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - - .col-sm-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-sm-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - - .col-sm-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-sm-0 { - margin-left: 0; - } - - .offset-sm-1 { - margin-left: 8.3333333333%; - } - - .offset-sm-2 { - margin-left: 16.6666666667%; - } - - .offset-sm-3 { - margin-left: 25%; - } - - .offset-sm-4 { - margin-left: 33.3333333333%; - } - - .offset-sm-5 { - margin-left: 41.6666666667%; - } - - .offset-sm-6 { - margin-left: 50%; - } - - .offset-sm-7 { - margin-left: 58.3333333333%; - } - - .offset-sm-8 { - margin-left: 66.6666666667%; - } - - .offset-sm-9 { - margin-left: 75%; - } - - .offset-sm-10 { - margin-left: 83.3333333333%; - } - - .offset-sm-11 { - margin-left: 91.6666666667%; - } - - .g-sm-0, -.gx-sm-0 { - --bs-gutter-x: 0; - } - - .g-sm-0, -.gy-sm-0 { - --bs-gutter-y: 0; - } - - .g-sm-1, -.gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - - .g-sm-1, -.gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - - .g-sm-2, -.gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - - .g-sm-2, -.gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - - .g-sm-3, -.gx-sm-3 { - --bs-gutter-x: 1rem; - } - - .g-sm-3, -.gy-sm-3 { - --bs-gutter-y: 1rem; - } - - .g-sm-4, -.gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - - .g-sm-4, -.gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - - .g-sm-5, -.gx-sm-5 { - --bs-gutter-x: 2.5rem; - } - - .g-sm-5, -.gy-sm-5 { - --bs-gutter-y: 2.5rem; - } - - .g-sm-6, -.gx-sm-6 { - --bs-gutter-x: 3rem; - } - - .g-sm-6, -.gy-sm-6 { - --bs-gutter-y: 3rem; - } - - .g-sm-7, -.gx-sm-7 { - --bs-gutter-x: 3.5rem; - } - - .g-sm-7, -.gy-sm-7 { - --bs-gutter-y: 3.5rem; - } - - .g-sm-8, -.gx-sm-8 { - --bs-gutter-x: 4rem; - } - - .g-sm-8, -.gy-sm-8 { - --bs-gutter-y: 4rem; - } - - .g-sm-9, -.gx-sm-9 { - --bs-gutter-x: 4.5rem; - } - - .g-sm-9, -.gy-sm-9 { - --bs-gutter-y: 4.5rem; - } - - .g-sm-10, -.gx-sm-10 { - --bs-gutter-x: 5rem; - } - - .g-sm-10, -.gy-sm-10 { - --bs-gutter-y: 5rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - - .col-md-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - - .col-md-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-md-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .col-md-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-md-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - - .col-md-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-md-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - - .col-md-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-md-0 { - margin-left: 0; - } - - .offset-md-1 { - margin-left: 8.3333333333%; - } - - .offset-md-2 { - margin-left: 16.6666666667%; - } - - .offset-md-3 { - margin-left: 25%; - } - - .offset-md-4 { - margin-left: 33.3333333333%; - } - - .offset-md-5 { - margin-left: 41.6666666667%; - } - - .offset-md-6 { - margin-left: 50%; - } - - .offset-md-7 { - margin-left: 58.3333333333%; - } - - .offset-md-8 { - margin-left: 66.6666666667%; - } - - .offset-md-9 { - margin-left: 75%; - } - - .offset-md-10 { - margin-left: 83.3333333333%; - } - - .offset-md-11 { - margin-left: 91.6666666667%; - } - - .g-md-0, -.gx-md-0 { - --bs-gutter-x: 0; - } - - .g-md-0, -.gy-md-0 { - --bs-gutter-y: 0; - } - - .g-md-1, -.gx-md-1 { - --bs-gutter-x: 0.25rem; - } - - .g-md-1, -.gy-md-1 { - --bs-gutter-y: 0.25rem; - } - - .g-md-2, -.gx-md-2 { - --bs-gutter-x: 0.5rem; - } - - .g-md-2, -.gy-md-2 { - --bs-gutter-y: 0.5rem; - } - - .g-md-3, -.gx-md-3 { - --bs-gutter-x: 1rem; - } - - .g-md-3, -.gy-md-3 { - --bs-gutter-y: 1rem; - } - - .g-md-4, -.gx-md-4 { - --bs-gutter-x: 1.5rem; - } - - .g-md-4, -.gy-md-4 { - --bs-gutter-y: 1.5rem; - } - - .g-md-5, -.gx-md-5 { - --bs-gutter-x: 2.5rem; - } - - .g-md-5, -.gy-md-5 { - --bs-gutter-y: 2.5rem; - } - - .g-md-6, -.gx-md-6 { - --bs-gutter-x: 3rem; - } - - .g-md-6, -.gy-md-6 { - --bs-gutter-y: 3rem; - } - - .g-md-7, -.gx-md-7 { - --bs-gutter-x: 3.5rem; - } - - .g-md-7, -.gy-md-7 { - --bs-gutter-y: 3.5rem; - } - - .g-md-8, -.gx-md-8 { - --bs-gutter-x: 4rem; - } - - .g-md-8, -.gy-md-8 { - --bs-gutter-y: 4rem; - } - - .g-md-9, -.gx-md-9 { - --bs-gutter-x: 4.5rem; - } - - .g-md-9, -.gy-md-9 { - --bs-gutter-y: 4.5rem; - } - - .g-md-10, -.gx-md-10 { - --bs-gutter-x: 5rem; - } - - .g-md-10, -.gy-md-10 { - --bs-gutter-y: 5rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - - .col-lg-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - - .col-lg-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-lg-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .col-lg-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-lg-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - - .col-lg-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-lg-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - - .col-lg-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-lg-0 { - margin-left: 0; - } - - .offset-lg-1 { - margin-left: 8.3333333333%; - } - - .offset-lg-2 { - margin-left: 16.6666666667%; - } - - .offset-lg-3 { - margin-left: 25%; - } - - .offset-lg-4 { - margin-left: 33.3333333333%; - } - - .offset-lg-5 { - margin-left: 41.6666666667%; - } - - .offset-lg-6 { - margin-left: 50%; - } - - .offset-lg-7 { - margin-left: 58.3333333333%; - } - - .offset-lg-8 { - margin-left: 66.6666666667%; - } - - .offset-lg-9 { - margin-left: 75%; - } - - .offset-lg-10 { - margin-left: 83.3333333333%; - } - - .offset-lg-11 { - margin-left: 91.6666666667%; - } - - .g-lg-0, -.gx-lg-0 { - --bs-gutter-x: 0; - } - - .g-lg-0, -.gy-lg-0 { - --bs-gutter-y: 0; - } - - .g-lg-1, -.gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - - .g-lg-1, -.gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - - .g-lg-2, -.gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - - .g-lg-2, -.gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - - .g-lg-3, -.gx-lg-3 { - --bs-gutter-x: 1rem; - } - - .g-lg-3, -.gy-lg-3 { - --bs-gutter-y: 1rem; - } - - .g-lg-4, -.gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - - .g-lg-4, -.gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - - .g-lg-5, -.gx-lg-5 { - --bs-gutter-x: 2.5rem; - } - - .g-lg-5, -.gy-lg-5 { - --bs-gutter-y: 2.5rem; - } - - .g-lg-6, -.gx-lg-6 { - --bs-gutter-x: 3rem; - } - - .g-lg-6, -.gy-lg-6 { - --bs-gutter-y: 3rem; - } - - .g-lg-7, -.gx-lg-7 { - --bs-gutter-x: 3.5rem; - } - - .g-lg-7, -.gy-lg-7 { - --bs-gutter-y: 3.5rem; - } - - .g-lg-8, -.gx-lg-8 { - --bs-gutter-x: 4rem; - } - - .g-lg-8, -.gy-lg-8 { - --bs-gutter-y: 4rem; - } - - .g-lg-9, -.gx-lg-9 { - --bs-gutter-x: 4.5rem; - } - - .g-lg-9, -.gy-lg-9 { - --bs-gutter-y: 4.5rem; - } - - .g-lg-10, -.gx-lg-10 { - --bs-gutter-x: 5rem; - } - - .g-lg-10, -.gy-lg-10 { - --bs-gutter-y: 5rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - - .col-xl-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - - .col-xl-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-xl-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .col-xl-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-xl-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - - .col-xl-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-xl-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - - .col-xl-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-xl-0 { - margin-left: 0; - } - - .offset-xl-1 { - margin-left: 8.3333333333%; - } - - .offset-xl-2 { - margin-left: 16.6666666667%; - } - - .offset-xl-3 { - margin-left: 25%; - } - - .offset-xl-4 { - margin-left: 33.3333333333%; - } - - .offset-xl-5 { - margin-left: 41.6666666667%; - } - - .offset-xl-6 { - margin-left: 50%; - } - - .offset-xl-7 { - margin-left: 58.3333333333%; - } - - .offset-xl-8 { - margin-left: 66.6666666667%; - } - - .offset-xl-9 { - margin-left: 75%; - } - - .offset-xl-10 { - margin-left: 83.3333333333%; - } - - .offset-xl-11 { - margin-left: 91.6666666667%; - } - - .g-xl-0, -.gx-xl-0 { - --bs-gutter-x: 0; - } - - .g-xl-0, -.gy-xl-0 { - --bs-gutter-y: 0; - } - - .g-xl-1, -.gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - - .g-xl-1, -.gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - - .g-xl-2, -.gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - - .g-xl-2, -.gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - - .g-xl-3, -.gx-xl-3 { - --bs-gutter-x: 1rem; - } - - .g-xl-3, -.gy-xl-3 { - --bs-gutter-y: 1rem; - } - - .g-xl-4, -.gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - - .g-xl-4, -.gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - - .g-xl-5, -.gx-xl-5 { - --bs-gutter-x: 2.5rem; - } - - .g-xl-5, -.gy-xl-5 { - --bs-gutter-y: 2.5rem; - } - - .g-xl-6, -.gx-xl-6 { - --bs-gutter-x: 3rem; - } - - .g-xl-6, -.gy-xl-6 { - --bs-gutter-y: 3rem; - } - - .g-xl-7, -.gx-xl-7 { - --bs-gutter-x: 3.5rem; - } - - .g-xl-7, -.gy-xl-7 { - --bs-gutter-y: 3.5rem; - } - - .g-xl-8, -.gx-xl-8 { - --bs-gutter-x: 4rem; - } - - .g-xl-8, -.gy-xl-8 { - --bs-gutter-y: 4rem; - } - - .g-xl-9, -.gx-xl-9 { - --bs-gutter-x: 4.5rem; - } - - .g-xl-9, -.gy-xl-9 { - --bs-gutter-y: 4.5rem; - } - - .g-xl-10, -.gx-xl-10 { - --bs-gutter-x: 5rem; - } - - .g-xl-10, -.gy-xl-10 { - --bs-gutter-y: 5rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - - .col-xxl-1 { - flex: 0 0 auto; - width: 8.3333333333%; - } - - .col-xxl-2 { - flex: 0 0 auto; - width: 16.6666666667%; - } - - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - - .col-xxl-4 { - flex: 0 0 auto; - width: 33.3333333333%; - } - - .col-xxl-5 { - flex: 0 0 auto; - width: 41.6666666667%; - } - - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - - .col-xxl-7 { - flex: 0 0 auto; - width: 58.3333333333%; - } - - .col-xxl-8 { - flex: 0 0 auto; - width: 66.6666666667%; - } - - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - - .col-xxl-10 { - flex: 0 0 auto; - width: 83.3333333333%; - } - - .col-xxl-11 { - flex: 0 0 auto; - width: 91.6666666667%; - } - - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - - .offset-xxl-0 { - margin-left: 0; - } - - .offset-xxl-1 { - margin-left: 8.3333333333%; - } - - .offset-xxl-2 { - margin-left: 16.6666666667%; - } - - .offset-xxl-3 { - margin-left: 25%; - } - - .offset-xxl-4 { - margin-left: 33.3333333333%; - } - - .offset-xxl-5 { - margin-left: 41.6666666667%; - } - - .offset-xxl-6 { - margin-left: 50%; - } - - .offset-xxl-7 { - margin-left: 58.3333333333%; - } - - .offset-xxl-8 { - margin-left: 66.6666666667%; - } - - .offset-xxl-9 { - margin-left: 75%; - } - - .offset-xxl-10 { - margin-left: 83.3333333333%; - } - - .offset-xxl-11 { - margin-left: 91.6666666667%; - } - - .g-xxl-0, -.gx-xxl-0 { - --bs-gutter-x: 0; - } - - .g-xxl-0, -.gy-xxl-0 { - --bs-gutter-y: 0; - } - - .g-xxl-1, -.gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - - .g-xxl-1, -.gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - - .g-xxl-2, -.gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - - .g-xxl-2, -.gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - - .g-xxl-3, -.gx-xxl-3 { - --bs-gutter-x: 1rem; - } - - .g-xxl-3, -.gy-xxl-3 { - --bs-gutter-y: 1rem; - } - - .g-xxl-4, -.gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - - .g-xxl-4, -.gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - - .g-xxl-5, -.gx-xxl-5 { - --bs-gutter-x: 2.5rem; - } - - .g-xxl-5, -.gy-xxl-5 { - --bs-gutter-y: 2.5rem; - } - - .g-xxl-6, -.gx-xxl-6 { - --bs-gutter-x: 3rem; - } - - .g-xxl-6, -.gy-xxl-6 { - --bs-gutter-y: 3rem; - } - - .g-xxl-7, -.gx-xxl-7 { - --bs-gutter-x: 3.5rem; - } - - .g-xxl-7, -.gy-xxl-7 { - --bs-gutter-y: 3.5rem; - } - - .g-xxl-8, -.gx-xxl-8 { - --bs-gutter-x: 4rem; - } - - .g-xxl-8, -.gy-xxl-8 { - --bs-gutter-y: 4rem; - } - - .g-xxl-9, -.gx-xxl-9 { - --bs-gutter-x: 4.5rem; - } - - .g-xxl-9, -.gy-xxl-9 { - --bs-gutter-y: 4.5rem; - } - - .g-xxl-10, -.gx-xxl-10 { - --bs-gutter-x: 5rem; - } - - .g-xxl-10, -.gy-xxl-10 { - --bs-gutter-y: 5rem; - } -} -.table, .dataTable-table { - --bs-table-bg: transparent; - --bs-table-accent-bg: transparent; - --bs-table-striped-color: #212121; - --bs-table-striped-bg: rgba(0, 0, 0, 0.025); - --bs-table-active-color: #212121; - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: #212121; - --bs-table-hover-bg: rgba(0, 0, 0, 0.04); - width: 100%; - margin-bottom: 1rem; - color: #212121; - vertical-align: top; - border-color: #e0e0e0; -} -.table > :not(caption) > * > *, .dataTable-table > :not(caption) > * > * { - padding: 1rem 1rem; - background-color: var(--bs-table-bg); - border-bottom-width: 1px; - box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); -} -.table > tbody, .dataTable-table > tbody { - vertical-align: inherit; -} -.table > thead, .dataTable-table > thead { - vertical-align: bottom; -} -.table > :not(:last-child) > :last-child > *, .dataTable-table > :not(:last-child) > :last-child > * { - border-bottom-color: currentColor; -} - -.caption-top { - caption-side: top; -} - -.table-sm > :not(caption) > * > * { - padding: 0.5rem 0.5rem; -} - -.table-bordered > :not(caption) > *, .dataTable-table > :not(caption) > * { - border-width: 1px 0; -} -.table-bordered > :not(caption) > * > *, .dataTable-table > :not(caption) > * > * { - border-width: 0 1px; -} - -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; -} - -.table-striped > tbody > tr:nth-of-type(odd), .dataTable-table > tbody > tr:nth-of-type(odd) { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); -} - -.table-active { - --bs-table-accent-bg: var(--bs-table-active-bg); - color: var(--bs-table-active-color); -} - -.table-hover > tbody > tr:hover, .dataTable-table > tbody > tr:hover { - --bs-table-accent-bg: var(--bs-table-hover-bg); - color: var(--bs-table-hover-color); -} - -.table-primary { - --bs-table-bg: #e0ccfb; - --bs-table-striped-bg: #dac7f5; - --bs-table-striped-color: #000; - --bs-table-active-bg: #cab8e2; - --bs-table-active-color: #000; - --bs-table-hover-bg: #d7c4f1; - --bs-table-hover-color: #000; - color: #000; - border-color: #cab8e2; -} - -.table-secondary { - --bs-table-bg: #ebd4ef; - --bs-table-striped-bg: #e5cfe9; - --bs-table-striped-color: #000; - --bs-table-active-bg: #d4bfd7; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e2cce5; - --bs-table-hover-color: #000; - color: #000; - border-color: #d4bfd7; -} - -.table-success { - --bs-table-bg: #d5e5d6; - --bs-table-striped-bg: #d0dfd1; - --bs-table-striped-color: #000; - --bs-table-active-bg: #c0cec1; - --bs-table-active-color: #000; - --bs-table-hover-bg: #ccdccd; - --bs-table-hover-color: #000; - color: #000; - border-color: #c0cec1; -} - -.table-info { - --bs-table-bg: #d4edeb; - --bs-table-striped-bg: #cfe7e5; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bfd5d4; - --bs-table-active-color: #000; - --bs-table-hover-bg: #cce4e2; - --bs-table-hover-color: #000; - color: #000; - border-color: #bfd5d4; -} - -.table-warning { - --bs-table-bg: #fff0cc; - --bs-table-striped-bg: #f9eac7; - --bs-table-striped-color: #000; - --bs-table-active-bg: #e6d8b8; - --bs-table-active-color: #000; - --bs-table-hover-bg: #f5e6c4; - --bs-table-hover-color: #000; - color: #000; - border-color: #e6d8b8; -} - -.table-danger { - --bs-table-bg: #f6d5d5; - --bs-table-striped-bg: #f0d0d0; - --bs-table-striped-color: #000; - --bs-table-active-bg: #ddc0c0; - --bs-table-active-color: #000; - --bs-table-hover-bg: #eccccc; - --bs-table-hover-color: #000; - color: #000; - border-color: #ddc0c0; -} - -.table-light { - --bs-table-bg: #f5f5f5; - --bs-table-striped-bg: #efefef; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dddddd; - --bs-table-active-color: #000; - --bs-table-hover-bg: #ebebeb; - --bs-table-hover-color: #000; - color: #000; - border-color: #dddddd; -} - -.table-dark { - --bs-table-bg: #212121; - --bs-table-striped-bg: #272727; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #373737; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #2a2a2a; - --bs-table-hover-color: #fff; - color: #fff; - border-color: #373737; -} - -.table-responsive, .dataTable-wrapper .dataTable-container { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 767.98px) { - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 991.98px) { - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 1199.98px) { - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 1399.98px) { - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -.form-label { - margin-bottom: 0.25rem; - font-size: 0.875rem; -} - -.col-form-label { - padding-top: calc(0.40625rem + 1px); - padding-bottom: calc(0.40625rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; -} - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.75rem; -} - -.form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: #757575; -} - -.form-control, .dataTable-input { - display: block; - width: 100%; - padding: 0.40625rem 1rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - color: #424242; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #9e9e9e; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0.25rem; - transition: box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control, .dataTable-input { - transition: none; - } -} -.form-control[type=file], [type=file].dataTable-input { - overflow: hidden; -} -.form-control[type=file]:not(:disabled):not([readonly]), [type=file].dataTable-input:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control:focus, .dataTable-input:focus { - color: #424242; - background-color: #fff; - border-color: #b180f5; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.25); -} -.form-control::-webkit-date-and-time-value, .dataTable-input::-webkit-date-and-time-value { - height: 1.5em; -} -.form-control::-moz-placeholder, .dataTable-input::-moz-placeholder { - color: #757575; - opacity: 1; -} -.form-control:-ms-input-placeholder, .dataTable-input:-ms-input-placeholder { - color: #757575; - opacity: 1; -} -.form-control::placeholder, .dataTable-input::placeholder { - color: #757575; - opacity: 1; -} -.form-control:disabled, .dataTable-input:disabled, .form-control[readonly], [readonly].dataTable-input { - background-color: #fafafa; - border-color: rgba(0, 0, 0, 0.06); - opacity: 1; -} -.form-control::file-selector-button, .dataTable-input::file-selector-button { - padding: 0.40625rem 1rem; - margin: -0.40625rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; - color: #424242; - background-color: #f5f5f5; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - transition: box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control::file-selector-button, .dataTable-input::file-selector-button { - transition: none; - } -} -.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .dataTable-input:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: #e9e9e9; -} -.form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button { - padding: 0.40625rem 1rem; - margin: -0.40625rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; - color: #424242; - background-color: #f5f5f5; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - -webkit-transition: box-shadow 0.15s ease-in-out; - transition: box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control::-webkit-file-upload-button, .dataTable-input::-webkit-file-upload-button { - -webkit-transition: none; - transition: none; - } -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .dataTable-input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: #e9e9e9; -} - -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.40625rem 0; - margin-bottom: 0; - line-height: 1.5; - color: #424242; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.75rem; - border-radius: 0.2rem; -} -.form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.form-control-sm::-webkit-file-upload-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} - -.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.3rem; -} -.form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} -.form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} - -textarea.form-control, textarea.dataTable-input { - min-height: calc(1.5em + 0.8125rem + 2px); -} -textarea.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); -} -textarea.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); -} - -.form-control-color { - max-width: 3rem; - height: auto; - padding: 0.40625rem; -} -.form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control-color::-moz-color-swatch { - height: 1.5em; - border-radius: 0.25rem; -} -.form-control-color::-webkit-color-swatch { - height: 1.5em; - border-radius: 0.25rem; -} - -.form-select, .dataTable-selector { - display: block; - width: 100%; - padding: 0.40625rem 3rem 0.40625rem 1rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - color: #424242; - background-color: #fff; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23424242' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right 1rem center; - background-size: 16px 12px; - border: 1px solid #9e9e9e; - border-radius: 0.25rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-select:focus, .dataTable-selector:focus { - border-color: #b180f5; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.25); -} -.form-select[multiple], [multiple].dataTable-selector, .form-select[size]:not([size="1"]), [size].dataTable-selector:not([size="1"]) { - padding-right: 1rem; - background-image: none; -} -.form-select:disabled, .dataTable-selector:disabled { - background-color: #fafafa; - border-color: rgba(0, 0, 0, 0.06); -} -.form-select:-moz-focusring, .dataTable-selector:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #424242; -} - -.form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.75rem; -} - -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; -} - -.form-check { - display: block; - min-height: 1.5rem; - padding-left: 1.5em; - margin-bottom: 0.125rem; -} -.form-check .form-check-input { - float: left; - margin-left: -1.5em; -} - -.form-check-input { - width: 1em; - height: 1em; - margin-top: 0.25em; - vertical-align: top; - background-color: #fff; - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-print-color-adjust: exact; - color-adjust: exact; -} -.form-check-input[type=checkbox] { - border-radius: 0.25em; -} -.form-check-input[type=radio] { - border-radius: 50%; -} -.form-check-input:active { - filter: brightness(90%); -} -.form-check-input:focus { - border-color: #b180f5; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.25); -} -.form-check-input:checked { - background-color: #6200ea; - border-color: #6200ea; -} -.form-check-input:checked[type=checkbox] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); -} -.form-check-input:checked[type=radio] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); -} -.form-check-input[type=checkbox]:indeterminate { - background-color: #6200ea; - border-color: #6200ea; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); -} -.form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; -} -.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - opacity: 0.5; -} - -.form-switch { - padding-left: 2.5em; -} -.form-switch .form-check-input { - width: 2em; - margin-left: -2.5em; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); - background-position: left center; - border-radius: 2em; - transition: background-position 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-switch .form-check-input { - transition: none; - } -} -.form-switch .form-check-input:focus { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23b180f5'/%3e%3c/svg%3e"); -} -.form-switch .form-check-input:checked { - background-position: right center; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} - -.form-check-inline { - display: inline-block; - margin-right: 1rem; -} - -.btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.btn-check[disabled] + .btn, div.code-toolbar > .toolbar .btn-check[disabled] + a, -div.code-toolbar > .toolbar .btn-check[disabled] + button, -div.code-toolbar > .toolbar .btn-check[disabled] + span, .btn-check:disabled + .btn, div.code-toolbar > .toolbar .btn-check:disabled + a, -div.code-toolbar > .toolbar .btn-check:disabled + button, -div.code-toolbar > .toolbar .btn-check:disabled + span { - pointer-events: none; - filter: none; - opacity: 0.65; -} - -.form-range { - width: 100%; - height: 0.75rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.form-range:focus { - outline: 0; -} -.form-range:focus::-webkit-slider-thumb { - box-shadow: 0; -} -.form-range:focus::-moz-range-thumb { - box-shadow: 0; -} -.form-range::-moz-focus-outer { - border: 0; -} -.form-range::-webkit-slider-thumb { - width: 0.75rem; - height: 0.75rem; - margin-top: -0.3125rem; - background-color: #6200ea; - border: 0; - border-radius: 1rem; - -webkit-transition: transform 0.15s ease-in-out; - transition: transform 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .form-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } -} -.form-range::-webkit-slider-thumb:active { - background-color: #6200ea; -} -.form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.125rem; - color: transparent; - cursor: pointer; - background-color: rgba(98, 0, 234, 0.25); - border-color: transparent; - border-radius: 1rem; -} -.form-range::-moz-range-thumb { - width: 0.75rem; - height: 0.75rem; - background-color: #6200ea; - border: 0; - border-radius: 1rem; - -moz-transition: transform 0.15s ease-in-out; - transition: transform 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .form-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } -} -.form-range::-moz-range-thumb:active { - background-color: #6200ea; -} -.form-range::-moz-range-track { - width: 100%; - height: 0.125rem; - color: transparent; - cursor: pointer; - background-color: rgba(98, 0, 234, 0.25); - border-color: transparent; - border-radius: 1rem; -} -.form-range:disabled { - pointer-events: none; -} -.form-range:disabled::-webkit-slider-thumb { - background-color: #9a9a9a; -} -.form-range:disabled::-moz-range-thumb { - background-color: #9a9a9a; -} - -.form-floating { - position: relative; -} -.form-floating > .form-control, .form-floating > .dataTable-input, -.form-floating > .form-select, -.form-floating > .dataTable-selector { - height: calc(3.5rem + 2px); - padding: 1rem 1rem; -} -.form-floating > label { - position: absolute; - top: 0; - left: 0; - height: 100%; - padding: 1rem 1rem; - pointer-events: none; - border: 1px solid transparent; - transform-origin: 0 0; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-floating > label { - transition: none; - } -} -.form-floating > .form-control::-moz-placeholder, .form-floating > .dataTable-input::-moz-placeholder { - color: transparent; -} -.form-floating > .form-control:-ms-input-placeholder, .form-floating > .dataTable-input:-ms-input-placeholder { - color: transparent; -} -.form-floating > .form-control::placeholder, .form-floating > .dataTable-input::placeholder { - color: transparent; -} -.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .dataTable-input:not(:-moz-placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .dataTable-input:not(:-ms-input-placeholder) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:focus, .form-floating > .dataTable-input:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .dataTable-input:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:-webkit-autofill, .form-floating > .dataTable-input:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-select, .form-floating > .dataTable-selector { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:not(:-ms-input-placeholder) ~ label, .form-floating > .dataTable-input:not(:-ms-input-placeholder) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:focus ~ label, .form-floating > .dataTable-input:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .dataTable-input:not(:placeholder-shown) ~ label, -.form-floating > .form-select ~ label, -.form-floating > .dataTable-selector ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .dataTable-input:-webkit-autofill ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} - -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, .input-group > .dataTable-input, -.input-group > .form-select, -.input-group > .dataTable-selector { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; -} -.input-group > .form-control:focus, .input-group > .dataTable-input:focus, -.input-group > .form-select:focus, -.input-group > .dataTable-selector:focus { - z-index: 3; -} -.input-group .btn, .input-group div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar .input-group a, -.input-group div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar .input-group button, -.input-group div.code-toolbar > .toolbar span, -div.code-toolbar > .toolbar .input-group span { - position: relative; - z-index: 2; -} -.input-group .btn:focus, .input-group div.code-toolbar > .toolbar a:focus, div.code-toolbar > .toolbar .input-group a:focus, -.input-group div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar .input-group button:focus, -.input-group div.code-toolbar > .toolbar span:focus, -div.code-toolbar > .toolbar .input-group span:focus { - z-index: 3; -} - -.input-group-text { - display: flex; - align-items: center; - padding: 0.40625rem 1rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.5; - color: #424242; - text-align: center; - white-space: nowrap; - background-color: #f5f5f5; - border: 1px solid #9e9e9e; - border-radius: 0.25rem; -} - -.input-group-lg > .form-control, .input-group-lg > .dataTable-input, -.input-group-lg > .form-select, -.input-group-lg > .dataTable-selector, -.input-group-lg > .input-group-text, -.input-group-lg > .btn, -div.code-toolbar > .toolbar .input-group-lg > a, -div.code-toolbar > .toolbar .input-group-lg > button, -div.code-toolbar > .toolbar .input-group-lg > span { - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.3rem; -} - -.input-group-sm > .form-control, .input-group-sm > .dataTable-input, -.input-group-sm > .form-select, -.input-group-sm > .dataTable-selector, -.input-group-sm > .input-group-text, -.input-group-sm > .btn, -div.code-toolbar > .toolbar .input-group-sm > a, -div.code-toolbar > .toolbar .input-group-sm > button, -div.code-toolbar > .toolbar .input-group-sm > span { - padding: 0.25rem 0.5rem; - font-size: 0.75rem; - border-radius: 0.2rem; -} - -.input-group-lg > .form-select, .input-group-lg > .dataTable-selector, -.input-group-sm > .form-select, -.input-group-sm > .dataTable-selector { - padding-right: 4rem; -} - -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: -1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #2e7d32; -} - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.6875rem; - color: #fff; - background-color: #2e7d32; - border-radius: 0.25rem; -} - -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control:valid, .was-validated .dataTable-input:valid, .form-control.is-valid, .is-valid.dataTable-input { - border-color: #2e7d32; - padding-right: calc(1.5em + 0.8125rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232e7d32' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.203125rem) center; - background-size: calc(0.75em + 0.40625rem) calc(0.75em + 0.40625rem); -} -.was-validated .form-control:valid:focus, .was-validated .dataTable-input:valid:focus, .form-control.is-valid:focus, .is-valid.dataTable-input:focus { - border-color: #2e7d32; - box-shadow: 0 0 0 0.25rem rgba(46, 125, 50, 0.25); -} - -.was-validated textarea.form-control:valid, .was-validated textarea.dataTable-input:valid, textarea.form-control.is-valid, textarea.is-valid.dataTable-input { - padding-right: calc(1.5em + 0.8125rem); - background-position: top calc(0.375em + 0.203125rem) right calc(0.375em + 0.203125rem); -} - -.was-validated .form-select:valid, .was-validated .dataTable-selector:valid, .form-select.is-valid, .is-valid.dataTable-selector { - border-color: #2e7d32; -} -.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .dataTable-selector:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .dataTable-selector:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .is-valid.dataTable-selector:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .is-valid.dataTable-selector:not([multiple])[size="1"] { - padding-right: 5.5rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23424242' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232e7d32' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-position: right 1rem center, center right 3rem; - background-size: 16px 12px, calc(0.75em + 0.40625rem) calc(0.75em + 0.40625rem); -} -.was-validated .form-select:valid:focus, .was-validated .dataTable-selector:valid:focus, .form-select.is-valid:focus, .is-valid.dataTable-selector:focus { - border-color: #2e7d32; - box-shadow: 0 0 0 0.25rem rgba(46, 125, 50, 0.25); -} - -.was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: #2e7d32; -} -.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: #2e7d32; -} -.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(46, 125, 50, 0.25); -} -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #2e7d32; -} - -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: 0.5em; -} - -.was-validated .input-group .form-control:valid, .was-validated .input-group .dataTable-input:valid, .input-group .form-control.is-valid, .input-group .is-valid.dataTable-input, -.was-validated .input-group .form-select:valid, -.was-validated .input-group .dataTable-selector:valid, -.input-group .form-select.is-valid, -.input-group .is-valid.dataTable-selector { - z-index: 1; -} -.was-validated .input-group .form-control:valid:focus, .was-validated .input-group .dataTable-input:valid:focus, .input-group .form-control.is-valid:focus, .input-group .is-valid.dataTable-input:focus, -.was-validated .input-group .form-select:valid:focus, -.was-validated .input-group .dataTable-selector:valid:focus, -.input-group .form-select.is-valid:focus, -.input-group .is-valid.dataTable-selector:focus { - z-index: 3; -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #d32f2f; -} - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.6875rem; - color: #fff; - background-color: #d32f2f; - border-radius: 0.25rem; -} - -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control:invalid, .was-validated .dataTable-input:invalid, .form-control.is-invalid, .is-invalid.dataTable-input { - border-color: #d32f2f; - padding-right: calc(1.5em + 0.8125rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d32f2f'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d32f2f' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.203125rem) center; - background-size: calc(0.75em + 0.40625rem) calc(0.75em + 0.40625rem); -} -.was-validated .form-control:invalid:focus, .was-validated .dataTable-input:invalid:focus, .form-control.is-invalid:focus, .is-invalid.dataTable-input:focus { - border-color: #d32f2f; - box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.25); -} - -.was-validated textarea.form-control:invalid, .was-validated textarea.dataTable-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.dataTable-input { - padding-right: calc(1.5em + 0.8125rem); - background-position: top calc(0.375em + 0.203125rem) right calc(0.375em + 0.203125rem); -} - -.was-validated .form-select:invalid, .was-validated .dataTable-selector:invalid, .form-select.is-invalid, .is-invalid.dataTable-selector { - border-color: #d32f2f; -} -.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .dataTable-selector:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .dataTable-selector:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .is-invalid.dataTable-selector:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .is-invalid.dataTable-selector:not([multiple])[size="1"] { - padding-right: 5.5rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23424242' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d32f2f'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d32f2f' stroke='none'/%3e%3c/svg%3e"); - background-position: right 1rem center, center right 3rem; - background-size: 16px 12px, calc(0.75em + 0.40625rem) calc(0.75em + 0.40625rem); -} -.was-validated .form-select:invalid:focus, .was-validated .dataTable-selector:invalid:focus, .form-select.is-invalid:focus, .is-invalid.dataTable-selector:focus { - border-color: #d32f2f; - box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.25); -} - -.was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: #d32f2f; -} -.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: #d32f2f; -} -.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.25); -} -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #d32f2f; -} - -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: 0.5em; -} - -.was-validated .input-group .form-control:invalid, .was-validated .input-group .dataTable-input:invalid, .input-group .form-control.is-invalid, .input-group .is-invalid.dataTable-input, -.was-validated .input-group .form-select:invalid, -.was-validated .input-group .dataTable-selector:invalid, -.input-group .form-select.is-invalid, -.input-group .is-invalid.dataTable-selector { - z-index: 2; -} -.was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .dataTable-input:invalid:focus, .input-group .form-control.is-invalid:focus, .input-group .is-invalid.dataTable-input:focus, -.was-validated .input-group .form-select:invalid:focus, -.was-validated .input-group .dataTable-selector:invalid:focus, -.input-group .form-select.is-invalid:focus, -.input-group .is-invalid.dataTable-selector:focus { - z-index: 3; -} - -.btn, div.code-toolbar > .toolbar a, -div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar span { - display: inline-block; - font-weight: 500; - line-height: 1.5; - color: #424242; - text-align: center; - text-decoration: none; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.40625rem 1rem; - font-size: 0.875rem; - border-radius: 0.25rem; - transition: box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .btn, div.code-toolbar > .toolbar a, -div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar span { - transition: none; - } -} -.btn:hover, div.code-toolbar > .toolbar a:hover, -div.code-toolbar > .toolbar button:hover, -div.code-toolbar > .toolbar span:hover { - color: #424242; -} -.btn-check:focus + .btn, div.code-toolbar > .toolbar .btn-check:focus + a, -div.code-toolbar > .toolbar .btn-check:focus + button, -div.code-toolbar > .toolbar .btn-check:focus + span, .btn:focus, div.code-toolbar > .toolbar a:focus, -div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar span:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.25); -} -.btn:disabled, div.code-toolbar > .toolbar a:disabled, -div.code-toolbar > .toolbar button:disabled, -div.code-toolbar > .toolbar span:disabled, .btn.disabled, div.code-toolbar > .toolbar a.disabled, -div.code-toolbar > .toolbar button.disabled, -div.code-toolbar > .toolbar span.disabled, fieldset:disabled .btn, fieldset:disabled div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar fieldset:disabled a, -fieldset:disabled div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar fieldset:disabled button, -fieldset:disabled div.code-toolbar > .toolbar span, -div.code-toolbar > .toolbar fieldset:disabled span { - pointer-events: none; - opacity: 0.65; -} - -.btn-primary { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} -.btn-primary:hover { - color: #fff; - background-color: #5300c7; - border-color: #4e00bb; -} -.btn-check:focus + .btn-primary, .btn-primary:focus { - color: #fff; - background-color: #5300c7; - border-color: #4e00bb; - box-shadow: 0 0 0 0.25rem rgba(122, 38, 237, 0.5); -} -.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #4e00bb; - border-color: #4a00b0; -} -.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(122, 38, 237, 0.5); -} -.btn-primary:disabled, .btn-primary.disabled { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} - -.btn-secondary { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; -} -.btn-secondary:hover { - color: #fff; - background-color: #852196; - border-color: #7d1f8d; -} -.btn-check:focus + .btn-secondary, .btn-secondary:focus { - color: #fff; - background-color: #852196; - border-color: #7d1f8d; - box-shadow: 0 0 0 0.25rem rgba(171, 71, 188, 0.5); -} -.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #7d1f8d; - border-color: #751d84; -} -.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(171, 71, 188, 0.5); -} -.btn-secondary:disabled, .btn-secondary.disabled { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; -} - -.btn-success { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; -} -.btn-success:hover { - color: #fff; - background-color: #276a2b; - border-color: #256428; -} -.btn-check:focus + .btn-success, .btn-success:focus { - color: #fff; - background-color: #276a2b; - border-color: #256428; - box-shadow: 0 0 0 0.25rem rgba(77, 145, 81, 0.5); -} -.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #256428; - border-color: #235e26; -} -.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(77, 145, 81, 0.5); -} -.btn-success:disabled, .btn-success.disabled { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; -} - -.btn-info { - color: #000; - background-color: #26a69a; - border-color: #26a69a; -} -.btn-info:hover { - color: #000; - background-color: #47b3a9; - border-color: #3cafa4; -} -.btn-check:focus + .btn-info, .btn-info:focus { - color: #000; - background-color: #47b3a9; - border-color: #3cafa4; - box-shadow: 0 0 0 0.25rem rgba(32, 141, 131, 0.5); -} -.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { - color: #000; - background-color: #51b8ae; - border-color: #3cafa4; -} -.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(32, 141, 131, 0.5); -} -.btn-info:disabled, .btn-info.disabled { - color: #000; - background-color: #26a69a; - border-color: #26a69a; -} - -.btn-warning { - color: #000; - background-color: #ffb300; - border-color: #ffb300; -} -.btn-warning:hover { - color: #000; - background-color: #ffbe26; - border-color: #ffbb1a; -} -.btn-check:focus + .btn-warning, .btn-warning:focus { - color: #000; - background-color: #ffbe26; - border-color: #ffbb1a; - box-shadow: 0 0 0 0.25rem rgba(217, 152, 0, 0.5); -} -.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { - color: #000; - background-color: #ffc233; - border-color: #ffbb1a; -} -.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(217, 152, 0, 0.5); -} -.btn-warning:disabled, .btn-warning.disabled { - color: #000; - background-color: #ffb300; - border-color: #ffb300; -} - -.btn-danger { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; -} -.btn-danger:hover { - color: #fff; - background-color: #b32828; - border-color: #a92626; -} -.btn-check:focus + .btn-danger, .btn-danger:focus { - color: #fff; - background-color: #b32828; - border-color: #a92626; - box-shadow: 0 0 0 0.25rem rgba(218, 78, 78, 0.5); -} -.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #a92626; - border-color: #9e2323; -} -.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(218, 78, 78, 0.5); -} -.btn-danger:disabled, .btn-danger.disabled { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; -} - -.btn-light { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; -} -.btn-light:hover { - color: #000; - background-color: #f7f7f7; - border-color: #f6f6f6; -} -.btn-check:focus + .btn-light, .btn-light:focus { - color: #000; - background-color: #f7f7f7; - border-color: #f6f6f6; - box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5); -} -.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { - color: #000; - background-color: #f7f7f7; - border-color: #f6f6f6; -} -.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5); -} -.btn-light:disabled, .btn-light.disabled { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; -} - -.btn-dark { - color: #fff; - background-color: #212121; - border-color: #212121; -} -.btn-dark:hover { - color: #fff; - background-color: #1c1c1c; - border-color: #1a1a1a; -} -.btn-check:focus + .btn-dark, .btn-dark:focus { - color: #fff; - background-color: #1c1c1c; - border-color: #1a1a1a; - box-shadow: 0 0 0 0.25rem rgba(66, 66, 66, 0.5); -} -.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1a1a1a; - border-color: #191919; -} -.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(66, 66, 66, 0.5); -} -.btn-dark:disabled, .btn-dark.disabled { - color: #fff; - background-color: #212121; - border-color: #212121; -} - -.btn-white { - color: #000; - background-color: #fff; - border-color: #fff; -} -.btn-white:hover { - color: #000; - background-color: white; - border-color: white; -} -.btn-check:focus + .btn-white, .btn-white:focus { - color: #000; - background-color: white; - border-color: white; - box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5); -} -.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .show > .btn-white.dropdown-toggle { - color: #000; - background-color: white; - border-color: white; -} -.btn-check:checked + .btn-white:focus, .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, .show > .btn-white.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5); -} -.btn-white:disabled, .btn-white.disabled { - color: #000; - background-color: #fff; - border-color: #fff; -} - -.btn-black { - color: #fff; - background-color: #000; - border-color: #000; -} -.btn-black:hover { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:focus + .btn-black, .btn-black:focus { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.btn-check:checked + .btn-black, .btn-check:active + .btn-black, .btn-black:active, .btn-black.active, .show > .btn-black.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:checked + .btn-black:focus, .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus, .show > .btn-black.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.btn-black:disabled, .btn-black.disabled { - color: #fff; - background-color: #000; - border-color: #000; -} - -.btn-gray { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; -} -.btn-gray:hover { - color: #000; - background-color: #adadad; - border-color: #a8a8a8; -} -.btn-check:focus + .btn-gray, .btn-gray:focus { - color: #000; - background-color: #adadad; - border-color: #a8a8a8; - box-shadow: 0 0 0 0.25rem rgba(134, 134, 134, 0.5); -} -.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .show > .btn-gray.dropdown-toggle { - color: #000; - background-color: #b1b1b1; - border-color: #a8a8a8; -} -.btn-check:checked + .btn-gray:focus, .btn-check:active + .btn-gray:focus, .btn-gray:active:focus, .btn-gray.active:focus, .show > .btn-gray.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(134, 134, 134, 0.5); -} -.btn-gray:disabled, .btn-gray.disabled { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; -} - -.btn-outline-primary, div.code-toolbar > .toolbar a, -div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar span { - color: #6200ea; - border-color: #6200ea; -} -.btn-outline-primary:hover, div.code-toolbar > .toolbar a:hover, -div.code-toolbar > .toolbar button:hover, -div.code-toolbar > .toolbar span:hover { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} -.btn-check:focus + .btn-outline-primary, div.code-toolbar > .toolbar .btn-check:focus + a, -div.code-toolbar > .toolbar .btn-check:focus + button, -div.code-toolbar > .toolbar .btn-check:focus + span, .btn-outline-primary:focus, div.code-toolbar > .toolbar a:focus, -div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar span:focus { - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.5); -} -.btn-check:checked + .btn-outline-primary, div.code-toolbar > .toolbar .btn-check:checked + a, -div.code-toolbar > .toolbar .btn-check:checked + button, -div.code-toolbar > .toolbar .btn-check:checked + span, .btn-check:active + .btn-outline-primary, div.code-toolbar > .toolbar .btn-check:active + a, -div.code-toolbar > .toolbar .btn-check:active + button, -div.code-toolbar > .toolbar .btn-check:active + span, .btn-outline-primary:active, div.code-toolbar > .toolbar a:active, -div.code-toolbar > .toolbar button:active, -div.code-toolbar > .toolbar span:active, .btn-outline-primary.active, div.code-toolbar > .toolbar a.active, -div.code-toolbar > .toolbar button.active, -div.code-toolbar > .toolbar span.active, .btn-outline-primary.dropdown-toggle.show, div.code-toolbar > .toolbar a.dropdown-toggle.show, -div.code-toolbar > .toolbar button.dropdown-toggle.show, -div.code-toolbar > .toolbar span.dropdown-toggle.show { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} -.btn-check:checked + .btn-outline-primary:focus, div.code-toolbar > .toolbar .btn-check:checked + a:focus, -div.code-toolbar > .toolbar .btn-check:checked + button:focus, -div.code-toolbar > .toolbar .btn-check:checked + span:focus, .btn-check:active + .btn-outline-primary:focus, div.code-toolbar > .toolbar .btn-check:active + a:focus, -div.code-toolbar > .toolbar .btn-check:active + button:focus, -div.code-toolbar > .toolbar .btn-check:active + span:focus, .btn-outline-primary:active:focus, div.code-toolbar > .toolbar a:active:focus, -div.code-toolbar > .toolbar button:active:focus, -div.code-toolbar > .toolbar span:active:focus, .btn-outline-primary.active:focus, div.code-toolbar > .toolbar a.active:focus, -div.code-toolbar > .toolbar button.active:focus, -div.code-toolbar > .toolbar span.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, div.code-toolbar > .toolbar a.dropdown-toggle.show:focus, -div.code-toolbar > .toolbar button.dropdown-toggle.show:focus, -div.code-toolbar > .toolbar span.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.5); -} -.btn-outline-primary:disabled, div.code-toolbar > .toolbar a:disabled, -div.code-toolbar > .toolbar button:disabled, -div.code-toolbar > .toolbar span:disabled, .btn-outline-primary.disabled, div.code-toolbar > .toolbar a.disabled, -div.code-toolbar > .toolbar button.disabled, -div.code-toolbar > .toolbar span.disabled { - color: #6200ea; - background-color: transparent; -} - -.btn-outline-secondary { - color: #9c27b0; - border-color: #9c27b0; -} -.btn-outline-secondary:hover { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; -} -.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { - box-shadow: 0 0 0 0.25rem rgba(156, 39, 176, 0.5); -} -.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; -} -.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(156, 39, 176, 0.5); -} -.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { - color: #9c27b0; - background-color: transparent; -} - -.btn-outline-success { - color: #2e7d32; - border-color: #2e7d32; -} -.btn-outline-success:hover { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; -} -.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { - box-shadow: 0 0 0 0.25rem rgba(46, 125, 50, 0.5); -} -.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; -} -.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(46, 125, 50, 0.5); -} -.btn-outline-success:disabled, .btn-outline-success.disabled { - color: #2e7d32; - background-color: transparent; -} - -.btn-outline-info { - color: #26a69a; - border-color: #26a69a; -} -.btn-outline-info:hover { - color: #000; - background-color: #26a69a; - border-color: #26a69a; -} -.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 166, 154, 0.5); -} -.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { - color: #000; - background-color: #26a69a; - border-color: #26a69a; -} -.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 166, 154, 0.5); -} -.btn-outline-info:disabled, .btn-outline-info.disabled { - color: #26a69a; - background-color: transparent; -} - -.btn-outline-warning { - color: #ffb300; - border-color: #ffb300; -} -.btn-outline-warning:hover { - color: #000; - background-color: #ffb300; - border-color: #ffb300; -} -.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 179, 0, 0.5); -} -.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { - color: #000; - background-color: #ffb300; - border-color: #ffb300; -} -.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 179, 0, 0.5); -} -.btn-outline-warning:disabled, .btn-outline-warning.disabled { - color: #ffb300; - background-color: transparent; -} - -.btn-outline-danger { - color: #d32f2f; - border-color: #d32f2f; -} -.btn-outline-danger:hover { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; -} -.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { - box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.5); -} -.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; -} -.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.5); -} -.btn-outline-danger:disabled, .btn-outline-danger.disabled { - color: #d32f2f; - background-color: transparent; -} - -.btn-outline-light, .masthead .btn-masthead { - color: #f5f5f5; - border-color: #f5f5f5; -} -.btn-outline-light:hover, .masthead .btn-masthead:hover { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; -} -.btn-check:focus + .btn-outline-light, .masthead .btn-check:focus + .btn-masthead, .btn-outline-light:focus, .masthead .btn-masthead:focus { - box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5); -} -.btn-check:checked + .btn-outline-light, .masthead .btn-check:checked + .btn-masthead, .btn-check:active + .btn-outline-light, .masthead .btn-check:active + .btn-masthead, .btn-outline-light:active, .masthead .btn-masthead:active, .btn-outline-light.active, .masthead .active.btn-masthead, .btn-outline-light.dropdown-toggle.show, .masthead .dropdown-toggle.show.btn-masthead { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; -} -.btn-check:checked + .btn-outline-light:focus, .masthead .btn-check:checked + .btn-masthead:focus, .btn-check:active + .btn-outline-light:focus, .masthead .btn-check:active + .btn-masthead:focus, .btn-outline-light:active:focus, .masthead .btn-masthead:active:focus, .btn-outline-light.active:focus, .masthead .active.btn-masthead:focus, .btn-outline-light.dropdown-toggle.show:focus, .masthead .dropdown-toggle.show.btn-masthead:focus { - box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5); -} -.btn-outline-light:disabled, .masthead .btn-masthead:disabled, .btn-outline-light.disabled, .masthead .disabled.btn-masthead { - color: #f5f5f5; - background-color: transparent; -} - -.btn-outline-dark, .masthead.bg-light .btn-masthead, .masthead.footer-light .btn-masthead, -.masthead.bg-white .btn-masthead { - color: #212121; - border-color: #212121; -} -.btn-outline-dark:hover, .masthead.bg-light .btn-masthead:hover, .masthead.footer-light .btn-masthead:hover, -.masthead.bg-white .btn-masthead:hover { - color: #fff; - background-color: #212121; - border-color: #212121; -} -.btn-check:focus + .btn-outline-dark, .masthead.bg-light .btn-check:focus + .btn-masthead, .masthead.footer-light .btn-check:focus + .btn-masthead, -.masthead.bg-white .btn-check:focus + .btn-masthead, .btn-outline-dark:focus, .masthead.bg-light .btn-masthead:focus, .masthead.footer-light .btn-masthead:focus, -.masthead.bg-white .btn-masthead:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.5); -} -.btn-check:checked + .btn-outline-dark, .masthead.bg-light .btn-check:checked + .btn-masthead, .masthead.footer-light .btn-check:checked + .btn-masthead, -.masthead.bg-white .btn-check:checked + .btn-masthead, .btn-check:active + .btn-outline-dark, .masthead.bg-light .btn-check:active + .btn-masthead, .masthead.footer-light .btn-check:active + .btn-masthead, -.masthead.bg-white .btn-check:active + .btn-masthead, .btn-outline-dark:active, .masthead.bg-light .btn-masthead:active, .masthead.footer-light .btn-masthead:active, -.masthead.bg-white .btn-masthead:active, .btn-outline-dark.active, .masthead.bg-light .active.btn-masthead, .masthead.footer-light .active.btn-masthead, -.masthead.bg-white .active.btn-masthead, .btn-outline-dark.dropdown-toggle.show, .masthead.bg-light .dropdown-toggle.show.btn-masthead, .masthead.footer-light .dropdown-toggle.show.btn-masthead, -.masthead.bg-white .dropdown-toggle.show.btn-masthead { - color: #fff; - background-color: #212121; - border-color: #212121; -} -.btn-check:checked + .btn-outline-dark:focus, .masthead.bg-light .btn-check:checked + .btn-masthead:focus, .masthead.footer-light .btn-check:checked + .btn-masthead:focus, -.masthead.bg-white .btn-check:checked + .btn-masthead:focus, .btn-check:active + .btn-outline-dark:focus, .masthead.bg-light .btn-check:active + .btn-masthead:focus, .masthead.footer-light .btn-check:active + .btn-masthead:focus, -.masthead.bg-white .btn-check:active + .btn-masthead:focus, .btn-outline-dark:active:focus, .masthead.bg-light .btn-masthead:active:focus, .masthead.footer-light .btn-masthead:active:focus, -.masthead.bg-white .btn-masthead:active:focus, .btn-outline-dark.active:focus, .masthead.bg-light .active.btn-masthead:focus, .masthead.footer-light .active.btn-masthead:focus, -.masthead.bg-white .active.btn-masthead:focus, .btn-outline-dark.dropdown-toggle.show:focus, .masthead.bg-light .dropdown-toggle.show.btn-masthead:focus, .masthead.footer-light .dropdown-toggle.show.btn-masthead:focus, -.masthead.bg-white .dropdown-toggle.show.btn-masthead:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.5); -} -.btn-outline-dark:disabled, .masthead.bg-light .btn-masthead:disabled, .masthead.footer-light .btn-masthead:disabled, -.masthead.bg-white .btn-masthead:disabled, .btn-outline-dark.disabled, .masthead.bg-light .disabled.btn-masthead, .masthead.footer-light .disabled.btn-masthead, -.masthead.bg-white .disabled.btn-masthead { - color: #212121; - background-color: transparent; -} - -.btn-outline-white { - color: #fff; - border-color: #fff; -} -.btn-outline-white:hover { - color: #000; - background-color: #fff; - border-color: #fff; -} -.btn-check:focus + .btn-outline-white, .btn-outline-white:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5); -} -.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { - color: #000; - background-color: #fff; - border-color: #fff; -} -.btn-check:checked + .btn-outline-white:focus, .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5); -} -.btn-outline-white:disabled, .btn-outline-white.disabled { - color: #fff; - background-color: transparent; -} - -.btn-outline-black { - color: #000; - border-color: #000; -} -.btn-outline-black:hover { - color: #fff; - background-color: #000; - border-color: #000; -} -.btn-check:focus + .btn-outline-black, .btn-outline-black:focus { - box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5); -} -.btn-check:checked + .btn-outline-black, .btn-check:active + .btn-outline-black, .btn-outline-black:active, .btn-outline-black.active, .btn-outline-black.dropdown-toggle.show { - color: #fff; - background-color: #000; - border-color: #000; -} -.btn-check:checked + .btn-outline-black:focus, .btn-check:active + .btn-outline-black:focus, .btn-outline-black:active:focus, .btn-outline-black.active:focus, .btn-outline-black.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5); -} -.btn-outline-black:disabled, .btn-outline-black.disabled { - color: #000; - background-color: transparent; -} - -.btn-outline-gray { - color: #9e9e9e; - border-color: #9e9e9e; -} -.btn-outline-gray:hover { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; -} -.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus { - box-shadow: 0 0 0 0.25rem rgba(158, 158, 158, 0.5); -} -.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; -} -.btn-check:checked + .btn-outline-gray:focus, .btn-check:active + .btn-outline-gray:focus, .btn-outline-gray:active:focus, .btn-outline-gray.active:focus, .btn-outline-gray.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(158, 158, 158, 0.5); -} -.btn-outline-gray:disabled, .btn-outline-gray.disabled { - color: #9e9e9e; - background-color: transparent; -} - -.btn-link { - font-weight: 400; - color: #6200ea; - text-decoration: underline; -} -.btn-link:hover { - color: #4e00bb; -} -.btn-link:disabled, .btn-link.disabled { - color: #757575; -} - -.btn-lg, .btn-group-lg > .btn, div.code-toolbar > .toolbar .btn-group-lg > a, -div.code-toolbar > .toolbar .btn-group-lg > button, -div.code-toolbar > .toolbar .btn-group-lg > span { - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.3rem; -} - -.btn-sm, .btn-group-sm > .btn, div.code-toolbar > .toolbar .btn-group-sm > a, -div.code-toolbar > .toolbar .btn-group-sm > button, -div.code-toolbar > .toolbar .btn-group-sm > span { - padding: 0.25rem 0.5rem; - font-size: 0.75rem; - border-radius: 0.2rem; -} - -.fade { - transition: opacity 0.15s linear; -} -@media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } -} -.fade:not(.show) { - opacity: 0; -} - -.collapse:not(.show) { - display: none; -} - -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} - -.dropup, -.dropend, -.dropdown, -.dropstart { - position: relative; -} - -.dropdown-toggle { - white-space: nowrap; -} - -.dropdown-menu { - position: absolute; - z-index: 1000; - display: none; - min-width: 7rem; - padding: 0.5rem 0; - margin: 0; - font-size: 1rem; - color: #424242; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.12); - border-radius: 0.25rem; -} -.dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: 0.125rem; -} - -.dropdown-menu-start { - --bs-position: start; -} -.dropdown-menu-start[data-bs-popper] { - right: auto /* rtl:ignore */; - left: 0 /* rtl:ignore */; -} - -.dropdown-menu-end { - --bs-position: end; -} -.dropdown-menu-end[data-bs-popper] { - right: 0 /* rtl:ignore */; - left: auto /* rtl:ignore */; -} - -@media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto /* rtl:ignore */; - left: 0 /* rtl:ignore */; - } - - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0 /* rtl:ignore */; - left: auto /* rtl:ignore */; - } -} -@media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto /* rtl:ignore */; - left: 0 /* rtl:ignore */; - } - - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0 /* rtl:ignore */; - left: auto /* rtl:ignore */; - } -} -@media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto /* rtl:ignore */; - left: 0 /* rtl:ignore */; - } - - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0 /* rtl:ignore */; - left: auto /* rtl:ignore */; - } -} -@media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto /* rtl:ignore */; - left: 0 /* rtl:ignore */; - } - - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0 /* rtl:ignore */; - left: auto /* rtl:ignore */; - } -} -@media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto /* rtl:ignore */; - left: 0 /* rtl:ignore */; - } - - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0 /* rtl:ignore */; - left: auto /* rtl:ignore */; - } -} -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} -.dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} -.dropend .dropdown-toggle::after { - vertical-align: 0; -} - -.dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} -.dropstart .dropdown-toggle::before { - vertical-align: 0; -} - -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid rgba(0, 0, 0, 0.12); -} - -.dropdown-item { - display: block; - width: 100%; - padding: 0 1rem; - clear: both; - font-weight: 400; - color: #212121; - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; -} -.dropdown-item:hover, .dropdown-item:focus { - color: #212121; - background-color: #fff; -} -.dropdown-item.active, .dropdown-item:active { - color: #212121; - text-decoration: none; - background-color: #fff; -} -.dropdown-item.disabled, .dropdown-item:disabled { - color: #9e9e9e; - pointer-events: none; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: 0.5rem 1rem; - margin-bottom: 0; - font-size: 0.875rem; - color: #757575; - white-space: nowrap; -} - -.dropdown-item-text { - display: block; - padding: 0 1rem; - color: #212121; -} - -.dropdown-menu-dark { - color: #fff; - background-color: #212121; - border-color: rgba(0, 0, 0, 0.12); -} -.dropdown-menu-dark .dropdown-item { - color: #fff; -} -.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { - color: #fff; - background-color: #212121; -} -.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { - color: #fff; - background-color: #212121; -} -.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { - color: #9e9e9e; -} -.dropdown-menu-dark .dropdown-divider { - border-color: rgba(0, 0, 0, 0.12); -} -.dropdown-menu-dark .dropdown-item-text { - color: #fff; -} -.dropdown-menu-dark .dropdown-header { - color: #9e9e9e; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} -.btn-group > .btn, div.code-toolbar > .toolbar .btn-group > a, -div.code-toolbar > .toolbar .btn-group > button, -div.code-toolbar > .toolbar .btn-group > span, -.btn-group-vertical > .btn, -div.code-toolbar > .toolbar .btn-group-vertical > a, -div.code-toolbar > .toolbar .btn-group-vertical > button, -div.code-toolbar > .toolbar .btn-group-vertical > span { - position: relative; - flex: 1 1 auto; -} -.btn-group > .btn-check:checked + .btn, div.code-toolbar > .toolbar .btn-group > .btn-check:checked + a, -div.code-toolbar > .toolbar .btn-group > .btn-check:checked + button, -div.code-toolbar > .toolbar .btn-group > .btn-check:checked + span, -.btn-group > .btn-check:focus + .btn, -div.code-toolbar > .toolbar .btn-group > .btn-check:focus + a, -div.code-toolbar > .toolbar .btn-group > .btn-check:focus + button, -div.code-toolbar > .toolbar .btn-group > .btn-check:focus + span, -.btn-group > .btn:hover, -div.code-toolbar > .toolbar .btn-group > a:hover, -div.code-toolbar > .toolbar .btn-group > button:hover, -div.code-toolbar > .toolbar .btn-group > span:hover, -.btn-group > .btn:focus, -div.code-toolbar > .toolbar .btn-group > a:focus, -div.code-toolbar > .toolbar .btn-group > button:focus, -div.code-toolbar > .toolbar .btn-group > span:focus, -.btn-group > .btn:active, -div.code-toolbar > .toolbar .btn-group > a:active, -div.code-toolbar > .toolbar .btn-group > button:active, -div.code-toolbar > .toolbar .btn-group > span:active, -.btn-group > .btn.active, -div.code-toolbar > .toolbar .btn-group > a.active, -div.code-toolbar > .toolbar .btn-group > button.active, -div.code-toolbar > .toolbar .btn-group > span.active, -.btn-group-vertical > .btn-check:checked + .btn, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-check:checked + a, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-check:checked + button, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-check:checked + span, -.btn-group-vertical > .btn-check:focus + .btn, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-check:focus + a, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-check:focus + button, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-check:focus + span, -.btn-group-vertical > .btn:hover, -div.code-toolbar > .toolbar .btn-group-vertical > a:hover, -div.code-toolbar > .toolbar .btn-group-vertical > button:hover, -div.code-toolbar > .toolbar .btn-group-vertical > span:hover, -.btn-group-vertical > .btn:focus, -div.code-toolbar > .toolbar .btn-group-vertical > a:focus, -div.code-toolbar > .toolbar .btn-group-vertical > button:focus, -div.code-toolbar > .toolbar .btn-group-vertical > span:focus, -.btn-group-vertical > .btn:active, -div.code-toolbar > .toolbar .btn-group-vertical > a:active, -div.code-toolbar > .toolbar .btn-group-vertical > button:active, -div.code-toolbar > .toolbar .btn-group-vertical > span:active, -.btn-group-vertical > .btn.active, -div.code-toolbar > .toolbar .btn-group-vertical > a.active, -div.code-toolbar > .toolbar .btn-group-vertical > button.active, -div.code-toolbar > .toolbar .btn-group-vertical > span.active { - z-index: 1; -} - -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} -.btn-toolbar .input-group { - width: auto; -} - -.btn-group > .btn:not(:first-child), div.code-toolbar > .toolbar .btn-group > a:not(:first-child), -div.code-toolbar > .toolbar .btn-group > button:not(:first-child), -div.code-toolbar > .toolbar .btn-group > span:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), div.code-toolbar > .toolbar .btn-group > a:not(:last-child):not(.dropdown-toggle), -div.code-toolbar > .toolbar .btn-group > button:not(:last-child):not(.dropdown-toggle), -div.code-toolbar > .toolbar .btn-group > span:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn, -div.code-toolbar > .toolbar .btn-group > .btn-group:not(:last-child) > a, -div.code-toolbar > .toolbar .btn-group > .btn-group:not(:last-child) > button, -div.code-toolbar > .toolbar .btn-group > .btn-group:not(:last-child) > span { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:nth-child(n+3), div.code-toolbar > .toolbar .btn-group > a:nth-child(n+3), -div.code-toolbar > .toolbar .btn-group > button:nth-child(n+3), -div.code-toolbar > .toolbar .btn-group > span:nth-child(n+3), -.btn-group > :not(.btn-check) + .btn, -div.code-toolbar > .toolbar .btn-group > :not(.btn-check) + a, -div.code-toolbar > .toolbar .btn-group > :not(.btn-check) + button, -div.code-toolbar > .toolbar .btn-group > :not(.btn-check) + span, -.btn-group > .btn-group:not(:first-child) > .btn, -div.code-toolbar > .toolbar .btn-group > .btn-group:not(:first-child) > a, -div.code-toolbar > .toolbar .btn-group > .btn-group:not(:first-child) > button, -div.code-toolbar > .toolbar .btn-group > .btn-group:not(:first-child) > span { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} -.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { - margin-left: 0; -} -.dropstart .dropdown-toggle-split::before { - margin-right: 0; -} - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, div.code-toolbar > .toolbar .btn-group-sm > a + .dropdown-toggle-split, -div.code-toolbar > .toolbar .btn-group-sm > button + .dropdown-toggle-split, -div.code-toolbar > .toolbar .btn-group-sm > span + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, div.code-toolbar > .toolbar .btn-group-lg > a + .dropdown-toggle-split, -div.code-toolbar > .toolbar .btn-group-lg > button + .dropdown-toggle-split, -div.code-toolbar > .toolbar .btn-group-lg > span + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} -.btn-group-vertical > .btn, div.code-toolbar > .toolbar .btn-group-vertical > a, -div.code-toolbar > .toolbar .btn-group-vertical > button, -div.code-toolbar > .toolbar .btn-group-vertical > span, -.btn-group-vertical > .btn-group { - width: 100%; -} -.btn-group-vertical > .btn:not(:first-child), div.code-toolbar > .toolbar .btn-group-vertical > a:not(:first-child), -div.code-toolbar > .toolbar .btn-group-vertical > button:not(:first-child), -div.code-toolbar > .toolbar .btn-group-vertical > span:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), div.code-toolbar > .toolbar .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), -div.code-toolbar > .toolbar .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), -div.code-toolbar > .toolbar .btn-group-vertical > span:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-group:not(:last-child) > a, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-group:not(:last-child) > button, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-group:not(:last-child) > span { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn ~ .btn, div.code-toolbar > .toolbar .btn-group-vertical > a ~ .btn, -div.code-toolbar > .toolbar .btn-group-vertical > button ~ .btn, -div.code-toolbar > .toolbar .btn-group-vertical > span ~ .btn, div.code-toolbar > .toolbar .btn-group-vertical > .btn ~ a, div.code-toolbar > .toolbar .btn-group-vertical > a ~ a, -div.code-toolbar > .toolbar .btn-group-vertical > button ~ a, -div.code-toolbar > .toolbar .btn-group-vertical > span ~ a, -div.code-toolbar > .toolbar .btn-group-vertical > .btn ~ button, -div.code-toolbar > .toolbar .btn-group-vertical > a ~ button, -div.code-toolbar > .toolbar .btn-group-vertical > button ~ button, -div.code-toolbar > .toolbar .btn-group-vertical > span ~ button, -div.code-toolbar > .toolbar .btn-group-vertical > .btn ~ span, -div.code-toolbar > .toolbar .btn-group-vertical > a ~ span, -div.code-toolbar > .toolbar .btn-group-vertical > button ~ span, -div.code-toolbar > .toolbar .btn-group-vertical > span ~ span, -.btn-group-vertical > .btn-group:not(:first-child) > .btn, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-group:not(:first-child) > a, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-group:not(:first-child) > button, -div.code-toolbar > .toolbar .btn-group-vertical > .btn-group:not(:first-child) > span { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav { - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: block; - padding: 0.5rem 1rem; - color: #6200ea; - text-decoration: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; - } -} -.nav-link:hover, .nav-link:focus { - color: #4e00bb; -} -.nav-link.disabled { - color: #757575; - pointer-events: none; - cursor: default; -} - -.nav-tabs { - border-bottom: 1px solid #e0e0e0; -} -.nav-tabs .nav-link { - margin-bottom: -1px; - background: none; - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #eeeeee #eeeeee #e0e0e0; - isolation: isolate; -} -.nav-tabs .nav-link.disabled { - color: #757575; - background-color: transparent; - border-color: transparent; -} -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #616161; - background-color: #fff; - border-color: #e0e0e0 #e0e0e0 #fff; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills .nav-link { - background: none; - border: 0; - border-radius: 0.25rem; -} -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #6200ea; -} - -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} - -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} - -.nav-fill .nav-item .nav-link, -.nav-justified .nav-item .nav-link { - width: 100%; -} - -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} - -.navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding-top: 0; - padding-bottom: 0; -} -.navbar > .container, -.navbar > .container-fluid, -.navbar > .container-sm, -.navbar > .container-md, -.navbar > .container-lg, -.navbar > .container-xl, -.navbar > .container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; -} -.navbar-brand { - padding-top: 0; - padding-bottom: 0; - margin-right: 1rem; - font-size: 1rem; - text-decoration: none; - white-space: nowrap; -} -.navbar-nav { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} -.navbar-nav .dropdown-menu { - position: static; -} - -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} - -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.25rem; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; - transition: box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler { - transition: none; - } -} -.navbar-toggler:hover { - text-decoration: none; -} -.navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 0.25rem; -} - -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-repeat: no-repeat; - background-position: center; - background-size: 100%; -} - -.navbar-nav-scroll { - max-height: var(--bs-scroll-height, 75vh); - overflow-y: auto; -} - -@media (min-width: 576px) { - .navbar-expand-sm { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } -} -@media (min-width: 768px) { - .navbar-expand-md { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } -} -@media (min-width: 992px) { - .navbar-expand-lg { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } -} -@media (min-width: 1200px) { - .navbar-expand-xl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } -} -@media (min-width: 1400px) { - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xxl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xxl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xxl .navbar-toggler { - display: none; - } -} -.navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; -} -.navbar-expand .navbar-nav { - flex-direction: row; -} -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.navbar-expand .navbar-nav-scroll { - overflow: visible; -} -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} -.navbar-expand .navbar-toggler { - display: none; -} - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.55); - border-color: rgba(0, 0, 0, 0.1); -} -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-text a, -.navbar-light .navbar-text a:hover, -.navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: #fff; -} -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} -.navbar-dark .navbar-nav .nav-link { - color: #fff; -} -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} -.navbar-dark .navbar-toggler { - color: #fff; - border-color: rgba(255, 255, 255, 0.1); -} -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-dark .navbar-text { - color: #fff; -} -.navbar-dark .navbar-text a, -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus { - color: #fff; -} - -.card { - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; -} -.card > hr { - margin-right: 0; - margin-left: 0; -} -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} - -.card-body { - flex: 1 1 auto; - padding: 1rem 1rem; -} - -.card-title { - margin-bottom: 0.5rem; -} - -.card-subtitle { - margin-top: -0.25rem; - margin-bottom: 0; -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link:hover { - text-decoration: none; -} -.card-link + .card-link { - margin-left: 1rem; -} - -.card-header { - padding: 1rem 1rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} - -.card-footer { - padding: 1rem 1rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} - -.card-header-tabs { - margin-right: -0.5rem; - margin-bottom: -1rem; - margin-left: -0.5rem; - border-bottom: 0; -} - -.card-header-pills { - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1rem; - border-radius: calc(0.25rem - 1px); -} - -.card-img, -.card-img-top, -.card-img-bottom { - width: 100%; -} - -.card-img, -.card-img-top { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.card-img, -.card-img-bottom { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} - -.card-group > .card { - margin-bottom: 0.75rem; -} -@media (min-width: 576px) { - .card-group { - display: flex; - flex-flow: row wrap; - } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, -.card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, -.card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, -.card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, -.card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} - -.accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: 1rem 1.25rem; - font-size: 1rem; - color: #424242; - text-align: left; - background-color: #fff; - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: box-shadow 0.15s ease-in-out, border-radius 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .accordion-button { - transition: none; - } -} -.accordion-button:not(.collapsed) { - color: #5800d3; - background-color: #efe6fd; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); -} -.accordion-button:not(.collapsed)::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235800d3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - transform: rotate(-180deg); -} -.accordion-button::after { - flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; - margin-left: auto; - content: ""; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23424242'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-size: 1.25rem; - transition: transform 0.2s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .accordion-button::after { - transition: none; - } -} -.accordion-button:hover { - z-index: 2; -} -.accordion-button:focus { - z-index: 3; - border-color: #b180f5; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.25); -} - -.accordion-header { - margin-bottom: 0; -} - -.accordion-item { - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.accordion-item:first-of-type { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.accordion-item:first-of-type .accordion-button { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.accordion-item:not(:first-of-type) { - border-top: 0; -} -.accordion-item:last-of-type { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} -.accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.accordion-body { - padding: 1rem 1.25rem; -} - -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} -.accordion-flush .accordion-item:first-child { - border-top: 0; -} -.accordion-flush .accordion-item:last-child { - border-bottom: 0; -} -.accordion-flush .accordion-item .accordion-button { - border-radius: 0; -} - -.breadcrumb { - display: flex; - flex-wrap: wrap; - padding: 0 0; - margin-bottom: 1rem; - list-style: none; -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} -.breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: 0.5rem; - color: #757575; - content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; -} -.breadcrumb-item.active { - color: #757575; -} - -.pagination, .dataTable-pagination ul { - display: flex; - padding-left: 0; - list-style: none; -} - -.page-link, .dataTable-pagination a { - position: relative; - display: block; - color: #6200ea; - text-decoration: none; - background-color: #fff; - border: 1px solid #e0e0e0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .page-link, .dataTable-pagination a { - transition: none; - } -} -.page-link:hover, .dataTable-pagination a:hover { - z-index: 2; - color: #4e00bb; - background-color: #eeeeee; - border-color: #e0e0e0; -} -.page-link:focus, .dataTable-pagination a:focus { - z-index: 3; - color: #4e00bb; - background-color: #eeeeee; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.25); -} - -.page-item:not(:first-child) .page-link, .page-item:not(:first-child) .dataTable-pagination a, .dataTable-pagination .page-item:not(:first-child) a, .dataTable-pagination li:not(:first-child) .page-link, .dataTable-pagination li:not(:first-child) a { - margin-left: -1px; -} -.page-item.active .page-link, .page-item.active .dataTable-pagination a, .dataTable-pagination .page-item.active a, .dataTable-pagination li.active .page-link, .dataTable-pagination li.active a { - z-index: 3; - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} -.page-item.disabled .page-link, .page-item.disabled .dataTable-pagination a, .dataTable-pagination .page-item.disabled a, .dataTable-pagination li.disabled .page-link, .dataTable-pagination li.disabled a { - color: #757575; - pointer-events: none; - background-color: #fff; - border-color: #e0e0e0; -} - -.page-link, .dataTable-pagination a { - padding: 0.375rem 0.75rem; -} - -.page-item:first-child .page-link, .page-item:first-child .dataTable-pagination a, .dataTable-pagination .page-item:first-child a, .dataTable-pagination li:first-child .page-link, .dataTable-pagination li:first-child a { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.page-item:last-child .page-link, .page-item:last-child .dataTable-pagination a, .dataTable-pagination .page-item:last-child a, .dataTable-pagination li:last-child .page-link, .dataTable-pagination li:last-child a { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} - -.pagination-lg .page-link, .pagination-lg .dataTable-pagination a, .dataTable-pagination .pagination-lg a { - padding: 0.75rem 1.5rem; - font-size: 1.25rem; -} -.pagination-lg .page-item:first-child .page-link, .pagination-lg .page-item:first-child .dataTable-pagination a, .dataTable-pagination .pagination-lg .page-item:first-child a, .pagination-lg .dataTable-pagination li:first-child .page-link, .pagination-lg .dataTable-pagination li:first-child a, .dataTable-pagination .pagination-lg li:first-child .page-link, .dataTable-pagination .pagination-lg li:first-child a { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} -.pagination-lg .page-item:last-child .page-link, .pagination-lg .page-item:last-child .dataTable-pagination a, .dataTable-pagination .pagination-lg .page-item:last-child a, .pagination-lg .dataTable-pagination li:last-child .page-link, .pagination-lg .dataTable-pagination li:last-child a, .dataTable-pagination .pagination-lg li:last-child .page-link, .dataTable-pagination .pagination-lg li:last-child a { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} - -.pagination-sm .page-link, .pagination-sm .dataTable-pagination a, .dataTable-pagination .pagination-sm a { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; -} -.pagination-sm .page-item:first-child .page-link, .pagination-sm .page-item:first-child .dataTable-pagination a, .dataTable-pagination .pagination-sm .page-item:first-child a, .pagination-sm .dataTable-pagination li:first-child .page-link, .pagination-sm .dataTable-pagination li:first-child a, .dataTable-pagination .pagination-sm li:first-child .page-link, .dataTable-pagination .pagination-sm li:first-child a { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} -.pagination-sm .page-item:last-child .page-link, .pagination-sm .page-item:last-child .dataTable-pagination a, .dataTable-pagination .pagination-sm .page-item:last-child a, .pagination-sm .dataTable-pagination li:last-child .page-link, .pagination-sm .dataTable-pagination li:last-child a, .dataTable-pagination .pagination-sm li:last-child .page-link, .dataTable-pagination .pagination-sm li:last-child a { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} - -.badge { - display: inline-block; - padding: 0.35em 0.65em; - font-size: 0.75em; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25rem; -} -.badge:empty { - display: none; -} - -.btn .badge, div.code-toolbar > .toolbar a .badge, -div.code-toolbar > .toolbar button .badge, -div.code-toolbar > .toolbar span .badge { - position: relative; - top: -1px; -} - -.alert { - position: relative; - padding: 1rem 1rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: 500; -} - -.alert-dismissible { - padding-right: 3rem; -} -.alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; -} - -.alert-primary { - color: #310075; - background-color: #efe6fd; - border-color: #e0ccfb; -} -.alert-primary .alert-link { - color: #27005e; -} - -.alert-secondary { - color: #4e1458; - background-color: #f5e9f7; - border-color: #ebd4ef; -} -.alert-secondary .alert-link { - color: #3e1046; -} - -.alert-success { - color: #173f19; - background-color: #eaf2eb; - border-color: #d5e5d6; -} -.alert-success .alert-link { - color: #123214; -} - -.alert-info { - color: #13534d; - background-color: #e9f6f5; - border-color: #d4edeb; -} -.alert-info .alert-link { - color: #0f423e; -} - -.alert-warning { - color: #805a00; - background-color: #fff7e6; - border-color: #fff0cc; -} -.alert-warning .alert-link { - color: #664800; -} - -.alert-danger { - color: #6a1818; - background-color: #fbeaea; - border-color: #f6d5d5; -} -.alert-danger .alert-link { - color: #551313; -} - -.alert-light { - color: #7b7b7b; - background-color: #fefefe; - border-color: #fdfdfd; -} -.alert-light .alert-link { - color: #626262; -} - -.alert-dark { - color: #111111; - background-color: #e9e9e9; - border-color: lightgray; -} -.alert-dark .alert-link { - color: #0e0e0e; -} - -.alert-white { - color: gray; - background-color: white; - border-color: white; -} -.alert-white .alert-link { - color: #666666; -} - -.alert-black { - color: black; - background-color: #e6e6e6; - border-color: #cccccc; -} -.alert-black .alert-link { - color: black; -} - -.alert-gray { - color: #4f4f4f; - background-color: whitesmoke; - border-color: #ececec; -} -.alert-gray .alert-link { - color: #3f3f3f; -} - -@-webkit-keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } -} - -@keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; - } -} -.progress { - display: flex; - height: 1rem; - overflow: hidden; - font-size: 0.75rem; - background-color: #eeeeee; - border-radius: 0; -} - -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #6200ea; - transition: width 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; - } -} - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 1rem 1rem; -} - -.progress-bar-animated { - -webkit-animation: 1s linear infinite progress-bar-stripes; - animation: 1s linear infinite progress-bar-stripes; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } -} - -.list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: 0.25rem; -} - -.list-group-numbered { - list-style-type: none; - counter-reset: section; -} -.list-group-numbered > li::before { - content: counters(section, ".") ". "; - counter-increment: section; -} - -.list-group-item-action { - width: 100%; - color: #616161; - text-align: inherit; -} -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #616161; - text-decoration: none; - background-color: #f5f5f5; -} -.list-group-item-action:active { - color: #424242; - background-color: #eeeeee; -} - -.list-group-item { - position: relative; - display: block; - padding: 0.5rem 1rem; - color: #212121; - text-decoration: none; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} -.list-group-item.disabled, .list-group-item:disabled { - color: #757575; - pointer-events: none; - background-color: #fff; -} -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} -.list-group-item + .list-group-item { - border-top-width: 0; -} -.list-group-item + .list-group-item.active { - margin-top: -1px; - border-top-width: 1px; -} - -.list-group-horizontal { - flex-direction: row; -} -.list-group-horizontal > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} -.list-group-horizontal > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-sm > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-md > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-lg > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -@media (min-width: 1400px) { - .list-group-horizontal-xxl { - flex-direction: row; - } - .list-group-horizontal-xxl > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; - } -} -.list-group-flush { - border-radius: 0; -} -.list-group-flush > .list-group-item { - border-width: 0 0 1px; -} -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} - -.list-group-item-primary { - color: #3b008c; - background-color: #e0ccfb; -} -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #3b008c; - background-color: #cab8e2; -} -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #3b008c; - border-color: #3b008c; -} - -.list-group-item-secondary { - color: #5e176a; - background-color: #ebd4ef; -} -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #5e176a; - background-color: #d4bfd7; -} -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #5e176a; - border-color: #5e176a; -} - -.list-group-item-success { - color: #1c4b1e; - background-color: #d5e5d6; -} -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #1c4b1e; - background-color: #c0cec1; -} -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #1c4b1e; - border-color: #1c4b1e; -} - -.list-group-item-info { - color: #17645c; - background-color: #d4edeb; -} -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #17645c; - background-color: #bfd5d4; -} -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #17645c; - border-color: #17645c; -} - -.list-group-item-warning { - color: #996b00; - background-color: #fff0cc; -} -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #996b00; - background-color: #e6d8b8; -} -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #996b00; - border-color: #996b00; -} - -.list-group-item-danger { - color: #7f1c1c; - background-color: #f6d5d5; -} -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #7f1c1c; - background-color: #ddc0c0; -} -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #7f1c1c; - border-color: #7f1c1c; -} - -.list-group-item-light { - color: #939393; - background-color: #fdfdfd; -} -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #939393; - background-color: #e4e4e4; -} -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #939393; - border-color: #939393; -} - -.list-group-item-dark { - color: #141414; - background-color: lightgray; -} -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #141414; - background-color: #bebebe; -} -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #141414; - border-color: #141414; -} - -.list-group-item-white { - color: #666666; - background-color: white; -} -.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus { - color: #666666; - background-color: #e6e6e6; -} -.list-group-item-white.list-group-item-action.active { - color: #fff; - background-color: #666666; - border-color: #666666; -} - -.list-group-item-black { - color: black; - background-color: #cccccc; -} -.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus { - color: black; - background-color: #b8b8b8; -} -.list-group-item-black.list-group-item-action.active { - color: #fff; - background-color: black; - border-color: black; -} - -.list-group-item-gray { - color: #5f5f5f; - background-color: #ececec; -} -.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus { - color: #5f5f5f; - background-color: #d4d4d4; -} -.list-group-item-gray.list-group-item-action.active { - color: #fff; - background-color: #5f5f5f; - border-color: #5f5f5f; -} - -.btn-close { - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: #000; - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; - border: 0; - border-radius: 0.25rem; - opacity: 0.5; -} -.btn-close:hover { - color: #000; - text-decoration: none; - opacity: 0.75; -} -.btn-close:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.25); - opacity: 1; -} -.btn-close:disabled, .btn-close.disabled { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - opacity: 0.25; -} - -.btn-close-white { - filter: invert(1) grayscale(100%) brightness(200%); -} - -.toast { - width: 344px; - max-width: 100%; - font-size: 0.875rem; - pointer-events: auto; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} -.toast:not(.showing):not(.show) { - opacity: 0; -} -.toast.hide { - display: none; -} - -.toast-container { - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; - max-width: 100%; - pointer-events: none; -} -.toast-container > :not(:last-child) { - margin-bottom: 0.75rem; -} - -.toast-header { - display: flex; - align-items: center; - padding: 1rem 1rem; - color: #757575; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} -.toast-header .btn-close { - margin-right: -0.5rem; - margin-left: 1rem; -} - -.toast-body { - padding: 1rem; - word-wrap: break-word; -} - -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1060; - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.1s ease-out; - transform: scale(0.8); -} -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} - -.modal-dialog-scrollable { - height: calc(100% - 1rem); -} -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - 1rem); -} - -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - color: #616161; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 0 solid rgba(0, 0, 0, 0.2); - border-radius: 0.25rem; - outline: 0; -} - -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: 0.35; -} - -.modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - padding: 1rem 1.5rem; - border-bottom: 0 solid #e0e0e0; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.modal-header .btn-close { - padding: 0.5rem 0.75rem; - margin: -0.5rem -0.75rem -0.5rem auto; -} - -.modal-title { - margin-bottom: 0; - line-height: 1.5; -} - -.modal-body { - position: relative; - flex: 1 1 auto; - padding: 1rem; -} - -.modal-footer { - display: flex; - flex-wrap: wrap; - flex-shrink: 0; - align-items: center; - justify-content: flex-end; - padding: 1rem; - border-top: 0 solid #e0e0e0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} -.modal-footer > * { - margin: 0; -} - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - - .modal-dialog-scrollable { - height: calc(100% - 3.5rem); - } - - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - - .modal-sm { - max-width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg, -.modal-xl { - max-width: 800px; - } -} -@media (min-width: 1200px) { - .modal-xl { - max-width: 1140px; - } -} -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} -.modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; -} -.modal-fullscreen .modal-header { - border-radius: 0; -} -.modal-fullscreen .modal-body { - overflow-y: auto; -} -.modal-fullscreen .modal-footer { - border-radius: 0; -} - -@media (max-width: 575.98px) { - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-sm-down .modal-footer { - border-radius: 0; - } -} -@media (max-width: 767.98px) { - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-md-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-md-down .modal-footer { - border-radius: 0; - } -} -@media (max-width: 991.98px) { - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-lg-down .modal-footer { - border-radius: 0; - } -} -@media (max-width: 1199.98px) { - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-xl-down .modal-footer { - border-radius: 0; - } -} -@media (max-width: 1399.98px) { - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; - } - .modal-fullscreen-xxl-down .modal-footer { - border-radius: 0; - } -} -.tooltip { - position: absolute; - z-index: 1080; - display: block; - margin: 0; - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: 1; -} -.tooltip .tooltip-arrow { - position: absolute; - display: block; - width: 0.5rem; - height: 0.5rem; -} -.tooltip .tooltip-arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { - padding: 0.5rem 0; -} -.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { - bottom: 0; -} -.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { - top: -1px; - border-width: 0.5rem 0.25rem 0; - border-top-color: transparent; -} - -.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { - padding: 0 0.5rem; -} -.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { - left: 0; - width: 0.5rem; - height: 0.5rem; -} -.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { - right: -1px; - border-width: 0.25rem 0.5rem 0.25rem 0; - border-right-color: transparent; -} - -.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { - padding: 0.5rem 0; -} -.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { - top: 0; -} -.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { - bottom: -1px; - border-width: 0 0.25rem 0.5rem; - border-bottom-color: transparent; -} - -.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { - padding: 0 0.5rem; -} -.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { - right: 0; - width: 0.5rem; - height: 0.5rem; -} -.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { - left: -1px; - border-width: 0.25rem 0 0.25rem 0.5rem; - border-left-color: transparent; -} - -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #616161; - border-radius: 0.25rem; -} - -.popover { - position: absolute; - top: 0; - left: 0 /* rtl:ignore */; - z-index: 1070; - display: block; - max-width: 276px; - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 0 solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} -.popover .popover-arrow { - position: absolute; - display: block; - width: 0.5rem; - height: 0.5rem; -} -.popover .popover-arrow::before, .popover .popover-arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { - bottom: -0.5rem; -} -.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { - bottom: 0; - border-width: 0.5rem 0.25rem 0; - border-top-color: transparent; -} -.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { - bottom: 0; - border-width: 0.5rem 0.25rem 0; - border-top-color: transparent; -} - -.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { - left: -0.5rem; - width: 0.5rem; - height: 0.5rem; -} -.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { - left: 0; - border-width: 0.25rem 0.5rem 0.25rem 0; - border-right-color: transparent; -} -.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { - left: 0; - border-width: 0.25rem 0.5rem 0.25rem 0; - border-right-color: transparent; -} - -.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { - top: -0.5rem; -} -.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { - top: 0; - border-width: 0 0.25rem 0.5rem 0.25rem; - border-bottom-color: transparent; -} -.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { - top: 0; - border-width: 0 0.25rem 0.5rem 0.25rem; - border-bottom-color: transparent; -} -.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 0.5rem; - margin-left: -0.25rem; - content: ""; - border-bottom: 0 solid #fff; -} - -.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { - right: -0.5rem; - width: 0.5rem; - height: 0.5rem; -} -.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { - right: 0; - border-width: 0.25rem 0 0.25rem 0.5rem; - border-left-color: transparent; -} -.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { - right: 0; - border-width: 0.25rem 0 0.25rem 0.5rem; - border-left-color: transparent; -} - -.popover-header { - padding: 1rem 1rem; - margin-bottom: 0; - font-size: 1rem; - color: #212121; - background-color: #fff; - border-bottom: 0 solid #e6e6e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; -} -.popover-header:empty { - display: none; -} - -.popover-body { - padding: 1rem 1rem; - color: #616161; -} - -.carousel { - position: relative; -} - -.carousel.pointer-event { - touch-action: pan-y; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} - -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -/* rtl:begin:ignore */ -.carousel-item-next:not(.carousel-item-start), -.active.carousel-item-end { - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-end), -.active.carousel-item-start { - transform: translateX(-100%); -} - -/* rtl:end:ignore */ -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; -} -.carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - padding: 0; - color: #fff; - text-align: center; - background: none; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, -.carousel-control-next { - transition: none; - } -} -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} - -.carousel-control-prev { - left: 0; -} - -.carousel-control-next { - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; -} - -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; - list-style: none; -} -.carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-indicators [data-bs-target] { - transition: none; - } -} -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #fff; - text-align: center; -} - -.carousel-dark .carousel-control-prev-icon, -.carousel-dark .carousel-control-next-icon { - filter: invert(1) grayscale(100); -} -.carousel-dark .carousel-indicators [data-bs-target] { - background-color: #000; -} -.carousel-dark .carousel-caption { - color: #000; -} - -@-webkit-keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} - -@keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; - } -} -.spinner-border { - display: inline-block; - width: 2.25rem; - height: 2.25rem; - vertical-align: -0.125em; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: 0.75s linear infinite spinner-border; - animation: 0.75s linear infinite spinner-border; -} - -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} - -@-webkit-keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} - -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -.spinner-grow { - display: inline-block; - width: 2.25rem; - height: 2.25rem; - vertical-align: -0.125em; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: 0.75s linear infinite spinner-grow; - animation: 0.75s linear infinite spinner-grow; -} - -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} - -@media (prefers-reduced-motion: reduce) { - .spinner-border, -.spinner-grow { - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; - } -} -.offcanvas { - position: fixed; - bottom: 0; - z-index: 1050; - display: flex; - flex-direction: column; - max-width: 100%; - color: #616161; - visibility: hidden; - background-color: #fff; - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .offcanvas { - transition: none; - } -} - -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: 1rem 1rem; -} -.offcanvas-header .btn-close { - padding: 0.5rem 0.5rem; - margin: -0.5rem -0.5rem -0.5rem auto; -} - -.offcanvas-title { - margin-bottom: 0; - line-height: 1.5; -} - -.offcanvas-body { - flex-grow: 1; - padding: 1rem 1rem; - overflow-y: auto; -} - -.offcanvas-start { - top: 0; - left: 0; - width: 400px; - border-right: 0 solid rgba(0, 0, 0, 0.2); - transform: translateX(-100%); -} - -.offcanvas-end { - top: 0; - right: 0; - width: 400px; - border-left: 0 solid rgba(0, 0, 0, 0.2); - transform: translateX(100%); -} - -.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: 30vh; - max-height: 100%; - border-bottom: 0 solid rgba(0, 0, 0, 0.2); - transform: translateY(-100%); -} - -.offcanvas-bottom { - right: 0; - left: 0; - height: 30vh; - max-height: 100%; - border-top: 0 solid rgba(0, 0, 0, 0.2); - transform: translateY(100%); -} - -.offcanvas.show { - transform: none; -} - -.clearfix::after { - display: block; - clear: both; - content: ""; -} - -.link-primary { - color: #6200ea; -} -.link-primary:hover, .link-primary:focus { - color: #4e00bb; -} - -.link-secondary { - color: #9c27b0; -} -.link-secondary:hover, .link-secondary:focus { - color: #7d1f8d; -} - -.link-success { - color: #2e7d32; -} -.link-success:hover, .link-success:focus { - color: #256428; -} - -.link-info { - color: #26a69a; -} -.link-info:hover, .link-info:focus { - color: #51b8ae; -} - -.link-warning { - color: #ffb300; -} -.link-warning:hover, .link-warning:focus { - color: #ffc233; -} - -.link-danger { - color: #d32f2f; -} -.link-danger:hover, .link-danger:focus { - color: #a92626; -} - -.link-light, .footer-dark a { - color: #f5f5f5; -} -.link-light:hover, .footer-dark a:hover, .link-light:focus, .footer-dark a:focus { - color: #f7f7f7; -} - -.link-dark { - color: #212121; -} -.link-dark:hover, .link-dark:focus { - color: #1a1a1a; -} - -.link-white { - color: #fff; -} -.link-white:hover, .link-white:focus { - color: white; -} - -.link-black { - color: #000; -} -.link-black:hover, .link-black:focus { - color: black; -} - -.link-gray { - color: #9e9e9e; -} -.link-gray:hover, .link-gray:focus { - color: #b1b1b1; -} - -.ratio { - position: relative; - width: 100%; -} -.ratio::before { - display: block; - padding-top: var(--bs-aspect-ratio); - content: ""; -} -.ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.ratio-1x1 { - --bs-aspect-ratio: 100%; -} - -.ratio-4x3 { - --bs-aspect-ratio: calc(3 / 4 * 100%); -} - -.ratio-16x9 { - --bs-aspect-ratio: calc(9 / 16 * 100%); -} - -.ratio-21x9 { - --bs-aspect-ratio: calc(9 / 21 * 100%); -} - -.fixed-top, .nav-fixed #layoutDrawer #layoutDrawer_nav, .nav-fixed .top-app-bar { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} - -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} - -.sticky-top { - position: sticky; - top: 0; - z-index: 1020; -} - -@media (min-width: 576px) { - .sticky-sm-top { - position: sticky; - top: 0; - z-index: 1020; - } -} -@media (min-width: 768px) { - .sticky-md-top { - position: sticky; - top: 0; - z-index: 1020; - } -} -@media (min-width: 992px) { - .sticky-lg-top { - position: sticky; - top: 0; - z-index: 1020; - } -} -@media (min-width: 1200px) { - .sticky-xl-top { - position: sticky; - top: 0; - z-index: 1020; - } -} -@media (min-width: 1400px) { - .sticky-xxl-top { - position: sticky; - top: 0; - z-index: 1020; - } -} -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.align-baseline { - vertical-align: baseline !important; -} - -.align-top { - vertical-align: top !important; -} - -.align-middle { - vertical-align: middle !important; -} - -.align-bottom { - vertical-align: bottom !important; -} - -.align-text-bottom { - vertical-align: text-bottom !important; -} - -.align-text-top { - vertical-align: text-top !important; -} - -.float-start { - float: left !important; -} - -.float-end { - float: right !important; -} - -.float-none { - float: none !important; -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.overflow-visible { - overflow: visible !important; -} - -.overflow-scroll { - overflow: scroll !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-grid { - display: grid !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -.d-none { - display: none !important; -} - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: sticky !important; -} - -.top-0 { - top: 0 !important; -} - -.top-50 { - top: 50% !important; -} - -.top-100 { - top: 100% !important; -} - -.bottom-0 { - bottom: 0 !important; -} - -.bottom-50 { - bottom: 50% !important; -} - -.bottom-100 { - bottom: 100% !important; -} - -.start-0 { - left: 0 !important; -} - -.start-50 { - left: 50% !important; -} - -.start-100 { - left: 100% !important; -} - -.end-0 { - right: 0 !important; -} - -.end-50 { - right: 50% !important; -} - -.end-100 { - right: 100% !important; -} - -.translate-middle { - transform: translate(-50%, -50%) !important; -} - -.translate-middle-x { - transform: translateX(-50%) !important; -} - -.translate-middle-y { - transform: translateY(-50%) !important; -} - -.border { - border: 1px solid #e0e0e0 !important; -} - -.border-0 { - border: 0 !important; -} - -.border-top { - border-top: 1px solid #e0e0e0 !important; -} - -.border-top-0 { - border-top: 0 !important; -} - -.border-end { - border-right: 1px solid #e0e0e0 !important; -} - -.border-end-0 { - border-right: 0 !important; -} - -.border-bottom, .masthead.bg-light, .masthead.footer-light, -.masthead.bg-white { - border-bottom: 1px solid #e0e0e0 !important; -} - -.border-bottom-0 { - border-bottom: 0 !important; -} - -.border-start { - border-left: 1px solid #e0e0e0 !important; -} - -.border-start-0 { - border-left: 0 !important; -} - -.border-primary { - border-color: #6200ea !important; -} - -.border-secondary { - border-color: #9c27b0 !important; -} - -.border-success { - border-color: #2e7d32 !important; -} - -.border-info { - border-color: #26a69a !important; -} - -.border-warning { - border-color: #ffb300 !important; -} - -.border-danger { - border-color: #d32f2f !important; -} - -.border-light { - border-color: #f5f5f5 !important; -} - -.border-dark { - border-color: #212121 !important; -} - -.border-white { - border-color: #fff !important; -} - -.border-black { - border-color: #000 !important; -} - -.border-gray { - border-color: #9e9e9e !important; -} - -.border-1 { - border-width: 1px !important; -} - -.border-2 { - border-width: 2px !important; -} - -.border-3 { - border-width: 3px !important; -} - -.border-4 { - border-width: 4px !important; -} - -.border-5 { - border-width: 5px !important; -} - -.w-25 { - width: 25% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.w-auto { - width: auto !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.vw-100 { - width: 100vw !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.h-25 { - height: 25% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.h-auto { - height: auto !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.vh-100 { - height: 100vh !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.flex-fill { - flex: 1 1 auto !important; -} - -.flex-row { - flex-direction: row !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.gap-0 { - gap: 0 !important; -} - -.gap-1 { - gap: 0.25rem !important; -} - -.gap-2 { - gap: 0.5rem !important; -} - -.gap-3 { - gap: 1rem !important; -} - -.gap-4 { - gap: 1.5rem !important; -} - -.gap-5 { - gap: 2.5rem !important; -} - -.gap-6 { - gap: 3rem !important; -} - -.gap-7 { - gap: 3.5rem !important; -} - -.gap-8 { - gap: 4rem !important; -} - -.gap-9 { - gap: 4.5rem !important; -} - -.gap-10 { - gap: 5rem !important; -} - -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.justify-content-evenly { - justify-content: space-evenly !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -.align-items-stretch { - align-items: stretch !important; -} - -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-stretch { - align-content: stretch !important; -} - -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -.order-first { - order: -1 !important; -} - -.order-0 { - order: 0 !important; -} - -.order-1 { - order: 1 !important; -} - -.order-2 { - order: 2 !important; -} - -.order-3 { - order: 3 !important; -} - -.order-4 { - order: 4 !important; -} - -.order-5 { - order: 5 !important; -} - -.order-last { - order: 6 !important; -} - -.m-0 { - margin: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.m-5 { - margin: 2.5rem !important; -} - -.m-6 { - margin: 3rem !important; -} - -.m-7 { - margin: 3.5rem !important; -} - -.m-8 { - margin: 4rem !important; -} - -.m-9 { - margin: 4.5rem !important; -} - -.m-10 { - margin: 5rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} - -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} - -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} - -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} - -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} - -.mx-5 { - margin-right: 2.5rem !important; - margin-left: 2.5rem !important; -} - -.mx-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} - -.mx-7 { - margin-right: 3.5rem !important; - margin-left: 3.5rem !important; -} - -.mx-8 { - margin-right: 4rem !important; - margin-left: 4rem !important; -} - -.mx-9 { - margin-right: 4.5rem !important; - margin-left: 4.5rem !important; -} - -.mx-10 { - margin-right: 5rem !important; - margin-left: 5rem !important; -} - -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} - -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} - -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} - -.my-5 { - margin-top: 2.5rem !important; - margin-bottom: 2.5rem !important; -} - -.my-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} - -.my-7 { - margin-top: 3.5rem !important; - margin-bottom: 3.5rem !important; -} - -.my-8 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; -} - -.my-9 { - margin-top: 4.5rem !important; - margin-bottom: 4.5rem !important; -} - -.my-10 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; -} - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} - -.mt-0 { - margin-top: 0 !important; -} - -.mt-1 { - margin-top: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.5rem !important; -} - -.mt-3 { - margin-top: 1rem !important; -} - -.mt-4 { - margin-top: 1.5rem !important; -} - -.mt-5 { - margin-top: 2.5rem !important; -} - -.mt-6 { - margin-top: 3rem !important; -} - -.mt-7 { - margin-top: 3.5rem !important; -} - -.mt-8 { - margin-top: 4rem !important; -} - -.mt-9 { - margin-top: 4.5rem !important; -} - -.mt-10 { - margin-top: 5rem !important; -} - -.mt-auto { - margin-top: auto !important; -} - -.me-0 { - margin-right: 0 !important; -} - -.me-1 { - margin-right: 0.25rem !important; -} - -.me-2 { - margin-right: 0.5rem !important; -} - -.me-3 { - margin-right: 1rem !important; -} - -.me-4 { - margin-right: 1.5rem !important; -} - -.me-5 { - margin-right: 2.5rem !important; -} - -.me-6 { - margin-right: 3rem !important; -} - -.me-7 { - margin-right: 3.5rem !important; -} - -.me-8 { - margin-right: 4rem !important; -} - -.me-9 { - margin-right: 4.5rem !important; -} - -.me-10 { - margin-right: 5rem !important; -} - -.me-auto { - margin-right: auto !important; -} - -.mb-0 { - margin-bottom: 0 !important; -} - -.mb-1 { - margin-bottom: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.5rem !important; -} - -.mb-3 { - margin-bottom: 1rem !important; -} - -.mb-4 { - margin-bottom: 1.5rem !important; -} - -.mb-5 { - margin-bottom: 2.5rem !important; -} - -.mb-6 { - margin-bottom: 3rem !important; -} - -.mb-7 { - margin-bottom: 3.5rem !important; -} - -.mb-8 { - margin-bottom: 4rem !important; -} - -.mb-9 { - margin-bottom: 4.5rem !important; -} - -.mb-10 { - margin-bottom: 5rem !important; -} - -.mb-auto { - margin-bottom: auto !important; -} - -.ms-0 { - margin-left: 0 !important; -} - -.ms-1 { - margin-left: 0.25rem !important; -} - -.ms-2 { - margin-left: 0.5rem !important; -} - -.ms-3 { - margin-left: 1rem !important; -} - -.ms-4 { - margin-left: 1.5rem !important; -} - -.ms-5 { - margin-left: 2.5rem !important; -} - -.ms-6 { - margin-left: 3rem !important; -} - -.ms-7 { - margin-left: 3.5rem !important; -} - -.ms-8 { - margin-left: 4rem !important; -} - -.ms-9 { - margin-left: 4.5rem !important; -} - -.ms-10 { - margin-left: 5rem !important; -} - -.ms-auto { - margin-left: auto !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.m-n5 { - margin: -2.5rem !important; -} - -.m-n6 { - margin: -3rem !important; -} - -.m-n7 { - margin: -3.5rem !important; -} - -.m-n8 { - margin: -4rem !important; -} - -.m-n9 { - margin: -4.5rem !important; -} - -.m-n10 { - margin: -5rem !important; -} - -.mx-n1 { - margin-right: -0.25rem !important; - margin-left: -0.25rem !important; -} - -.mx-n2 { - margin-right: -0.5rem !important; - margin-left: -0.5rem !important; -} - -.mx-n3 { - margin-right: -1rem !important; - margin-left: -1rem !important; -} - -.mx-n4 { - margin-right: -1.5rem !important; - margin-left: -1.5rem !important; -} - -.mx-n5 { - margin-right: -2.5rem !important; - margin-left: -2.5rem !important; -} - -.mx-n6 { - margin-right: -3rem !important; - margin-left: -3rem !important; -} - -.mx-n7 { - margin-right: -3.5rem !important; - margin-left: -3.5rem !important; -} - -.mx-n8 { - margin-right: -4rem !important; - margin-left: -4rem !important; -} - -.mx-n9 { - margin-right: -4.5rem !important; - margin-left: -4.5rem !important; -} - -.mx-n10 { - margin-right: -5rem !important; - margin-left: -5rem !important; -} - -.my-n1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; -} - -.my-n2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; -} - -.my-n3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; -} - -.my-n4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; -} - -.my-n5 { - margin-top: -2.5rem !important; - margin-bottom: -2.5rem !important; -} - -.my-n6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; -} - -.my-n7 { - margin-top: -3.5rem !important; - margin-bottom: -3.5rem !important; -} - -.my-n8 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; -} - -.my-n9 { - margin-top: -4.5rem !important; - margin-bottom: -4.5rem !important; -} - -.my-n10 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; -} - -.mt-n1 { - margin-top: -0.25rem !important; -} - -.mt-n2 { - margin-top: -0.5rem !important; -} - -.mt-n3 { - margin-top: -1rem !important; -} - -.mt-n4 { - margin-top: -1.5rem !important; -} - -.mt-n5 { - margin-top: -2.5rem !important; -} - -.mt-n6 { - margin-top: -3rem !important; -} - -.mt-n7 { - margin-top: -3.5rem !important; -} - -.mt-n8 { - margin-top: -4rem !important; -} - -.mt-n9 { - margin-top: -4.5rem !important; -} - -.mt-n10 { - margin-top: -5rem !important; -} - -.me-n1 { - margin-right: -0.25rem !important; -} - -.me-n2 { - margin-right: -0.5rem !important; -} - -.me-n3 { - margin-right: -1rem !important; -} - -.me-n4 { - margin-right: -1.5rem !important; -} - -.me-n5 { - margin-right: -2.5rem !important; -} - -.me-n6 { - margin-right: -3rem !important; -} - -.me-n7 { - margin-right: -3.5rem !important; -} - -.me-n8 { - margin-right: -4rem !important; -} - -.me-n9 { - margin-right: -4.5rem !important; -} - -.me-n10 { - margin-right: -5rem !important; -} - -.mb-n1 { - margin-bottom: -0.25rem !important; -} - -.mb-n2 { - margin-bottom: -0.5rem !important; -} - -.mb-n3 { - margin-bottom: -1rem !important; -} - -.mb-n4 { - margin-bottom: -1.5rem !important; -} - -.mb-n5 { - margin-bottom: -2.5rem !important; -} - -.mb-n6 { - margin-bottom: -3rem !important; -} - -.mb-n7 { - margin-bottom: -3.5rem !important; -} - -.mb-n8 { - margin-bottom: -4rem !important; -} - -.mb-n9 { - margin-bottom: -4.5rem !important; -} - -.mb-n10 { - margin-bottom: -5rem !important; -} - -.ms-n1 { - margin-left: -0.25rem !important; -} - -.ms-n2 { - margin-left: -0.5rem !important; -} - -.ms-n3 { - margin-left: -1rem !important; -} - -.ms-n4 { - margin-left: -1.5rem !important; -} - -.ms-n5 { - margin-left: -2.5rem !important; -} - -.ms-n6 { - margin-left: -3rem !important; -} - -.ms-n7 { - margin-left: -3.5rem !important; -} - -.ms-n8 { - margin-left: -4rem !important; -} - -.ms-n9 { - margin-left: -4.5rem !important; -} - -.ms-n10 { - margin-left: -5rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.p-5 { - padding: 2.5rem !important; -} - -.p-6 { - padding: 3rem !important; -} - -.p-7 { - padding: 3.5rem !important; -} - -.p-8 { - padding: 4rem !important; -} - -.p-9 { - padding: 4.5rem !important; -} - -.p-10 { - padding: 5rem !important; -} - -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} - -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} - -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} - -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} - -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} - -.px-5 { - padding-right: 2.5rem !important; - padding-left: 2.5rem !important; -} - -.px-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} - -.px-7 { - padding-right: 3.5rem !important; - padding-left: 3.5rem !important; -} - -.px-8 { - padding-right: 4rem !important; - padding-left: 4rem !important; -} - -.px-9 { - padding-right: 4.5rem !important; - padding-left: 4.5rem !important; -} - -.px-10 { - padding-right: 5rem !important; - padding-left: 5rem !important; -} - -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} - -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} - -.py-5 { - padding-top: 2.5rem !important; - padding-bottom: 2.5rem !important; -} - -.py-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} - -.py-7 { - padding-top: 3.5rem !important; - padding-bottom: 3.5rem !important; -} - -.py-8 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; -} - -.py-9 { - padding-top: 4.5rem !important; - padding-bottom: 4.5rem !important; -} - -.py-10 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; -} - -.pt-0 { - padding-top: 0 !important; -} - -.pt-1 { - padding-top: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.5rem !important; -} - -.pt-3 { - padding-top: 1rem !important; -} - -.pt-4 { - padding-top: 1.5rem !important; -} - -.pt-5 { - padding-top: 2.5rem !important; -} - -.pt-6 { - padding-top: 3rem !important; -} - -.pt-7 { - padding-top: 3.5rem !important; -} - -.pt-8 { - padding-top: 4rem !important; -} - -.pt-9 { - padding-top: 4.5rem !important; -} - -.pt-10 { - padding-top: 5rem !important; -} - -.pe-0 { - padding-right: 0 !important; -} - -.pe-1 { - padding-right: 0.25rem !important; -} - -.pe-2 { - padding-right: 0.5rem !important; -} - -.pe-3 { - padding-right: 1rem !important; -} - -.pe-4 { - padding-right: 1.5rem !important; -} - -.pe-5 { - padding-right: 2.5rem !important; -} - -.pe-6 { - padding-right: 3rem !important; -} - -.pe-7 { - padding-right: 3.5rem !important; -} - -.pe-8 { - padding-right: 4rem !important; -} - -.pe-9 { - padding-right: 4.5rem !important; -} - -.pe-10 { - padding-right: 5rem !important; -} - -.pb-0 { - padding-bottom: 0 !important; -} - -.pb-1 { - padding-bottom: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.5rem !important; -} - -.pb-3 { - padding-bottom: 1rem !important; -} - -.pb-4 { - padding-bottom: 1.5rem !important; -} - -.pb-5 { - padding-bottom: 2.5rem !important; -} - -.pb-6 { - padding-bottom: 3rem !important; -} - -.pb-7 { - padding-bottom: 3.5rem !important; -} - -.pb-8 { - padding-bottom: 4rem !important; -} - -.pb-9 { - padding-bottom: 4.5rem !important; -} - -.pb-10 { - padding-bottom: 5rem !important; -} - -.ps-0 { - padding-left: 0 !important; -} - -.ps-1 { - padding-left: 0.25rem !important; -} - -.ps-2 { - padding-left: 0.5rem !important; -} - -.ps-3 { - padding-left: 1rem !important; -} - -.ps-4 { - padding-left: 1.5rem !important; -} - -.ps-5 { - padding-left: 2.5rem !important; -} - -.ps-6 { - padding-left: 3rem !important; -} - -.ps-7 { - padding-left: 3.5rem !important; -} - -.ps-8 { - padding-left: 4rem !important; -} - -.ps-9 { - padding-left: 4.5rem !important; -} - -.ps-10 { - padding-left: 5rem !important; -} - -.font-monospace { - font-family: var(--bs-font-monospace) !important; -} - -.fs-1 { - font-size: calc(1.375rem + 1.5vw) !important; -} - -.fs-2 { - font-size: calc(1.325rem + 0.9vw) !important; -} - -.fs-3 { - font-size: calc(1.3rem + 0.6vw) !important; -} - -.fs-4 { - font-size: calc(1.275rem + 0.3vw) !important; -} - -.fs-5 { - font-size: 1.25rem !important; -} - -.fs-6 { - font-size: 1rem !important; -} - -.fst-italic { - font-style: italic !important; -} - -.fst-normal { - font-style: normal !important; -} - -.fw-light { - font-weight: 300 !important; -} - -.fw-lighter { - font-weight: lighter !important; -} - -.fw-normal { - font-weight: 400 !important; -} - -.fw-bold { - font-weight: 700 !important; -} - -.fw-bolder { - font-weight: bolder !important; -} - -.lh-1 { - line-height: 1 !important; -} - -.lh-sm { - line-height: 1.25 !important; -} - -.lh-base { - line-height: 1.5 !important; -} - -.lh-lg { - line-height: 2 !important; -} - -.text-start { - text-align: left !important; -} - -.text-end { - text-align: right !important; -} - -.text-center { - text-align: center !important; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-decoration-underline { - text-decoration: underline !important; -} - -.text-decoration-line-through { - text-decoration: line-through !important; -} - -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.text-wrap { - white-space: normal !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -/* rtl:begin:remove */ -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; -} - -/* rtl:end:remove */ -.text-primary { - color: #6200ea !important; -} - -.text-secondary { - color: #9c27b0 !important; -} - -.text-success { - color: #2e7d32 !important; -} - -.text-info { - color: #26a69a !important; -} - -.text-warning { - color: #ffb300 !important; -} - -.text-danger { - color: #d32f2f !important; -} - -.text-light { - color: #f5f5f5 !important; -} - -.text-dark { - color: #212121 !important; -} - -.text-white { - color: #fff !important; -} - -.text-black { - color: #000 !important; -} - -.text-gray { - color: #9e9e9e !important; -} - -.text-body { - color: #424242 !important; -} - -.text-muted, .masthead.bg-light, .masthead.footer-light, -.masthead.bg-white, .footer-light { - color: #757575 !important; -} - -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-reset { - color: inherit !important; -} - -.bg-primary { - background-color: #6200ea !important; -} - -.bg-secondary { - background-color: #9c27b0 !important; -} - -.bg-success { - background-color: #2e7d32 !important; -} - -.bg-info { - background-color: #26a69a !important; -} - -.bg-warning { - background-color: #ffb300 !important; -} - -.bg-danger { - background-color: #d32f2f !important; -} - -.bg-light, .footer-light { - background-color: #f5f5f5 !important; -} - -.bg-dark { - background-color: #212121 !important; -} - -.bg-white { - background-color: #fff !important; -} - -.bg-black { - background-color: #000 !important; -} - -.bg-gray { - background-color: #9e9e9e !important; -} - -.bg-body { - background-color: #fff !important; -} - -.bg-transparent { - background-color: transparent !important; -} - -.bg-gradient { - background-image: var(--bs-gradient) !important; -} - -.user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - user-select: all !important; -} - -.user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - -ms-user-select: auto !important; - user-select: auto !important; -} - -.user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} - -.pe-none { - pointer-events: none !important; -} - -.pe-auto { - pointer-events: auto !important; -} - -.rounded { - border-radius: 0.25rem !important; -} - -.rounded-0 { - border-radius: 0 !important; -} - -.rounded-1 { - border-radius: 0.2rem !important; -} - -.rounded-2 { - border-radius: 0.25rem !important; -} - -.rounded-3 { - border-radius: 0.3rem !important; -} - -.rounded-circle { - border-radius: 50% !important; -} - -.rounded-pill { - border-radius: 50rem !important; -} - -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} - -.rounded-end { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} - -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-start { - border-bottom-left-radius: 0.25rem !important; - border-top-left-radius: 0.25rem !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -@media (min-width: 576px) { - .float-sm-start { - float: left !important; - } - - .float-sm-end { - float: right !important; - } - - .float-sm-none { - float: none !important; - } - - .d-sm-inline { - display: inline !important; - } - - .d-sm-inline-block { - display: inline-block !important; - } - - .d-sm-block { - display: block !important; - } - - .d-sm-grid { - display: grid !important; - } - - .d-sm-table { - display: table !important; - } - - .d-sm-table-row { - display: table-row !important; - } - - .d-sm-table-cell { - display: table-cell !important; - } - - .d-sm-flex { - display: flex !important; - } - - .d-sm-inline-flex { - display: inline-flex !important; - } - - .d-sm-none { - display: none !important; - } - - .flex-sm-fill { - flex: 1 1 auto !important; - } - - .flex-sm-row { - flex-direction: row !important; - } - - .flex-sm-column { - flex-direction: column !important; - } - - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-sm-wrap { - flex-wrap: wrap !important; - } - - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-sm-0 { - gap: 0 !important; - } - - .gap-sm-1 { - gap: 0.25rem !important; - } - - .gap-sm-2 { - gap: 0.5rem !important; - } - - .gap-sm-3 { - gap: 1rem !important; - } - - .gap-sm-4 { - gap: 1.5rem !important; - } - - .gap-sm-5 { - gap: 2.5rem !important; - } - - .gap-sm-6 { - gap: 3rem !important; - } - - .gap-sm-7 { - gap: 3.5rem !important; - } - - .gap-sm-8 { - gap: 4rem !important; - } - - .gap-sm-9 { - gap: 4.5rem !important; - } - - .gap-sm-10 { - gap: 5rem !important; - } - - .justify-content-sm-start { - justify-content: flex-start !important; - } - - .justify-content-sm-end { - justify-content: flex-end !important; - } - - .justify-content-sm-center { - justify-content: center !important; - } - - .justify-content-sm-between { - justify-content: space-between !important; - } - - .justify-content-sm-around { - justify-content: space-around !important; - } - - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - - .align-items-sm-start { - align-items: flex-start !important; - } - - .align-items-sm-end { - align-items: flex-end !important; - } - - .align-items-sm-center { - align-items: center !important; - } - - .align-items-sm-baseline { - align-items: baseline !important; - } - - .align-items-sm-stretch { - align-items: stretch !important; - } - - .align-content-sm-start { - align-content: flex-start !important; - } - - .align-content-sm-end { - align-content: flex-end !important; - } - - .align-content-sm-center { - align-content: center !important; - } - - .align-content-sm-between { - align-content: space-between !important; - } - - .align-content-sm-around { - align-content: space-around !important; - } - - .align-content-sm-stretch { - align-content: stretch !important; - } - - .align-self-sm-auto { - align-self: auto !important; - } - - .align-self-sm-start { - align-self: flex-start !important; - } - - .align-self-sm-end { - align-self: flex-end !important; - } - - .align-self-sm-center { - align-self: center !important; - } - - .align-self-sm-baseline { - align-self: baseline !important; - } - - .align-self-sm-stretch { - align-self: stretch !important; - } - - .order-sm-first { - order: -1 !important; - } - - .order-sm-0 { - order: 0 !important; - } - - .order-sm-1 { - order: 1 !important; - } - - .order-sm-2 { - order: 2 !important; - } - - .order-sm-3 { - order: 3 !important; - } - - .order-sm-4 { - order: 4 !important; - } - - .order-sm-5 { - order: 5 !important; - } - - .order-sm-last { - order: 6 !important; - } - - .m-sm-0 { - margin: 0 !important; - } - - .m-sm-1 { - margin: 0.25rem !important; - } - - .m-sm-2 { - margin: 0.5rem !important; - } - - .m-sm-3 { - margin: 1rem !important; - } - - .m-sm-4 { - margin: 1.5rem !important; - } - - .m-sm-5 { - margin: 2.5rem !important; - } - - .m-sm-6 { - margin: 3rem !important; - } - - .m-sm-7 { - margin: 3.5rem !important; - } - - .m-sm-8 { - margin: 4rem !important; - } - - .m-sm-9 { - margin: 4.5rem !important; - } - - .m-sm-10 { - margin: 5rem !important; - } - - .m-sm-auto { - margin: auto !important; - } - - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-sm-5 { - margin-right: 2.5rem !important; - margin-left: 2.5rem !important; - } - - .mx-sm-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-sm-7 { - margin-right: 3.5rem !important; - margin-left: 3.5rem !important; - } - - .mx-sm-8 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - - .mx-sm-9 { - margin-right: 4.5rem !important; - margin-left: 4.5rem !important; - } - - .mx-sm-10 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-sm-5 { - margin-top: 2.5rem !important; - margin-bottom: 2.5rem !important; - } - - .my-sm-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-sm-7 { - margin-top: 3.5rem !important; - margin-bottom: 3.5rem !important; - } - - .my-sm-8 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - - .my-sm-9 { - margin-top: 4.5rem !important; - margin-bottom: 4.5rem !important; - } - - .my-sm-10 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-sm-0 { - margin-top: 0 !important; - } - - .mt-sm-1 { - margin-top: 0.25rem !important; - } - - .mt-sm-2 { - margin-top: 0.5rem !important; - } - - .mt-sm-3 { - margin-top: 1rem !important; - } - - .mt-sm-4 { - margin-top: 1.5rem !important; - } - - .mt-sm-5 { - margin-top: 2.5rem !important; - } - - .mt-sm-6 { - margin-top: 3rem !important; - } - - .mt-sm-7 { - margin-top: 3.5rem !important; - } - - .mt-sm-8 { - margin-top: 4rem !important; - } - - .mt-sm-9 { - margin-top: 4.5rem !important; - } - - .mt-sm-10 { - margin-top: 5rem !important; - } - - .mt-sm-auto { - margin-top: auto !important; - } - - .me-sm-0 { - margin-right: 0 !important; - } - - .me-sm-1 { - margin-right: 0.25rem !important; - } - - .me-sm-2 { - margin-right: 0.5rem !important; - } - - .me-sm-3 { - margin-right: 1rem !important; - } - - .me-sm-4 { - margin-right: 1.5rem !important; - } - - .me-sm-5 { - margin-right: 2.5rem !important; - } - - .me-sm-6 { - margin-right: 3rem !important; - } - - .me-sm-7 { - margin-right: 3.5rem !important; - } - - .me-sm-8 { - margin-right: 4rem !important; - } - - .me-sm-9 { - margin-right: 4.5rem !important; - } - - .me-sm-10 { - margin-right: 5rem !important; - } - - .me-sm-auto { - margin-right: auto !important; - } - - .mb-sm-0 { - margin-bottom: 0 !important; - } - - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - - .mb-sm-3 { - margin-bottom: 1rem !important; - } - - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - - .mb-sm-5 { - margin-bottom: 2.5rem !important; - } - - .mb-sm-6 { - margin-bottom: 3rem !important; - } - - .mb-sm-7 { - margin-bottom: 3.5rem !important; - } - - .mb-sm-8 { - margin-bottom: 4rem !important; - } - - .mb-sm-9 { - margin-bottom: 4.5rem !important; - } - - .mb-sm-10 { - margin-bottom: 5rem !important; - } - - .mb-sm-auto { - margin-bottom: auto !important; - } - - .ms-sm-0 { - margin-left: 0 !important; - } - - .ms-sm-1 { - margin-left: 0.25rem !important; - } - - .ms-sm-2 { - margin-left: 0.5rem !important; - } - - .ms-sm-3 { - margin-left: 1rem !important; - } - - .ms-sm-4 { - margin-left: 1.5rem !important; - } - - .ms-sm-5 { - margin-left: 2.5rem !important; - } - - .ms-sm-6 { - margin-left: 3rem !important; - } - - .ms-sm-7 { - margin-left: 3.5rem !important; - } - - .ms-sm-8 { - margin-left: 4rem !important; - } - - .ms-sm-9 { - margin-left: 4.5rem !important; - } - - .ms-sm-10 { - margin-left: 5rem !important; - } - - .ms-sm-auto { - margin-left: auto !important; - } - - .m-sm-n1 { - margin: -0.25rem !important; - } - - .m-sm-n2 { - margin: -0.5rem !important; - } - - .m-sm-n3 { - margin: -1rem !important; - } - - .m-sm-n4 { - margin: -1.5rem !important; - } - - .m-sm-n5 { - margin: -2.5rem !important; - } - - .m-sm-n6 { - margin: -3rem !important; - } - - .m-sm-n7 { - margin: -3.5rem !important; - } - - .m-sm-n8 { - margin: -4rem !important; - } - - .m-sm-n9 { - margin: -4.5rem !important; - } - - .m-sm-n10 { - margin: -5rem !important; - } - - .mx-sm-n1 { - margin-right: -0.25rem !important; - margin-left: -0.25rem !important; - } - - .mx-sm-n2 { - margin-right: -0.5rem !important; - margin-left: -0.5rem !important; - } - - .mx-sm-n3 { - margin-right: -1rem !important; - margin-left: -1rem !important; - } - - .mx-sm-n4 { - margin-right: -1.5rem !important; - margin-left: -1.5rem !important; - } - - .mx-sm-n5 { - margin-right: -2.5rem !important; - margin-left: -2.5rem !important; - } - - .mx-sm-n6 { - margin-right: -3rem !important; - margin-left: -3rem !important; - } - - .mx-sm-n7 { - margin-right: -3.5rem !important; - margin-left: -3.5rem !important; - } - - .mx-sm-n8 { - margin-right: -4rem !important; - margin-left: -4rem !important; - } - - .mx-sm-n9 { - margin-right: -4.5rem !important; - margin-left: -4.5rem !important; - } - - .mx-sm-n10 { - margin-right: -5rem !important; - margin-left: -5rem !important; - } - - .my-sm-n1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; - } - - .my-sm-n2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; - } - - .my-sm-n3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; - } - - .my-sm-n4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; - } - - .my-sm-n5 { - margin-top: -2.5rem !important; - margin-bottom: -2.5rem !important; - } - - .my-sm-n6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; - } - - .my-sm-n7 { - margin-top: -3.5rem !important; - margin-bottom: -3.5rem !important; - } - - .my-sm-n8 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; - } - - .my-sm-n9 { - margin-top: -4.5rem !important; - margin-bottom: -4.5rem !important; - } - - .my-sm-n10 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; - } - - .mt-sm-n1 { - margin-top: -0.25rem !important; - } - - .mt-sm-n2 { - margin-top: -0.5rem !important; - } - - .mt-sm-n3 { - margin-top: -1rem !important; - } - - .mt-sm-n4 { - margin-top: -1.5rem !important; - } - - .mt-sm-n5 { - margin-top: -2.5rem !important; - } - - .mt-sm-n6 { - margin-top: -3rem !important; - } - - .mt-sm-n7 { - margin-top: -3.5rem !important; - } - - .mt-sm-n8 { - margin-top: -4rem !important; - } - - .mt-sm-n9 { - margin-top: -4.5rem !important; - } - - .mt-sm-n10 { - margin-top: -5rem !important; - } - - .me-sm-n1 { - margin-right: -0.25rem !important; - } - - .me-sm-n2 { - margin-right: -0.5rem !important; - } - - .me-sm-n3 { - margin-right: -1rem !important; - } - - .me-sm-n4 { - margin-right: -1.5rem !important; - } - - .me-sm-n5 { - margin-right: -2.5rem !important; - } - - .me-sm-n6 { - margin-right: -3rem !important; - } - - .me-sm-n7 { - margin-right: -3.5rem !important; - } - - .me-sm-n8 { - margin-right: -4rem !important; - } - - .me-sm-n9 { - margin-right: -4.5rem !important; - } - - .me-sm-n10 { - margin-right: -5rem !important; - } - - .mb-sm-n1 { - margin-bottom: -0.25rem !important; - } - - .mb-sm-n2 { - margin-bottom: -0.5rem !important; - } - - .mb-sm-n3 { - margin-bottom: -1rem !important; - } - - .mb-sm-n4 { - margin-bottom: -1.5rem !important; - } - - .mb-sm-n5 { - margin-bottom: -2.5rem !important; - } - - .mb-sm-n6 { - margin-bottom: -3rem !important; - } - - .mb-sm-n7 { - margin-bottom: -3.5rem !important; - } - - .mb-sm-n8 { - margin-bottom: -4rem !important; - } - - .mb-sm-n9 { - margin-bottom: -4.5rem !important; - } - - .mb-sm-n10 { - margin-bottom: -5rem !important; - } - - .ms-sm-n1 { - margin-left: -0.25rem !important; - } - - .ms-sm-n2 { - margin-left: -0.5rem !important; - } - - .ms-sm-n3 { - margin-left: -1rem !important; - } - - .ms-sm-n4 { - margin-left: -1.5rem !important; - } - - .ms-sm-n5 { - margin-left: -2.5rem !important; - } - - .ms-sm-n6 { - margin-left: -3rem !important; - } - - .ms-sm-n7 { - margin-left: -3.5rem !important; - } - - .ms-sm-n8 { - margin-left: -4rem !important; - } - - .ms-sm-n9 { - margin-left: -4.5rem !important; - } - - .ms-sm-n10 { - margin-left: -5rem !important; - } - - .p-sm-0 { - padding: 0 !important; - } - - .p-sm-1 { - padding: 0.25rem !important; - } - - .p-sm-2 { - padding: 0.5rem !important; - } - - .p-sm-3 { - padding: 1rem !important; - } - - .p-sm-4 { - padding: 1.5rem !important; - } - - .p-sm-5 { - padding: 2.5rem !important; - } - - .p-sm-6 { - padding: 3rem !important; - } - - .p-sm-7 { - padding: 3.5rem !important; - } - - .p-sm-8 { - padding: 4rem !important; - } - - .p-sm-9 { - padding: 4.5rem !important; - } - - .p-sm-10 { - padding: 5rem !important; - } - - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-sm-5 { - padding-right: 2.5rem !important; - padding-left: 2.5rem !important; - } - - .px-sm-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .px-sm-7 { - padding-right: 3.5rem !important; - padding-left: 3.5rem !important; - } - - .px-sm-8 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - - .px-sm-9 { - padding-right: 4.5rem !important; - padding-left: 4.5rem !important; - } - - .px-sm-10 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-sm-5 { - padding-top: 2.5rem !important; - padding-bottom: 2.5rem !important; - } - - .py-sm-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .py-sm-7 { - padding-top: 3.5rem !important; - padding-bottom: 3.5rem !important; - } - - .py-sm-8 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - - .py-sm-9 { - padding-top: 4.5rem !important; - padding-bottom: 4.5rem !important; - } - - .py-sm-10 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - - .pt-sm-0 { - padding-top: 0 !important; - } - - .pt-sm-1 { - padding-top: 0.25rem !important; - } - - .pt-sm-2 { - padding-top: 0.5rem !important; - } - - .pt-sm-3 { - padding-top: 1rem !important; - } - - .pt-sm-4 { - padding-top: 1.5rem !important; - } - - .pt-sm-5 { - padding-top: 2.5rem !important; - } - - .pt-sm-6 { - padding-top: 3rem !important; - } - - .pt-sm-7 { - padding-top: 3.5rem !important; - } - - .pt-sm-8 { - padding-top: 4rem !important; - } - - .pt-sm-9 { - padding-top: 4.5rem !important; - } - - .pt-sm-10 { - padding-top: 5rem !important; - } - - .pe-sm-0 { - padding-right: 0 !important; - } - - .pe-sm-1 { - padding-right: 0.25rem !important; - } - - .pe-sm-2 { - padding-right: 0.5rem !important; - } - - .pe-sm-3 { - padding-right: 1rem !important; - } - - .pe-sm-4 { - padding-right: 1.5rem !important; - } - - .pe-sm-5 { - padding-right: 2.5rem !important; - } - - .pe-sm-6 { - padding-right: 3rem !important; - } - - .pe-sm-7 { - padding-right: 3.5rem !important; - } - - .pe-sm-8 { - padding-right: 4rem !important; - } - - .pe-sm-9 { - padding-right: 4.5rem !important; - } - - .pe-sm-10 { - padding-right: 5rem !important; - } - - .pb-sm-0 { - padding-bottom: 0 !important; - } - - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - - .pb-sm-3 { - padding-bottom: 1rem !important; - } - - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - - .pb-sm-5 { - padding-bottom: 2.5rem !important; - } - - .pb-sm-6 { - padding-bottom: 3rem !important; - } - - .pb-sm-7 { - padding-bottom: 3.5rem !important; - } - - .pb-sm-8 { - padding-bottom: 4rem !important; - } - - .pb-sm-9 { - padding-bottom: 4.5rem !important; - } - - .pb-sm-10 { - padding-bottom: 5rem !important; - } - - .ps-sm-0 { - padding-left: 0 !important; - } - - .ps-sm-1 { - padding-left: 0.25rem !important; - } - - .ps-sm-2 { - padding-left: 0.5rem !important; - } - - .ps-sm-3 { - padding-left: 1rem !important; - } - - .ps-sm-4 { - padding-left: 1.5rem !important; - } - - .ps-sm-5 { - padding-left: 2.5rem !important; - } - - .ps-sm-6 { - padding-left: 3rem !important; - } - - .ps-sm-7 { - padding-left: 3.5rem !important; - } - - .ps-sm-8 { - padding-left: 4rem !important; - } - - .ps-sm-9 { - padding-left: 4.5rem !important; - } - - .ps-sm-10 { - padding-left: 5rem !important; - } - - .text-sm-start { - text-align: left !important; - } - - .text-sm-end { - text-align: right !important; - } - - .text-sm-center { - text-align: center !important; - } -} -@media (min-width: 768px) { - .float-md-start { - float: left !important; - } - - .float-md-end { - float: right !important; - } - - .float-md-none { - float: none !important; - } - - .d-md-inline { - display: inline !important; - } - - .d-md-inline-block { - display: inline-block !important; - } - - .d-md-block { - display: block !important; - } - - .d-md-grid { - display: grid !important; - } - - .d-md-table { - display: table !important; - } - - .d-md-table-row { - display: table-row !important; - } - - .d-md-table-cell { - display: table-cell !important; - } - - .d-md-flex { - display: flex !important; - } - - .d-md-inline-flex { - display: inline-flex !important; - } - - .d-md-none { - display: none !important; - } - - .flex-md-fill { - flex: 1 1 auto !important; - } - - .flex-md-row { - flex-direction: row !important; - } - - .flex-md-column { - flex-direction: column !important; - } - - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-md-grow-0 { - flex-grow: 0 !important; - } - - .flex-md-grow-1 { - flex-grow: 1 !important; - } - - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-md-wrap { - flex-wrap: wrap !important; - } - - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-md-0 { - gap: 0 !important; - } - - .gap-md-1 { - gap: 0.25rem !important; - } - - .gap-md-2 { - gap: 0.5rem !important; - } - - .gap-md-3 { - gap: 1rem !important; - } - - .gap-md-4 { - gap: 1.5rem !important; - } - - .gap-md-5 { - gap: 2.5rem !important; - } - - .gap-md-6 { - gap: 3rem !important; - } - - .gap-md-7 { - gap: 3.5rem !important; - } - - .gap-md-8 { - gap: 4rem !important; - } - - .gap-md-9 { - gap: 4.5rem !important; - } - - .gap-md-10 { - gap: 5rem !important; - } - - .justify-content-md-start { - justify-content: flex-start !important; - } - - .justify-content-md-end { - justify-content: flex-end !important; - } - - .justify-content-md-center { - justify-content: center !important; - } - - .justify-content-md-between { - justify-content: space-between !important; - } - - .justify-content-md-around { - justify-content: space-around !important; - } - - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - - .align-items-md-start { - align-items: flex-start !important; - } - - .align-items-md-end { - align-items: flex-end !important; - } - - .align-items-md-center { - align-items: center !important; - } - - .align-items-md-baseline { - align-items: baseline !important; - } - - .align-items-md-stretch { - align-items: stretch !important; - } - - .align-content-md-start { - align-content: flex-start !important; - } - - .align-content-md-end { - align-content: flex-end !important; - } - - .align-content-md-center { - align-content: center !important; - } - - .align-content-md-between { - align-content: space-between !important; - } - - .align-content-md-around { - align-content: space-around !important; - } - - .align-content-md-stretch { - align-content: stretch !important; - } - - .align-self-md-auto { - align-self: auto !important; - } - - .align-self-md-start { - align-self: flex-start !important; - } - - .align-self-md-end { - align-self: flex-end !important; - } - - .align-self-md-center { - align-self: center !important; - } - - .align-self-md-baseline { - align-self: baseline !important; - } - - .align-self-md-stretch { - align-self: stretch !important; - } - - .order-md-first { - order: -1 !important; - } - - .order-md-0 { - order: 0 !important; - } - - .order-md-1 { - order: 1 !important; - } - - .order-md-2 { - order: 2 !important; - } - - .order-md-3 { - order: 3 !important; - } - - .order-md-4 { - order: 4 !important; - } - - .order-md-5 { - order: 5 !important; - } - - .order-md-last { - order: 6 !important; - } - - .m-md-0 { - margin: 0 !important; - } - - .m-md-1 { - margin: 0.25rem !important; - } - - .m-md-2 { - margin: 0.5rem !important; - } - - .m-md-3 { - margin: 1rem !important; - } - - .m-md-4 { - margin: 1.5rem !important; - } - - .m-md-5 { - margin: 2.5rem !important; - } - - .m-md-6 { - margin: 3rem !important; - } - - .m-md-7 { - margin: 3.5rem !important; - } - - .m-md-8 { - margin: 4rem !important; - } - - .m-md-9 { - margin: 4.5rem !important; - } - - .m-md-10 { - margin: 5rem !important; - } - - .m-md-auto { - margin: auto !important; - } - - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-md-5 { - margin-right: 2.5rem !important; - margin-left: 2.5rem !important; - } - - .mx-md-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-md-7 { - margin-right: 3.5rem !important; - margin-left: 3.5rem !important; - } - - .mx-md-8 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - - .mx-md-9 { - margin-right: 4.5rem !important; - margin-left: 4.5rem !important; - } - - .mx-md-10 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-md-5 { - margin-top: 2.5rem !important; - margin-bottom: 2.5rem !important; - } - - .my-md-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-md-7 { - margin-top: 3.5rem !important; - margin-bottom: 3.5rem !important; - } - - .my-md-8 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - - .my-md-9 { - margin-top: 4.5rem !important; - margin-bottom: 4.5rem !important; - } - - .my-md-10 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-md-0 { - margin-top: 0 !important; - } - - .mt-md-1 { - margin-top: 0.25rem !important; - } - - .mt-md-2 { - margin-top: 0.5rem !important; - } - - .mt-md-3 { - margin-top: 1rem !important; - } - - .mt-md-4 { - margin-top: 1.5rem !important; - } - - .mt-md-5 { - margin-top: 2.5rem !important; - } - - .mt-md-6 { - margin-top: 3rem !important; - } - - .mt-md-7 { - margin-top: 3.5rem !important; - } - - .mt-md-8 { - margin-top: 4rem !important; - } - - .mt-md-9 { - margin-top: 4.5rem !important; - } - - .mt-md-10 { - margin-top: 5rem !important; - } - - .mt-md-auto { - margin-top: auto !important; - } - - .me-md-0 { - margin-right: 0 !important; - } - - .me-md-1 { - margin-right: 0.25rem !important; - } - - .me-md-2 { - margin-right: 0.5rem !important; - } - - .me-md-3 { - margin-right: 1rem !important; - } - - .me-md-4 { - margin-right: 1.5rem !important; - } - - .me-md-5 { - margin-right: 2.5rem !important; - } - - .me-md-6 { - margin-right: 3rem !important; - } - - .me-md-7 { - margin-right: 3.5rem !important; - } - - .me-md-8 { - margin-right: 4rem !important; - } - - .me-md-9 { - margin-right: 4.5rem !important; - } - - .me-md-10 { - margin-right: 5rem !important; - } - - .me-md-auto { - margin-right: auto !important; - } - - .mb-md-0 { - margin-bottom: 0 !important; - } - - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - - .mb-md-3 { - margin-bottom: 1rem !important; - } - - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - - .mb-md-5 { - margin-bottom: 2.5rem !important; - } - - .mb-md-6 { - margin-bottom: 3rem !important; - } - - .mb-md-7 { - margin-bottom: 3.5rem !important; - } - - .mb-md-8 { - margin-bottom: 4rem !important; - } - - .mb-md-9 { - margin-bottom: 4.5rem !important; - } - - .mb-md-10 { - margin-bottom: 5rem !important; - } - - .mb-md-auto { - margin-bottom: auto !important; - } - - .ms-md-0 { - margin-left: 0 !important; - } - - .ms-md-1 { - margin-left: 0.25rem !important; - } - - .ms-md-2 { - margin-left: 0.5rem !important; - } - - .ms-md-3 { - margin-left: 1rem !important; - } - - .ms-md-4 { - margin-left: 1.5rem !important; - } - - .ms-md-5 { - margin-left: 2.5rem !important; - } - - .ms-md-6 { - margin-left: 3rem !important; - } - - .ms-md-7 { - margin-left: 3.5rem !important; - } - - .ms-md-8 { - margin-left: 4rem !important; - } - - .ms-md-9 { - margin-left: 4.5rem !important; - } - - .ms-md-10 { - margin-left: 5rem !important; - } - - .ms-md-auto { - margin-left: auto !important; - } - - .m-md-n1 { - margin: -0.25rem !important; - } - - .m-md-n2 { - margin: -0.5rem !important; - } - - .m-md-n3 { - margin: -1rem !important; - } - - .m-md-n4 { - margin: -1.5rem !important; - } - - .m-md-n5 { - margin: -2.5rem !important; - } - - .m-md-n6 { - margin: -3rem !important; - } - - .m-md-n7 { - margin: -3.5rem !important; - } - - .m-md-n8 { - margin: -4rem !important; - } - - .m-md-n9 { - margin: -4.5rem !important; - } - - .m-md-n10 { - margin: -5rem !important; - } - - .mx-md-n1 { - margin-right: -0.25rem !important; - margin-left: -0.25rem !important; - } - - .mx-md-n2 { - margin-right: -0.5rem !important; - margin-left: -0.5rem !important; - } - - .mx-md-n3 { - margin-right: -1rem !important; - margin-left: -1rem !important; - } - - .mx-md-n4 { - margin-right: -1.5rem !important; - margin-left: -1.5rem !important; - } - - .mx-md-n5 { - margin-right: -2.5rem !important; - margin-left: -2.5rem !important; - } - - .mx-md-n6 { - margin-right: -3rem !important; - margin-left: -3rem !important; - } - - .mx-md-n7 { - margin-right: -3.5rem !important; - margin-left: -3.5rem !important; - } - - .mx-md-n8 { - margin-right: -4rem !important; - margin-left: -4rem !important; - } - - .mx-md-n9 { - margin-right: -4.5rem !important; - margin-left: -4.5rem !important; - } - - .mx-md-n10 { - margin-right: -5rem !important; - margin-left: -5rem !important; - } - - .my-md-n1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; - } - - .my-md-n2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; - } - - .my-md-n3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; - } - - .my-md-n4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; - } - - .my-md-n5 { - margin-top: -2.5rem !important; - margin-bottom: -2.5rem !important; - } - - .my-md-n6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; - } - - .my-md-n7 { - margin-top: -3.5rem !important; - margin-bottom: -3.5rem !important; - } - - .my-md-n8 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; - } - - .my-md-n9 { - margin-top: -4.5rem !important; - margin-bottom: -4.5rem !important; - } - - .my-md-n10 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; - } - - .mt-md-n1 { - margin-top: -0.25rem !important; - } - - .mt-md-n2 { - margin-top: -0.5rem !important; - } - - .mt-md-n3 { - margin-top: -1rem !important; - } - - .mt-md-n4 { - margin-top: -1.5rem !important; - } - - .mt-md-n5 { - margin-top: -2.5rem !important; - } - - .mt-md-n6 { - margin-top: -3rem !important; - } - - .mt-md-n7 { - margin-top: -3.5rem !important; - } - - .mt-md-n8 { - margin-top: -4rem !important; - } - - .mt-md-n9 { - margin-top: -4.5rem !important; - } - - .mt-md-n10 { - margin-top: -5rem !important; - } - - .me-md-n1 { - margin-right: -0.25rem !important; - } - - .me-md-n2 { - margin-right: -0.5rem !important; - } - - .me-md-n3 { - margin-right: -1rem !important; - } - - .me-md-n4 { - margin-right: -1.5rem !important; - } - - .me-md-n5 { - margin-right: -2.5rem !important; - } - - .me-md-n6 { - margin-right: -3rem !important; - } - - .me-md-n7 { - margin-right: -3.5rem !important; - } - - .me-md-n8 { - margin-right: -4rem !important; - } - - .me-md-n9 { - margin-right: -4.5rem !important; - } - - .me-md-n10 { - margin-right: -5rem !important; - } - - .mb-md-n1 { - margin-bottom: -0.25rem !important; - } - - .mb-md-n2 { - margin-bottom: -0.5rem !important; - } - - .mb-md-n3 { - margin-bottom: -1rem !important; - } - - .mb-md-n4 { - margin-bottom: -1.5rem !important; - } - - .mb-md-n5 { - margin-bottom: -2.5rem !important; - } - - .mb-md-n6 { - margin-bottom: -3rem !important; - } - - .mb-md-n7 { - margin-bottom: -3.5rem !important; - } - - .mb-md-n8 { - margin-bottom: -4rem !important; - } - - .mb-md-n9 { - margin-bottom: -4.5rem !important; - } - - .mb-md-n10 { - margin-bottom: -5rem !important; - } - - .ms-md-n1 { - margin-left: -0.25rem !important; - } - - .ms-md-n2 { - margin-left: -0.5rem !important; - } - - .ms-md-n3 { - margin-left: -1rem !important; - } - - .ms-md-n4 { - margin-left: -1.5rem !important; - } - - .ms-md-n5 { - margin-left: -2.5rem !important; - } - - .ms-md-n6 { - margin-left: -3rem !important; - } - - .ms-md-n7 { - margin-left: -3.5rem !important; - } - - .ms-md-n8 { - margin-left: -4rem !important; - } - - .ms-md-n9 { - margin-left: -4.5rem !important; - } - - .ms-md-n10 { - margin-left: -5rem !important; - } - - .p-md-0 { - padding: 0 !important; - } - - .p-md-1 { - padding: 0.25rem !important; - } - - .p-md-2 { - padding: 0.5rem !important; - } - - .p-md-3 { - padding: 1rem !important; - } - - .p-md-4 { - padding: 1.5rem !important; - } - - .p-md-5 { - padding: 2.5rem !important; - } - - .p-md-6 { - padding: 3rem !important; - } - - .p-md-7 { - padding: 3.5rem !important; - } - - .p-md-8 { - padding: 4rem !important; - } - - .p-md-9 { - padding: 4.5rem !important; - } - - .p-md-10 { - padding: 5rem !important; - } - - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-md-5 { - padding-right: 2.5rem !important; - padding-left: 2.5rem !important; - } - - .px-md-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .px-md-7 { - padding-right: 3.5rem !important; - padding-left: 3.5rem !important; - } - - .px-md-8 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - - .px-md-9 { - padding-right: 4.5rem !important; - padding-left: 4.5rem !important; - } - - .px-md-10 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-md-5 { - padding-top: 2.5rem !important; - padding-bottom: 2.5rem !important; - } - - .py-md-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .py-md-7 { - padding-top: 3.5rem !important; - padding-bottom: 3.5rem !important; - } - - .py-md-8 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - - .py-md-9 { - padding-top: 4.5rem !important; - padding-bottom: 4.5rem !important; - } - - .py-md-10 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - - .pt-md-0 { - padding-top: 0 !important; - } - - .pt-md-1 { - padding-top: 0.25rem !important; - } - - .pt-md-2 { - padding-top: 0.5rem !important; - } - - .pt-md-3 { - padding-top: 1rem !important; - } - - .pt-md-4 { - padding-top: 1.5rem !important; - } - - .pt-md-5 { - padding-top: 2.5rem !important; - } - - .pt-md-6 { - padding-top: 3rem !important; - } - - .pt-md-7 { - padding-top: 3.5rem !important; - } - - .pt-md-8 { - padding-top: 4rem !important; - } - - .pt-md-9 { - padding-top: 4.5rem !important; - } - - .pt-md-10 { - padding-top: 5rem !important; - } - - .pe-md-0 { - padding-right: 0 !important; - } - - .pe-md-1 { - padding-right: 0.25rem !important; - } - - .pe-md-2 { - padding-right: 0.5rem !important; - } - - .pe-md-3 { - padding-right: 1rem !important; - } - - .pe-md-4 { - padding-right: 1.5rem !important; - } - - .pe-md-5 { - padding-right: 2.5rem !important; - } - - .pe-md-6 { - padding-right: 3rem !important; - } - - .pe-md-7 { - padding-right: 3.5rem !important; - } - - .pe-md-8 { - padding-right: 4rem !important; - } - - .pe-md-9 { - padding-right: 4.5rem !important; - } - - .pe-md-10 { - padding-right: 5rem !important; - } - - .pb-md-0 { - padding-bottom: 0 !important; - } - - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - - .pb-md-3 { - padding-bottom: 1rem !important; - } - - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - - .pb-md-5 { - padding-bottom: 2.5rem !important; - } - - .pb-md-6 { - padding-bottom: 3rem !important; - } - - .pb-md-7 { - padding-bottom: 3.5rem !important; - } - - .pb-md-8 { - padding-bottom: 4rem !important; - } - - .pb-md-9 { - padding-bottom: 4.5rem !important; - } - - .pb-md-10 { - padding-bottom: 5rem !important; - } - - .ps-md-0 { - padding-left: 0 !important; - } - - .ps-md-1 { - padding-left: 0.25rem !important; - } - - .ps-md-2 { - padding-left: 0.5rem !important; - } - - .ps-md-3 { - padding-left: 1rem !important; - } - - .ps-md-4 { - padding-left: 1.5rem !important; - } - - .ps-md-5 { - padding-left: 2.5rem !important; - } - - .ps-md-6 { - padding-left: 3rem !important; - } - - .ps-md-7 { - padding-left: 3.5rem !important; - } - - .ps-md-8 { - padding-left: 4rem !important; - } - - .ps-md-9 { - padding-left: 4.5rem !important; - } - - .ps-md-10 { - padding-left: 5rem !important; - } - - .text-md-start { - text-align: left !important; - } - - .text-md-end { - text-align: right !important; - } - - .text-md-center { - text-align: center !important; - } -} -@media (min-width: 992px) { - .float-lg-start { - float: left !important; - } - - .float-lg-end { - float: right !important; - } - - .float-lg-none { - float: none !important; - } - - .d-lg-inline { - display: inline !important; - } - - .d-lg-inline-block { - display: inline-block !important; - } - - .d-lg-block { - display: block !important; - } - - .d-lg-grid { - display: grid !important; - } - - .d-lg-table { - display: table !important; - } - - .d-lg-table-row { - display: table-row !important; - } - - .d-lg-table-cell { - display: table-cell !important; - } - - .d-lg-flex { - display: flex !important; - } - - .d-lg-inline-flex { - display: inline-flex !important; - } - - .d-lg-none { - display: none !important; - } - - .flex-lg-fill { - flex: 1 1 auto !important; - } - - .flex-lg-row { - flex-direction: row !important; - } - - .flex-lg-column { - flex-direction: column !important; - } - - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-lg-wrap { - flex-wrap: wrap !important; - } - - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-lg-0 { - gap: 0 !important; - } - - .gap-lg-1 { - gap: 0.25rem !important; - } - - .gap-lg-2 { - gap: 0.5rem !important; - } - - .gap-lg-3 { - gap: 1rem !important; - } - - .gap-lg-4 { - gap: 1.5rem !important; - } - - .gap-lg-5 { - gap: 2.5rem !important; - } - - .gap-lg-6 { - gap: 3rem !important; - } - - .gap-lg-7 { - gap: 3.5rem !important; - } - - .gap-lg-8 { - gap: 4rem !important; - } - - .gap-lg-9 { - gap: 4.5rem !important; - } - - .gap-lg-10 { - gap: 5rem !important; - } - - .justify-content-lg-start { - justify-content: flex-start !important; - } - - .justify-content-lg-end { - justify-content: flex-end !important; - } - - .justify-content-lg-center { - justify-content: center !important; - } - - .justify-content-lg-between { - justify-content: space-between !important; - } - - .justify-content-lg-around { - justify-content: space-around !important; - } - - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } - - .align-items-lg-start { - align-items: flex-start !important; - } - - .align-items-lg-end { - align-items: flex-end !important; - } - - .align-items-lg-center { - align-items: center !important; - } - - .align-items-lg-baseline { - align-items: baseline !important; - } - - .align-items-lg-stretch { - align-items: stretch !important; - } - - .align-content-lg-start { - align-content: flex-start !important; - } - - .align-content-lg-end { - align-content: flex-end !important; - } - - .align-content-lg-center { - align-content: center !important; - } - - .align-content-lg-between { - align-content: space-between !important; - } - - .align-content-lg-around { - align-content: space-around !important; - } - - .align-content-lg-stretch { - align-content: stretch !important; - } - - .align-self-lg-auto { - align-self: auto !important; - } - - .align-self-lg-start { - align-self: flex-start !important; - } - - .align-self-lg-end { - align-self: flex-end !important; - } - - .align-self-lg-center { - align-self: center !important; - } - - .align-self-lg-baseline { - align-self: baseline !important; - } - - .align-self-lg-stretch { - align-self: stretch !important; - } - - .order-lg-first { - order: -1 !important; - } - - .order-lg-0 { - order: 0 !important; - } - - .order-lg-1 { - order: 1 !important; - } - - .order-lg-2 { - order: 2 !important; - } - - .order-lg-3 { - order: 3 !important; - } - - .order-lg-4 { - order: 4 !important; - } - - .order-lg-5 { - order: 5 !important; - } - - .order-lg-last { - order: 6 !important; - } - - .m-lg-0 { - margin: 0 !important; - } - - .m-lg-1 { - margin: 0.25rem !important; - } - - .m-lg-2 { - margin: 0.5rem !important; - } - - .m-lg-3 { - margin: 1rem !important; - } - - .m-lg-4 { - margin: 1.5rem !important; - } - - .m-lg-5 { - margin: 2.5rem !important; - } - - .m-lg-6 { - margin: 3rem !important; - } - - .m-lg-7 { - margin: 3.5rem !important; - } - - .m-lg-8 { - margin: 4rem !important; - } - - .m-lg-9 { - margin: 4.5rem !important; - } - - .m-lg-10 { - margin: 5rem !important; - } - - .m-lg-auto { - margin: auto !important; - } - - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-lg-5 { - margin-right: 2.5rem !important; - margin-left: 2.5rem !important; - } - - .mx-lg-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-lg-7 { - margin-right: 3.5rem !important; - margin-left: 3.5rem !important; - } - - .mx-lg-8 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - - .mx-lg-9 { - margin-right: 4.5rem !important; - margin-left: 4.5rem !important; - } - - .mx-lg-10 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-lg-5 { - margin-top: 2.5rem !important; - margin-bottom: 2.5rem !important; - } - - .my-lg-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-lg-7 { - margin-top: 3.5rem !important; - margin-bottom: 3.5rem !important; - } - - .my-lg-8 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - - .my-lg-9 { - margin-top: 4.5rem !important; - margin-bottom: 4.5rem !important; - } - - .my-lg-10 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-lg-0 { - margin-top: 0 !important; - } - - .mt-lg-1 { - margin-top: 0.25rem !important; - } - - .mt-lg-2 { - margin-top: 0.5rem !important; - } - - .mt-lg-3 { - margin-top: 1rem !important; - } - - .mt-lg-4 { - margin-top: 1.5rem !important; - } - - .mt-lg-5 { - margin-top: 2.5rem !important; - } - - .mt-lg-6 { - margin-top: 3rem !important; - } - - .mt-lg-7 { - margin-top: 3.5rem !important; - } - - .mt-lg-8 { - margin-top: 4rem !important; - } - - .mt-lg-9 { - margin-top: 4.5rem !important; - } - - .mt-lg-10 { - margin-top: 5rem !important; - } - - .mt-lg-auto { - margin-top: auto !important; - } - - .me-lg-0 { - margin-right: 0 !important; - } - - .me-lg-1 { - margin-right: 0.25rem !important; - } - - .me-lg-2 { - margin-right: 0.5rem !important; - } - - .me-lg-3 { - margin-right: 1rem !important; - } - - .me-lg-4 { - margin-right: 1.5rem !important; - } - - .me-lg-5 { - margin-right: 2.5rem !important; - } - - .me-lg-6 { - margin-right: 3rem !important; - } - - .me-lg-7 { - margin-right: 3.5rem !important; - } - - .me-lg-8 { - margin-right: 4rem !important; - } - - .me-lg-9 { - margin-right: 4.5rem !important; - } - - .me-lg-10 { - margin-right: 5rem !important; - } - - .me-lg-auto { - margin-right: auto !important; - } - - .mb-lg-0 { - margin-bottom: 0 !important; - } - - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - - .mb-lg-3 { - margin-bottom: 1rem !important; - } - - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - - .mb-lg-5 { - margin-bottom: 2.5rem !important; - } - - .mb-lg-6 { - margin-bottom: 3rem !important; - } - - .mb-lg-7 { - margin-bottom: 3.5rem !important; - } - - .mb-lg-8 { - margin-bottom: 4rem !important; - } - - .mb-lg-9 { - margin-bottom: 4.5rem !important; - } - - .mb-lg-10 { - margin-bottom: 5rem !important; - } - - .mb-lg-auto { - margin-bottom: auto !important; - } - - .ms-lg-0 { - margin-left: 0 !important; - } - - .ms-lg-1 { - margin-left: 0.25rem !important; - } - - .ms-lg-2 { - margin-left: 0.5rem !important; - } - - .ms-lg-3 { - margin-left: 1rem !important; - } - - .ms-lg-4 { - margin-left: 1.5rem !important; - } - - .ms-lg-5 { - margin-left: 2.5rem !important; - } - - .ms-lg-6 { - margin-left: 3rem !important; - } - - .ms-lg-7 { - margin-left: 3.5rem !important; - } - - .ms-lg-8 { - margin-left: 4rem !important; - } - - .ms-lg-9 { - margin-left: 4.5rem !important; - } - - .ms-lg-10 { - margin-left: 5rem !important; - } - - .ms-lg-auto { - margin-left: auto !important; - } - - .m-lg-n1 { - margin: -0.25rem !important; - } - - .m-lg-n2 { - margin: -0.5rem !important; - } - - .m-lg-n3 { - margin: -1rem !important; - } - - .m-lg-n4 { - margin: -1.5rem !important; - } - - .m-lg-n5 { - margin: -2.5rem !important; - } - - .m-lg-n6 { - margin: -3rem !important; - } - - .m-lg-n7 { - margin: -3.5rem !important; - } - - .m-lg-n8 { - margin: -4rem !important; - } - - .m-lg-n9 { - margin: -4.5rem !important; - } - - .m-lg-n10 { - margin: -5rem !important; - } - - .mx-lg-n1 { - margin-right: -0.25rem !important; - margin-left: -0.25rem !important; - } - - .mx-lg-n2 { - margin-right: -0.5rem !important; - margin-left: -0.5rem !important; - } - - .mx-lg-n3 { - margin-right: -1rem !important; - margin-left: -1rem !important; - } - - .mx-lg-n4 { - margin-right: -1.5rem !important; - margin-left: -1.5rem !important; - } - - .mx-lg-n5 { - margin-right: -2.5rem !important; - margin-left: -2.5rem !important; - } - - .mx-lg-n6 { - margin-right: -3rem !important; - margin-left: -3rem !important; - } - - .mx-lg-n7 { - margin-right: -3.5rem !important; - margin-left: -3.5rem !important; - } - - .mx-lg-n8 { - margin-right: -4rem !important; - margin-left: -4rem !important; - } - - .mx-lg-n9 { - margin-right: -4.5rem !important; - margin-left: -4.5rem !important; - } - - .mx-lg-n10 { - margin-right: -5rem !important; - margin-left: -5rem !important; - } - - .my-lg-n1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; - } - - .my-lg-n2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; - } - - .my-lg-n3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; - } - - .my-lg-n4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; - } - - .my-lg-n5 { - margin-top: -2.5rem !important; - margin-bottom: -2.5rem !important; - } - - .my-lg-n6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; - } - - .my-lg-n7 { - margin-top: -3.5rem !important; - margin-bottom: -3.5rem !important; - } - - .my-lg-n8 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; - } - - .my-lg-n9 { - margin-top: -4.5rem !important; - margin-bottom: -4.5rem !important; - } - - .my-lg-n10 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; - } - - .mt-lg-n1 { - margin-top: -0.25rem !important; - } - - .mt-lg-n2 { - margin-top: -0.5rem !important; - } - - .mt-lg-n3 { - margin-top: -1rem !important; - } - - .mt-lg-n4 { - margin-top: -1.5rem !important; - } - - .mt-lg-n5 { - margin-top: -2.5rem !important; - } - - .mt-lg-n6 { - margin-top: -3rem !important; - } - - .mt-lg-n7 { - margin-top: -3.5rem !important; - } - - .mt-lg-n8 { - margin-top: -4rem !important; - } - - .mt-lg-n9 { - margin-top: -4.5rem !important; - } - - .mt-lg-n10 { - margin-top: -5rem !important; - } - - .me-lg-n1 { - margin-right: -0.25rem !important; - } - - .me-lg-n2 { - margin-right: -0.5rem !important; - } - - .me-lg-n3 { - margin-right: -1rem !important; - } - - .me-lg-n4 { - margin-right: -1.5rem !important; - } - - .me-lg-n5 { - margin-right: -2.5rem !important; - } - - .me-lg-n6 { - margin-right: -3rem !important; - } - - .me-lg-n7 { - margin-right: -3.5rem !important; - } - - .me-lg-n8 { - margin-right: -4rem !important; - } - - .me-lg-n9 { - margin-right: -4.5rem !important; - } - - .me-lg-n10 { - margin-right: -5rem !important; - } - - .mb-lg-n1 { - margin-bottom: -0.25rem !important; - } - - .mb-lg-n2 { - margin-bottom: -0.5rem !important; - } - - .mb-lg-n3 { - margin-bottom: -1rem !important; - } - - .mb-lg-n4 { - margin-bottom: -1.5rem !important; - } - - .mb-lg-n5 { - margin-bottom: -2.5rem !important; - } - - .mb-lg-n6 { - margin-bottom: -3rem !important; - } - - .mb-lg-n7 { - margin-bottom: -3.5rem !important; - } - - .mb-lg-n8 { - margin-bottom: -4rem !important; - } - - .mb-lg-n9 { - margin-bottom: -4.5rem !important; - } - - .mb-lg-n10 { - margin-bottom: -5rem !important; - } - - .ms-lg-n1 { - margin-left: -0.25rem !important; - } - - .ms-lg-n2 { - margin-left: -0.5rem !important; - } - - .ms-lg-n3 { - margin-left: -1rem !important; - } - - .ms-lg-n4 { - margin-left: -1.5rem !important; - } - - .ms-lg-n5 { - margin-left: -2.5rem !important; - } - - .ms-lg-n6 { - margin-left: -3rem !important; - } - - .ms-lg-n7 { - margin-left: -3.5rem !important; - } - - .ms-lg-n8 { - margin-left: -4rem !important; - } - - .ms-lg-n9 { - margin-left: -4.5rem !important; - } - - .ms-lg-n10 { - margin-left: -5rem !important; - } - - .p-lg-0 { - padding: 0 !important; - } - - .p-lg-1 { - padding: 0.25rem !important; - } - - .p-lg-2 { - padding: 0.5rem !important; - } - - .p-lg-3 { - padding: 1rem !important; - } - - .p-lg-4 { - padding: 1.5rem !important; - } - - .p-lg-5 { - padding: 2.5rem !important; - } - - .p-lg-6 { - padding: 3rem !important; - } - - .p-lg-7 { - padding: 3.5rem !important; - } - - .p-lg-8 { - padding: 4rem !important; - } - - .p-lg-9 { - padding: 4.5rem !important; - } - - .p-lg-10 { - padding: 5rem !important; - } - - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-lg-5 { - padding-right: 2.5rem !important; - padding-left: 2.5rem !important; - } - - .px-lg-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .px-lg-7 { - padding-right: 3.5rem !important; - padding-left: 3.5rem !important; - } - - .px-lg-8 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - - .px-lg-9 { - padding-right: 4.5rem !important; - padding-left: 4.5rem !important; - } - - .px-lg-10 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-lg-5 { - padding-top: 2.5rem !important; - padding-bottom: 2.5rem !important; - } - - .py-lg-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .py-lg-7 { - padding-top: 3.5rem !important; - padding-bottom: 3.5rem !important; - } - - .py-lg-8 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - - .py-lg-9 { - padding-top: 4.5rem !important; - padding-bottom: 4.5rem !important; - } - - .py-lg-10 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - - .pt-lg-0 { - padding-top: 0 !important; - } - - .pt-lg-1 { - padding-top: 0.25rem !important; - } - - .pt-lg-2 { - padding-top: 0.5rem !important; - } - - .pt-lg-3 { - padding-top: 1rem !important; - } - - .pt-lg-4 { - padding-top: 1.5rem !important; - } - - .pt-lg-5 { - padding-top: 2.5rem !important; - } - - .pt-lg-6 { - padding-top: 3rem !important; - } - - .pt-lg-7 { - padding-top: 3.5rem !important; - } - - .pt-lg-8 { - padding-top: 4rem !important; - } - - .pt-lg-9 { - padding-top: 4.5rem !important; - } - - .pt-lg-10 { - padding-top: 5rem !important; - } - - .pe-lg-0 { - padding-right: 0 !important; - } - - .pe-lg-1 { - padding-right: 0.25rem !important; - } - - .pe-lg-2 { - padding-right: 0.5rem !important; - } - - .pe-lg-3 { - padding-right: 1rem !important; - } - - .pe-lg-4 { - padding-right: 1.5rem !important; - } - - .pe-lg-5 { - padding-right: 2.5rem !important; - } - - .pe-lg-6 { - padding-right: 3rem !important; - } - - .pe-lg-7 { - padding-right: 3.5rem !important; - } - - .pe-lg-8 { - padding-right: 4rem !important; - } - - .pe-lg-9 { - padding-right: 4.5rem !important; - } - - .pe-lg-10 { - padding-right: 5rem !important; - } - - .pb-lg-0 { - padding-bottom: 0 !important; - } - - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - - .pb-lg-3 { - padding-bottom: 1rem !important; - } - - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - - .pb-lg-5 { - padding-bottom: 2.5rem !important; - } - - .pb-lg-6 { - padding-bottom: 3rem !important; - } - - .pb-lg-7 { - padding-bottom: 3.5rem !important; - } - - .pb-lg-8 { - padding-bottom: 4rem !important; - } - - .pb-lg-9 { - padding-bottom: 4.5rem !important; - } - - .pb-lg-10 { - padding-bottom: 5rem !important; - } - - .ps-lg-0 { - padding-left: 0 !important; - } - - .ps-lg-1 { - padding-left: 0.25rem !important; - } - - .ps-lg-2 { - padding-left: 0.5rem !important; - } - - .ps-lg-3 { - padding-left: 1rem !important; - } - - .ps-lg-4 { - padding-left: 1.5rem !important; - } - - .ps-lg-5 { - padding-left: 2.5rem !important; - } - - .ps-lg-6 { - padding-left: 3rem !important; - } - - .ps-lg-7 { - padding-left: 3.5rem !important; - } - - .ps-lg-8 { - padding-left: 4rem !important; - } - - .ps-lg-9 { - padding-left: 4.5rem !important; - } - - .ps-lg-10 { - padding-left: 5rem !important; - } - - .text-lg-start { - text-align: left !important; - } - - .text-lg-end { - text-align: right !important; - } - - .text-lg-center { - text-align: center !important; - } -} -@media (min-width: 1200px) { - .float-xl-start { - float: left !important; - } - - .float-xl-end { - float: right !important; - } - - .float-xl-none { - float: none !important; - } - - .d-xl-inline { - display: inline !important; - } - - .d-xl-inline-block { - display: inline-block !important; - } - - .d-xl-block { - display: block !important; - } - - .d-xl-grid { - display: grid !important; - } - - .d-xl-table { - display: table !important; - } - - .d-xl-table-row { - display: table-row !important; - } - - .d-xl-table-cell { - display: table-cell !important; - } - - .d-xl-flex { - display: flex !important; - } - - .d-xl-inline-flex { - display: inline-flex !important; - } - - .d-xl-none { - display: none !important; - } - - .flex-xl-fill { - flex: 1 1 auto !important; - } - - .flex-xl-row { - flex-direction: row !important; - } - - .flex-xl-column { - flex-direction: column !important; - } - - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-xl-wrap { - flex-wrap: wrap !important; - } - - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-xl-0 { - gap: 0 !important; - } - - .gap-xl-1 { - gap: 0.25rem !important; - } - - .gap-xl-2 { - gap: 0.5rem !important; - } - - .gap-xl-3 { - gap: 1rem !important; - } - - .gap-xl-4 { - gap: 1.5rem !important; - } - - .gap-xl-5 { - gap: 2.5rem !important; - } - - .gap-xl-6 { - gap: 3rem !important; - } - - .gap-xl-7 { - gap: 3.5rem !important; - } - - .gap-xl-8 { - gap: 4rem !important; - } - - .gap-xl-9 { - gap: 4.5rem !important; - } - - .gap-xl-10 { - gap: 5rem !important; - } - - .justify-content-xl-start { - justify-content: flex-start !important; - } - - .justify-content-xl-end { - justify-content: flex-end !important; - } - - .justify-content-xl-center { - justify-content: center !important; - } - - .justify-content-xl-between { - justify-content: space-between !important; - } - - .justify-content-xl-around { - justify-content: space-around !important; - } - - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } - - .align-items-xl-start { - align-items: flex-start !important; - } - - .align-items-xl-end { - align-items: flex-end !important; - } - - .align-items-xl-center { - align-items: center !important; - } - - .align-items-xl-baseline { - align-items: baseline !important; - } - - .align-items-xl-stretch { - align-items: stretch !important; - } - - .align-content-xl-start { - align-content: flex-start !important; - } - - .align-content-xl-end { - align-content: flex-end !important; - } - - .align-content-xl-center { - align-content: center !important; - } - - .align-content-xl-between { - align-content: space-between !important; - } - - .align-content-xl-around { - align-content: space-around !important; - } - - .align-content-xl-stretch { - align-content: stretch !important; - } - - .align-self-xl-auto { - align-self: auto !important; - } - - .align-self-xl-start { - align-self: flex-start !important; - } - - .align-self-xl-end { - align-self: flex-end !important; - } - - .align-self-xl-center { - align-self: center !important; - } - - .align-self-xl-baseline { - align-self: baseline !important; - } - - .align-self-xl-stretch { - align-self: stretch !important; - } - - .order-xl-first { - order: -1 !important; - } - - .order-xl-0 { - order: 0 !important; - } - - .order-xl-1 { - order: 1 !important; - } - - .order-xl-2 { - order: 2 !important; - } - - .order-xl-3 { - order: 3 !important; - } - - .order-xl-4 { - order: 4 !important; - } - - .order-xl-5 { - order: 5 !important; - } - - .order-xl-last { - order: 6 !important; - } - - .m-xl-0 { - margin: 0 !important; - } - - .m-xl-1 { - margin: 0.25rem !important; - } - - .m-xl-2 { - margin: 0.5rem !important; - } - - .m-xl-3 { - margin: 1rem !important; - } - - .m-xl-4 { - margin: 1.5rem !important; - } - - .m-xl-5 { - margin: 2.5rem !important; - } - - .m-xl-6 { - margin: 3rem !important; - } - - .m-xl-7 { - margin: 3.5rem !important; - } - - .m-xl-8 { - margin: 4rem !important; - } - - .m-xl-9 { - margin: 4.5rem !important; - } - - .m-xl-10 { - margin: 5rem !important; - } - - .m-xl-auto { - margin: auto !important; - } - - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-xl-5 { - margin-right: 2.5rem !important; - margin-left: 2.5rem !important; - } - - .mx-xl-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-xl-7 { - margin-right: 3.5rem !important; - margin-left: 3.5rem !important; - } - - .mx-xl-8 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - - .mx-xl-9 { - margin-right: 4.5rem !important; - margin-left: 4.5rem !important; - } - - .mx-xl-10 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-xl-5 { - margin-top: 2.5rem !important; - margin-bottom: 2.5rem !important; - } - - .my-xl-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-xl-7 { - margin-top: 3.5rem !important; - margin-bottom: 3.5rem !important; - } - - .my-xl-8 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - - .my-xl-9 { - margin-top: 4.5rem !important; - margin-bottom: 4.5rem !important; - } - - .my-xl-10 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-xl-0 { - margin-top: 0 !important; - } - - .mt-xl-1 { - margin-top: 0.25rem !important; - } - - .mt-xl-2 { - margin-top: 0.5rem !important; - } - - .mt-xl-3 { - margin-top: 1rem !important; - } - - .mt-xl-4 { - margin-top: 1.5rem !important; - } - - .mt-xl-5 { - margin-top: 2.5rem !important; - } - - .mt-xl-6 { - margin-top: 3rem !important; - } - - .mt-xl-7 { - margin-top: 3.5rem !important; - } - - .mt-xl-8 { - margin-top: 4rem !important; - } - - .mt-xl-9 { - margin-top: 4.5rem !important; - } - - .mt-xl-10 { - margin-top: 5rem !important; - } - - .mt-xl-auto { - margin-top: auto !important; - } - - .me-xl-0 { - margin-right: 0 !important; - } - - .me-xl-1 { - margin-right: 0.25rem !important; - } - - .me-xl-2 { - margin-right: 0.5rem !important; - } - - .me-xl-3 { - margin-right: 1rem !important; - } - - .me-xl-4 { - margin-right: 1.5rem !important; - } - - .me-xl-5 { - margin-right: 2.5rem !important; - } - - .me-xl-6 { - margin-right: 3rem !important; - } - - .me-xl-7 { - margin-right: 3.5rem !important; - } - - .me-xl-8 { - margin-right: 4rem !important; - } - - .me-xl-9 { - margin-right: 4.5rem !important; - } - - .me-xl-10 { - margin-right: 5rem !important; - } - - .me-xl-auto { - margin-right: auto !important; - } - - .mb-xl-0 { - margin-bottom: 0 !important; - } - - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - - .mb-xl-3 { - margin-bottom: 1rem !important; - } - - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - - .mb-xl-5 { - margin-bottom: 2.5rem !important; - } - - .mb-xl-6 { - margin-bottom: 3rem !important; - } - - .mb-xl-7 { - margin-bottom: 3.5rem !important; - } - - .mb-xl-8 { - margin-bottom: 4rem !important; - } - - .mb-xl-9 { - margin-bottom: 4.5rem !important; - } - - .mb-xl-10 { - margin-bottom: 5rem !important; - } - - .mb-xl-auto { - margin-bottom: auto !important; - } - - .ms-xl-0 { - margin-left: 0 !important; - } - - .ms-xl-1 { - margin-left: 0.25rem !important; - } - - .ms-xl-2 { - margin-left: 0.5rem !important; - } - - .ms-xl-3 { - margin-left: 1rem !important; - } - - .ms-xl-4 { - margin-left: 1.5rem !important; - } - - .ms-xl-5 { - margin-left: 2.5rem !important; - } - - .ms-xl-6 { - margin-left: 3rem !important; - } - - .ms-xl-7 { - margin-left: 3.5rem !important; - } - - .ms-xl-8 { - margin-left: 4rem !important; - } - - .ms-xl-9 { - margin-left: 4.5rem !important; - } - - .ms-xl-10 { - margin-left: 5rem !important; - } - - .ms-xl-auto { - margin-left: auto !important; - } - - .m-xl-n1 { - margin: -0.25rem !important; - } - - .m-xl-n2 { - margin: -0.5rem !important; - } - - .m-xl-n3 { - margin: -1rem !important; - } - - .m-xl-n4 { - margin: -1.5rem !important; - } - - .m-xl-n5 { - margin: -2.5rem !important; - } - - .m-xl-n6 { - margin: -3rem !important; - } - - .m-xl-n7 { - margin: -3.5rem !important; - } - - .m-xl-n8 { - margin: -4rem !important; - } - - .m-xl-n9 { - margin: -4.5rem !important; - } - - .m-xl-n10 { - margin: -5rem !important; - } - - .mx-xl-n1 { - margin-right: -0.25rem !important; - margin-left: -0.25rem !important; - } - - .mx-xl-n2 { - margin-right: -0.5rem !important; - margin-left: -0.5rem !important; - } - - .mx-xl-n3 { - margin-right: -1rem !important; - margin-left: -1rem !important; - } - - .mx-xl-n4 { - margin-right: -1.5rem !important; - margin-left: -1.5rem !important; - } - - .mx-xl-n5 { - margin-right: -2.5rem !important; - margin-left: -2.5rem !important; - } - - .mx-xl-n6 { - margin-right: -3rem !important; - margin-left: -3rem !important; - } - - .mx-xl-n7 { - margin-right: -3.5rem !important; - margin-left: -3.5rem !important; - } - - .mx-xl-n8 { - margin-right: -4rem !important; - margin-left: -4rem !important; - } - - .mx-xl-n9 { - margin-right: -4.5rem !important; - margin-left: -4.5rem !important; - } - - .mx-xl-n10 { - margin-right: -5rem !important; - margin-left: -5rem !important; - } - - .my-xl-n1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; - } - - .my-xl-n2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; - } - - .my-xl-n3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; - } - - .my-xl-n4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; - } - - .my-xl-n5 { - margin-top: -2.5rem !important; - margin-bottom: -2.5rem !important; - } - - .my-xl-n6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; - } - - .my-xl-n7 { - margin-top: -3.5rem !important; - margin-bottom: -3.5rem !important; - } - - .my-xl-n8 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; - } - - .my-xl-n9 { - margin-top: -4.5rem !important; - margin-bottom: -4.5rem !important; - } - - .my-xl-n10 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; - } - - .mt-xl-n1 { - margin-top: -0.25rem !important; - } - - .mt-xl-n2 { - margin-top: -0.5rem !important; - } - - .mt-xl-n3 { - margin-top: -1rem !important; - } - - .mt-xl-n4 { - margin-top: -1.5rem !important; - } - - .mt-xl-n5 { - margin-top: -2.5rem !important; - } - - .mt-xl-n6 { - margin-top: -3rem !important; - } - - .mt-xl-n7 { - margin-top: -3.5rem !important; - } - - .mt-xl-n8 { - margin-top: -4rem !important; - } - - .mt-xl-n9 { - margin-top: -4.5rem !important; - } - - .mt-xl-n10 { - margin-top: -5rem !important; - } - - .me-xl-n1 { - margin-right: -0.25rem !important; - } - - .me-xl-n2 { - margin-right: -0.5rem !important; - } - - .me-xl-n3 { - margin-right: -1rem !important; - } - - .me-xl-n4 { - margin-right: -1.5rem !important; - } - - .me-xl-n5 { - margin-right: -2.5rem !important; - } - - .me-xl-n6 { - margin-right: -3rem !important; - } - - .me-xl-n7 { - margin-right: -3.5rem !important; - } - - .me-xl-n8 { - margin-right: -4rem !important; - } - - .me-xl-n9 { - margin-right: -4.5rem !important; - } - - .me-xl-n10 { - margin-right: -5rem !important; - } - - .mb-xl-n1 { - margin-bottom: -0.25rem !important; - } - - .mb-xl-n2 { - margin-bottom: -0.5rem !important; - } - - .mb-xl-n3 { - margin-bottom: -1rem !important; - } - - .mb-xl-n4 { - margin-bottom: -1.5rem !important; - } - - .mb-xl-n5 { - margin-bottom: -2.5rem !important; - } - - .mb-xl-n6 { - margin-bottom: -3rem !important; - } - - .mb-xl-n7 { - margin-bottom: -3.5rem !important; - } - - .mb-xl-n8 { - margin-bottom: -4rem !important; - } - - .mb-xl-n9 { - margin-bottom: -4.5rem !important; - } - - .mb-xl-n10 { - margin-bottom: -5rem !important; - } - - .ms-xl-n1 { - margin-left: -0.25rem !important; - } - - .ms-xl-n2 { - margin-left: -0.5rem !important; - } - - .ms-xl-n3 { - margin-left: -1rem !important; - } - - .ms-xl-n4 { - margin-left: -1.5rem !important; - } - - .ms-xl-n5 { - margin-left: -2.5rem !important; - } - - .ms-xl-n6 { - margin-left: -3rem !important; - } - - .ms-xl-n7 { - margin-left: -3.5rem !important; - } - - .ms-xl-n8 { - margin-left: -4rem !important; - } - - .ms-xl-n9 { - margin-left: -4.5rem !important; - } - - .ms-xl-n10 { - margin-left: -5rem !important; - } - - .p-xl-0 { - padding: 0 !important; - } - - .p-xl-1 { - padding: 0.25rem !important; - } - - .p-xl-2 { - padding: 0.5rem !important; - } - - .p-xl-3 { - padding: 1rem !important; - } - - .p-xl-4 { - padding: 1.5rem !important; - } - - .p-xl-5 { - padding: 2.5rem !important; - } - - .p-xl-6 { - padding: 3rem !important; - } - - .p-xl-7 { - padding: 3.5rem !important; - } - - .p-xl-8 { - padding: 4rem !important; - } - - .p-xl-9 { - padding: 4.5rem !important; - } - - .p-xl-10 { - padding: 5rem !important; - } - - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-xl-5 { - padding-right: 2.5rem !important; - padding-left: 2.5rem !important; - } - - .px-xl-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .px-xl-7 { - padding-right: 3.5rem !important; - padding-left: 3.5rem !important; - } - - .px-xl-8 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - - .px-xl-9 { - padding-right: 4.5rem !important; - padding-left: 4.5rem !important; - } - - .px-xl-10 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-xl-5 { - padding-top: 2.5rem !important; - padding-bottom: 2.5rem !important; - } - - .py-xl-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .py-xl-7 { - padding-top: 3.5rem !important; - padding-bottom: 3.5rem !important; - } - - .py-xl-8 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - - .py-xl-9 { - padding-top: 4.5rem !important; - padding-bottom: 4.5rem !important; - } - - .py-xl-10 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - - .pt-xl-0 { - padding-top: 0 !important; - } - - .pt-xl-1 { - padding-top: 0.25rem !important; - } - - .pt-xl-2 { - padding-top: 0.5rem !important; - } - - .pt-xl-3 { - padding-top: 1rem !important; - } - - .pt-xl-4 { - padding-top: 1.5rem !important; - } - - .pt-xl-5 { - padding-top: 2.5rem !important; - } - - .pt-xl-6 { - padding-top: 3rem !important; - } - - .pt-xl-7 { - padding-top: 3.5rem !important; - } - - .pt-xl-8 { - padding-top: 4rem !important; - } - - .pt-xl-9 { - padding-top: 4.5rem !important; - } - - .pt-xl-10 { - padding-top: 5rem !important; - } - - .pe-xl-0 { - padding-right: 0 !important; - } - - .pe-xl-1 { - padding-right: 0.25rem !important; - } - - .pe-xl-2 { - padding-right: 0.5rem !important; - } - - .pe-xl-3 { - padding-right: 1rem !important; - } - - .pe-xl-4 { - padding-right: 1.5rem !important; - } - - .pe-xl-5 { - padding-right: 2.5rem !important; - } - - .pe-xl-6 { - padding-right: 3rem !important; - } - - .pe-xl-7 { - padding-right: 3.5rem !important; - } - - .pe-xl-8 { - padding-right: 4rem !important; - } - - .pe-xl-9 { - padding-right: 4.5rem !important; - } - - .pe-xl-10 { - padding-right: 5rem !important; - } - - .pb-xl-0 { - padding-bottom: 0 !important; - } - - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - - .pb-xl-3 { - padding-bottom: 1rem !important; - } - - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - - .pb-xl-5 { - padding-bottom: 2.5rem !important; - } - - .pb-xl-6 { - padding-bottom: 3rem !important; - } - - .pb-xl-7 { - padding-bottom: 3.5rem !important; - } - - .pb-xl-8 { - padding-bottom: 4rem !important; - } - - .pb-xl-9 { - padding-bottom: 4.5rem !important; - } - - .pb-xl-10 { - padding-bottom: 5rem !important; - } - - .ps-xl-0 { - padding-left: 0 !important; - } - - .ps-xl-1 { - padding-left: 0.25rem !important; - } - - .ps-xl-2 { - padding-left: 0.5rem !important; - } - - .ps-xl-3 { - padding-left: 1rem !important; - } - - .ps-xl-4 { - padding-left: 1.5rem !important; - } - - .ps-xl-5 { - padding-left: 2.5rem !important; - } - - .ps-xl-6 { - padding-left: 3rem !important; - } - - .ps-xl-7 { - padding-left: 3.5rem !important; - } - - .ps-xl-8 { - padding-left: 4rem !important; - } - - .ps-xl-9 { - padding-left: 4.5rem !important; - } - - .ps-xl-10 { - padding-left: 5rem !important; - } - - .text-xl-start { - text-align: left !important; - } - - .text-xl-end { - text-align: right !important; - } - - .text-xl-center { - text-align: center !important; - } -} -@media (min-width: 1400px) { - .float-xxl-start { - float: left !important; - } - - .float-xxl-end { - float: right !important; - } - - .float-xxl-none { - float: none !important; - } - - .d-xxl-inline { - display: inline !important; - } - - .d-xxl-inline-block { - display: inline-block !important; - } - - .d-xxl-block { - display: block !important; - } - - .d-xxl-grid { - display: grid !important; - } - - .d-xxl-table { - display: table !important; - } - - .d-xxl-table-row { - display: table-row !important; - } - - .d-xxl-table-cell { - display: table-cell !important; - } - - .d-xxl-flex { - display: flex !important; - } - - .d-xxl-inline-flex { - display: inline-flex !important; - } - - .d-xxl-none { - display: none !important; - } - - .flex-xxl-fill { - flex: 1 1 auto !important; - } - - .flex-xxl-row { - flex-direction: row !important; - } - - .flex-xxl-column { - flex-direction: column !important; - } - - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - - .gap-xxl-0 { - gap: 0 !important; - } - - .gap-xxl-1 { - gap: 0.25rem !important; - } - - .gap-xxl-2 { - gap: 0.5rem !important; - } - - .gap-xxl-3 { - gap: 1rem !important; - } - - .gap-xxl-4 { - gap: 1.5rem !important; - } - - .gap-xxl-5 { - gap: 2.5rem !important; - } - - .gap-xxl-6 { - gap: 3rem !important; - } - - .gap-xxl-7 { - gap: 3.5rem !important; - } - - .gap-xxl-8 { - gap: 4rem !important; - } - - .gap-xxl-9 { - gap: 4.5rem !important; - } - - .gap-xxl-10 { - gap: 5rem !important; - } - - .justify-content-xxl-start { - justify-content: flex-start !important; - } - - .justify-content-xxl-end { - justify-content: flex-end !important; - } - - .justify-content-xxl-center { - justify-content: center !important; - } - - .justify-content-xxl-between { - justify-content: space-between !important; - } - - .justify-content-xxl-around { - justify-content: space-around !important; - } - - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - - .align-items-xxl-start { - align-items: flex-start !important; - } - - .align-items-xxl-end { - align-items: flex-end !important; - } - - .align-items-xxl-center { - align-items: center !important; - } - - .align-items-xxl-baseline { - align-items: baseline !important; - } - - .align-items-xxl-stretch { - align-items: stretch !important; - } - - .align-content-xxl-start { - align-content: flex-start !important; - } - - .align-content-xxl-end { - align-content: flex-end !important; - } - - .align-content-xxl-center { - align-content: center !important; - } - - .align-content-xxl-between { - align-content: space-between !important; - } - - .align-content-xxl-around { - align-content: space-around !important; - } - - .align-content-xxl-stretch { - align-content: stretch !important; - } - - .align-self-xxl-auto { - align-self: auto !important; - } - - .align-self-xxl-start { - align-self: flex-start !important; - } - - .align-self-xxl-end { - align-self: flex-end !important; - } - - .align-self-xxl-center { - align-self: center !important; - } - - .align-self-xxl-baseline { - align-self: baseline !important; - } - - .align-self-xxl-stretch { - align-self: stretch !important; - } - - .order-xxl-first { - order: -1 !important; - } - - .order-xxl-0 { - order: 0 !important; - } - - .order-xxl-1 { - order: 1 !important; - } - - .order-xxl-2 { - order: 2 !important; - } - - .order-xxl-3 { - order: 3 !important; - } - - .order-xxl-4 { - order: 4 !important; - } - - .order-xxl-5 { - order: 5 !important; - } - - .order-xxl-last { - order: 6 !important; - } - - .m-xxl-0 { - margin: 0 !important; - } - - .m-xxl-1 { - margin: 0.25rem !important; - } - - .m-xxl-2 { - margin: 0.5rem !important; - } - - .m-xxl-3 { - margin: 1rem !important; - } - - .m-xxl-4 { - margin: 1.5rem !important; - } - - .m-xxl-5 { - margin: 2.5rem !important; - } - - .m-xxl-6 { - margin: 3rem !important; - } - - .m-xxl-7 { - margin: 3.5rem !important; - } - - .m-xxl-8 { - margin: 4rem !important; - } - - .m-xxl-9 { - margin: 4.5rem !important; - } - - .m-xxl-10 { - margin: 5rem !important; - } - - .m-xxl-auto { - margin: auto !important; - } - - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - - .mx-xxl-5 { - margin-right: 2.5rem !important; - margin-left: 2.5rem !important; - } - - .mx-xxl-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - - .mx-xxl-7 { - margin-right: 3.5rem !important; - margin-left: 3.5rem !important; - } - - .mx-xxl-8 { - margin-right: 4rem !important; - margin-left: 4rem !important; - } - - .mx-xxl-9 { - margin-right: 4.5rem !important; - margin-left: 4.5rem !important; - } - - .mx-xxl-10 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - - .my-xxl-5 { - margin-top: 2.5rem !important; - margin-bottom: 2.5rem !important; - } - - .my-xxl-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - - .my-xxl-7 { - margin-top: 3.5rem !important; - margin-bottom: 3.5rem !important; - } - - .my-xxl-8 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - - .my-xxl-9 { - margin-top: 4.5rem !important; - margin-bottom: 4.5rem !important; - } - - .my-xxl-10 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - - .mt-xxl-0 { - margin-top: 0 !important; - } - - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - - .mt-xxl-3 { - margin-top: 1rem !important; - } - - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - - .mt-xxl-5 { - margin-top: 2.5rem !important; - } - - .mt-xxl-6 { - margin-top: 3rem !important; - } - - .mt-xxl-7 { - margin-top: 3.5rem !important; - } - - .mt-xxl-8 { - margin-top: 4rem !important; - } - - .mt-xxl-9 { - margin-top: 4.5rem !important; - } - - .mt-xxl-10 { - margin-top: 5rem !important; - } - - .mt-xxl-auto { - margin-top: auto !important; - } - - .me-xxl-0 { - margin-right: 0 !important; - } - - .me-xxl-1 { - margin-right: 0.25rem !important; - } - - .me-xxl-2 { - margin-right: 0.5rem !important; - } - - .me-xxl-3 { - margin-right: 1rem !important; - } - - .me-xxl-4 { - margin-right: 1.5rem !important; - } - - .me-xxl-5 { - margin-right: 2.5rem !important; - } - - .me-xxl-6 { - margin-right: 3rem !important; - } - - .me-xxl-7 { - margin-right: 3.5rem !important; - } - - .me-xxl-8 { - margin-right: 4rem !important; - } - - .me-xxl-9 { - margin-right: 4.5rem !important; - } - - .me-xxl-10 { - margin-right: 5rem !important; - } - - .me-xxl-auto { - margin-right: auto !important; - } - - .mb-xxl-0 { - margin-bottom: 0 !important; - } - - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - - .mb-xxl-5 { - margin-bottom: 2.5rem !important; - } - - .mb-xxl-6 { - margin-bottom: 3rem !important; - } - - .mb-xxl-7 { - margin-bottom: 3.5rem !important; - } - - .mb-xxl-8 { - margin-bottom: 4rem !important; - } - - .mb-xxl-9 { - margin-bottom: 4.5rem !important; - } - - .mb-xxl-10 { - margin-bottom: 5rem !important; - } - - .mb-xxl-auto { - margin-bottom: auto !important; - } - - .ms-xxl-0 { - margin-left: 0 !important; - } - - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - - .ms-xxl-3 { - margin-left: 1rem !important; - } - - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - - .ms-xxl-5 { - margin-left: 2.5rem !important; - } - - .ms-xxl-6 { - margin-left: 3rem !important; - } - - .ms-xxl-7 { - margin-left: 3.5rem !important; - } - - .ms-xxl-8 { - margin-left: 4rem !important; - } - - .ms-xxl-9 { - margin-left: 4.5rem !important; - } - - .ms-xxl-10 { - margin-left: 5rem !important; - } - - .ms-xxl-auto { - margin-left: auto !important; - } - - .m-xxl-n1 { - margin: -0.25rem !important; - } - - .m-xxl-n2 { - margin: -0.5rem !important; - } - - .m-xxl-n3 { - margin: -1rem !important; - } - - .m-xxl-n4 { - margin: -1.5rem !important; - } - - .m-xxl-n5 { - margin: -2.5rem !important; - } - - .m-xxl-n6 { - margin: -3rem !important; - } - - .m-xxl-n7 { - margin: -3.5rem !important; - } - - .m-xxl-n8 { - margin: -4rem !important; - } - - .m-xxl-n9 { - margin: -4.5rem !important; - } - - .m-xxl-n10 { - margin: -5rem !important; - } - - .mx-xxl-n1 { - margin-right: -0.25rem !important; - margin-left: -0.25rem !important; - } - - .mx-xxl-n2 { - margin-right: -0.5rem !important; - margin-left: -0.5rem !important; - } - - .mx-xxl-n3 { - margin-right: -1rem !important; - margin-left: -1rem !important; - } - - .mx-xxl-n4 { - margin-right: -1.5rem !important; - margin-left: -1.5rem !important; - } - - .mx-xxl-n5 { - margin-right: -2.5rem !important; - margin-left: -2.5rem !important; - } - - .mx-xxl-n6 { - margin-right: -3rem !important; - margin-left: -3rem !important; - } - - .mx-xxl-n7 { - margin-right: -3.5rem !important; - margin-left: -3.5rem !important; - } - - .mx-xxl-n8 { - margin-right: -4rem !important; - margin-left: -4rem !important; - } - - .mx-xxl-n9 { - margin-right: -4.5rem !important; - margin-left: -4.5rem !important; - } - - .mx-xxl-n10 { - margin-right: -5rem !important; - margin-left: -5rem !important; - } - - .my-xxl-n1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; - } - - .my-xxl-n2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; - } - - .my-xxl-n3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; - } - - .my-xxl-n4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; - } - - .my-xxl-n5 { - margin-top: -2.5rem !important; - margin-bottom: -2.5rem !important; - } - - .my-xxl-n6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; - } - - .my-xxl-n7 { - margin-top: -3.5rem !important; - margin-bottom: -3.5rem !important; - } - - .my-xxl-n8 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; - } - - .my-xxl-n9 { - margin-top: -4.5rem !important; - margin-bottom: -4.5rem !important; - } - - .my-xxl-n10 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; - } - - .mt-xxl-n1 { - margin-top: -0.25rem !important; - } - - .mt-xxl-n2 { - margin-top: -0.5rem !important; - } - - .mt-xxl-n3 { - margin-top: -1rem !important; - } - - .mt-xxl-n4 { - margin-top: -1.5rem !important; - } - - .mt-xxl-n5 { - margin-top: -2.5rem !important; - } - - .mt-xxl-n6 { - margin-top: -3rem !important; - } - - .mt-xxl-n7 { - margin-top: -3.5rem !important; - } - - .mt-xxl-n8 { - margin-top: -4rem !important; - } - - .mt-xxl-n9 { - margin-top: -4.5rem !important; - } - - .mt-xxl-n10 { - margin-top: -5rem !important; - } - - .me-xxl-n1 { - margin-right: -0.25rem !important; - } - - .me-xxl-n2 { - margin-right: -0.5rem !important; - } - - .me-xxl-n3 { - margin-right: -1rem !important; - } - - .me-xxl-n4 { - margin-right: -1.5rem !important; - } - - .me-xxl-n5 { - margin-right: -2.5rem !important; - } - - .me-xxl-n6 { - margin-right: -3rem !important; - } - - .me-xxl-n7 { - margin-right: -3.5rem !important; - } - - .me-xxl-n8 { - margin-right: -4rem !important; - } - - .me-xxl-n9 { - margin-right: -4.5rem !important; - } - - .me-xxl-n10 { - margin-right: -5rem !important; - } - - .mb-xxl-n1 { - margin-bottom: -0.25rem !important; - } - - .mb-xxl-n2 { - margin-bottom: -0.5rem !important; - } - - .mb-xxl-n3 { - margin-bottom: -1rem !important; - } - - .mb-xxl-n4 { - margin-bottom: -1.5rem !important; - } - - .mb-xxl-n5 { - margin-bottom: -2.5rem !important; - } - - .mb-xxl-n6 { - margin-bottom: -3rem !important; - } - - .mb-xxl-n7 { - margin-bottom: -3.5rem !important; - } - - .mb-xxl-n8 { - margin-bottom: -4rem !important; - } - - .mb-xxl-n9 { - margin-bottom: -4.5rem !important; - } - - .mb-xxl-n10 { - margin-bottom: -5rem !important; - } - - .ms-xxl-n1 { - margin-left: -0.25rem !important; - } - - .ms-xxl-n2 { - margin-left: -0.5rem !important; - } - - .ms-xxl-n3 { - margin-left: -1rem !important; - } - - .ms-xxl-n4 { - margin-left: -1.5rem !important; - } - - .ms-xxl-n5 { - margin-left: -2.5rem !important; - } - - .ms-xxl-n6 { - margin-left: -3rem !important; - } - - .ms-xxl-n7 { - margin-left: -3.5rem !important; - } - - .ms-xxl-n8 { - margin-left: -4rem !important; - } - - .ms-xxl-n9 { - margin-left: -4.5rem !important; - } - - .ms-xxl-n10 { - margin-left: -5rem !important; - } - - .p-xxl-0 { - padding: 0 !important; - } - - .p-xxl-1 { - padding: 0.25rem !important; - } - - .p-xxl-2 { - padding: 0.5rem !important; - } - - .p-xxl-3 { - padding: 1rem !important; - } - - .p-xxl-4 { - padding: 1.5rem !important; - } - - .p-xxl-5 { - padding: 2.5rem !important; - } - - .p-xxl-6 { - padding: 3rem !important; - } - - .p-xxl-7 { - padding: 3.5rem !important; - } - - .p-xxl-8 { - padding: 4rem !important; - } - - .p-xxl-9 { - padding: 4.5rem !important; - } - - .p-xxl-10 { - padding: 5rem !important; - } - - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - - .px-xxl-5 { - padding-right: 2.5rem !important; - padding-left: 2.5rem !important; - } - - .px-xxl-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - - .px-xxl-7 { - padding-right: 3.5rem !important; - padding-left: 3.5rem !important; - } - - .px-xxl-8 { - padding-right: 4rem !important; - padding-left: 4rem !important; - } - - .px-xxl-9 { - padding-right: 4.5rem !important; - padding-left: 4.5rem !important; - } - - .px-xxl-10 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - - .py-xxl-5 { - padding-top: 2.5rem !important; - padding-bottom: 2.5rem !important; - } - - .py-xxl-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - - .py-xxl-7 { - padding-top: 3.5rem !important; - padding-bottom: 3.5rem !important; - } - - .py-xxl-8 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - - .py-xxl-9 { - padding-top: 4.5rem !important; - padding-bottom: 4.5rem !important; - } - - .py-xxl-10 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - - .pt-xxl-0 { - padding-top: 0 !important; - } - - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - - .pt-xxl-3 { - padding-top: 1rem !important; - } - - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - - .pt-xxl-5 { - padding-top: 2.5rem !important; - } - - .pt-xxl-6 { - padding-top: 3rem !important; - } - - .pt-xxl-7 { - padding-top: 3.5rem !important; - } - - .pt-xxl-8 { - padding-top: 4rem !important; - } - - .pt-xxl-9 { - padding-top: 4.5rem !important; - } - - .pt-xxl-10 { - padding-top: 5rem !important; - } - - .pe-xxl-0 { - padding-right: 0 !important; - } - - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - - .pe-xxl-3 { - padding-right: 1rem !important; - } - - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - - .pe-xxl-5 { - padding-right: 2.5rem !important; - } - - .pe-xxl-6 { - padding-right: 3rem !important; - } - - .pe-xxl-7 { - padding-right: 3.5rem !important; - } - - .pe-xxl-8 { - padding-right: 4rem !important; - } - - .pe-xxl-9 { - padding-right: 4.5rem !important; - } - - .pe-xxl-10 { - padding-right: 5rem !important; - } - - .pb-xxl-0 { - padding-bottom: 0 !important; - } - - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - - .pb-xxl-5 { - padding-bottom: 2.5rem !important; - } - - .pb-xxl-6 { - padding-bottom: 3rem !important; - } - - .pb-xxl-7 { - padding-bottom: 3.5rem !important; - } - - .pb-xxl-8 { - padding-bottom: 4rem !important; - } - - .pb-xxl-9 { - padding-bottom: 4.5rem !important; - } - - .pb-xxl-10 { - padding-bottom: 5rem !important; - } - - .ps-xxl-0 { - padding-left: 0 !important; - } - - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - - .ps-xxl-3 { - padding-left: 1rem !important; - } - - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - - .ps-xxl-5 { - padding-left: 2.5rem !important; - } - - .ps-xxl-6 { - padding-left: 3rem !important; - } - - .ps-xxl-7 { - padding-left: 3.5rem !important; - } - - .ps-xxl-8 { - padding-left: 4rem !important; - } - - .ps-xxl-9 { - padding-left: 4.5rem !important; - } - - .ps-xxl-10 { - padding-left: 5rem !important; - } - - .text-xxl-start { - text-align: left !important; - } - - .text-xxl-end { - text-align: right !important; - } - - .text-xxl-center { - text-align: center !important; - } -} -@media (min-width: 1200px) { - .fs-1 { - font-size: 2.5rem !important; - } - - .fs-2 { - font-size: 2rem !important; - } - - .fs-3 { - font-size: 1.75rem !important; - } - - .fs-4 { - font-size: 1.5rem !important; - } -} -@media print { - .d-print-inline { - display: inline !important; - } - - .d-print-inline-block { - display: inline-block !important; - } - - .d-print-block { - display: block !important; - } - - .d-print-grid { - display: grid !important; - } - - .d-print-table { - display: table !important; - } - - .d-print-table-row { - display: table-row !important; - } - - .d-print-table-cell { - display: table-cell !important; - } - - .d-print-flex { - display: flex !important; - } - - .d-print-inline-flex { - display: inline-flex !important; - } - - .d-print-none { - display: none !important; - } -} -@-webkit-keyframes mdc-ripple-fg-radius-in { - from { - -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1); - } - to { - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); - } -} -@keyframes mdc-ripple-fg-radius-in { - from { - -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1); - } - to { - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); - } -} -@-webkit-keyframes mdc-ripple-fg-opacity-in { - from { - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - opacity: 0; - } - to { - opacity: var(--mdc-ripple-fg-opacity, 0); - } -} -@keyframes mdc-ripple-fg-opacity-in { - from { - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - opacity: 0; - } - to { - opacity: var(--mdc-ripple-fg-opacity, 0); - } -} -@-webkit-keyframes mdc-ripple-fg-opacity-out { - from { - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - opacity: var(--mdc-ripple-fg-opacity, 0); - } - to { - opacity: 0; - } -} -@keyframes mdc-ripple-fg-opacity-out { - from { - -webkit-animation-timing-function: linear; - animation-timing-function: linear; - opacity: var(--mdc-ripple-fg-opacity, 0); - } - to { - opacity: 0; - } -} -.mdc-ripple-surface { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - position: relative; - outline: none; - overflow: hidden; -} -.mdc-ripple-surface::before, .mdc-ripple-surface::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.mdc-ripple-surface::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-ripple-surface::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-ripple-surface.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-ripple-surface.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-ripple-surface::before, .mdc-ripple-surface::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.mdc-ripple-surface:hover::before, .mdc-ripple-surface.mdc-ripple-surface--hover::before { - opacity: 0.04; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.04); -} -.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.mdc-ripple-surface.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.mdc-ripple-surface::before, .mdc-ripple-surface::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-ripple-surface.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} - -.mdc-ripple-surface[data-mdc-ripple-is-unbounded], -.mdc-ripple-upgraded--unbounded { - overflow: visible; -} -.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after, -.mdc-ripple-upgraded--unbounded::before, -.mdc-ripple-upgraded--unbounded::after { - top: calc(50% - 50%); - /* @noflip */ - left: calc(50% - 50%); - width: 100%; - height: 100%; -} -.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after, -.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before, -.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after { - top: var(--mdc-ripple-top, calc(50% - 50%)); - /* @noflip */ - left: var(--mdc-ripple-left, calc(50% - 50%)); - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after, -.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} - -html, -body { - height: 100%; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - text-decoration: inherit; -} - -:root { - --bs-body-color: #424242; - --bs-border-color: #e0e0e0; - --bs-text-muted-color: #757575; -} - -:target:before { - content: ""; - display: block; - height: 8.75rem; - margin: -8.75rem 0 0; -} - -#layoutAuthentication { - display: flex; - flex-direction: column; - min-height: 100vh; -} -#layoutAuthentication #layoutAuthentication_content { - min-width: 0; - flex-grow: 1; -} -#layoutAuthentication #layoutAuthentication_footer { - min-width: 0; -} - -#layoutDrawer { - display: flex; -} -#layoutDrawer #layoutDrawer_nav { - flex-basis: 279px; - flex-shrink: 0; - transition: transform 0.15s ease-in-out; - z-index: 1038; - transform: translateX(-279px); -} -#layoutDrawer #layoutDrawer_content { - position: relative; - display: flex; - flex-direction: column; - justify-content: space-between; - min-width: 0; - flex-grow: 1; - min-height: calc(100vh - 4.5rem); - margin-left: -279px; -} - -.drawer-toggled #layoutDrawer #layoutDrawer_nav { - transform: translateX(0); -} -.drawer-toggled #layoutDrawer #layoutDrawer_content:before { - content: ""; - display: block; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: #000; - z-index: 1037; - opacity: 0.5; - transition: opacity 0.3s ease-in-out; -} - -@media (min-width: 1200px) { - #layoutDrawer #layoutDrawer_nav { - transform: translateX(0); - } - #layoutDrawer #layoutDrawer_content { - margin-left: 0; - } - - .drawer-toggled #layoutDrawer #layoutDrawer_nav { - transform: translateX(-279px); - } - .drawer-toggled #layoutDrawer #layoutDrawer_content { - margin-left: -279px; - } - .drawer-toggled #layoutDrawer #layoutDrawer_content:before { - display: none; - } -} -.nav-fixed .top-app-bar { - z-index: 1039; -} -.nav-fixed #layoutDrawer #layoutDrawer_nav { - width: 279px; - height: 100vh; - z-index: 1038; -} -.nav-fixed #layoutDrawer #layoutDrawer_nav .drawer { - padding-top: 4.5rem; -} -.nav-fixed #layoutDrawer #layoutDrawer_nav .drawer .drawer-menu { - overflow-y: auto; -} -.nav-fixed #layoutDrawer #layoutDrawer_content { - padding-left: 279px; - top: 4.5rem; -} - -#layoutError { - display: flex; - flex-direction: column; - min-height: 100vh; -} -#layoutError #layoutError_content { - min-width: 0; - flex-grow: 1; -} -#layoutError #layoutError_footer { - min-width: 0; -} - -.footer-dark { - color: rgba(255, 255, 255, 0.75); - background-color: rgba(0, 0, 0, 0.1); - border-color: rgba(255, 255, 255, 0.1) !important; -} -.footer-dark a:hover { - text-decoration: underline; -} - -.bg-pattern-doubs { - background-size: cover; - background-repeat: no-repeat; - background-image: url("../img/patterns/doubs.svg"); - background-position: center; -} - -.bg-pattern-waihou { - background-size: cover; - background-repeat: no-repeat; - background-image: url("../img/patterns/waihou.svg"); - background-position: center; -} - -.bg-white-50 { - background-color: rgba(255, 255, 255, 0.5); -} - -.bg-black-50 { - background-color: rgba(0, 0, 0, 0.5); -} - -.border-dotted { - border-style: dotted !important; -} - -.border-dashed { - border-style: dashed !important; -} - -.shadow-0, .btn-raised-gray:disabled, .btn-raised-black:disabled, .btn-raised-white:disabled, .btn-raised-dark:disabled, .btn-raised-light:disabled, .btn-raised-danger:disabled, .btn-raised-warning:disabled, .btn-raised-info:disabled, .btn-raised-success:disabled, .btn-raised-secondary:disabled, .btn-raised-primary:disabled { - /* @alternate */ - box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); -} - -.shadow-1, .popover, .card-raised { - /* @alternate */ - box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); -} - -.shadow-2, .btn-raised-gray, .btn-raised-black, .btn-raised-white, .btn-raised-dark, .btn-raised-light, .btn-raised-danger, .btn-raised-warning, .btn-raised-info, .btn-raised-success, .btn-raised-secondary, .btn-raised-primary { - /* @alternate */ - box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); -} - -.shadow-3 { - /* @alternate */ - box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); -} - -.shadow-4, .btn-raised-gray:hover, .btn-raised-gray:focus, .btn-raised-black:hover, .btn-raised-black:focus, .btn-raised-white:hover, .btn-raised-white:focus, .btn-raised-dark:hover, .btn-raised-dark:focus, .btn-raised-light:hover, .btn-raised-light:focus, .btn-raised-danger:hover, .btn-raised-danger:focus, .btn-raised-warning:hover, .btn-raised-warning:focus, .btn-raised-info:hover, .btn-raised-info:focus, .btn-raised-success:hover, .btn-raised-success:focus, .btn-raised-secondary:hover, .btn-raised-secondary:focus, .btn-raised-primary:hover, .btn-raised-primary:focus { - /* @alternate */ - box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); -} - -.shadow-5 { - /* @alternate */ - box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); -} - -.shadow-6, .toast { - /* @alternate */ - box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); -} - -.shadow-7 { - /* @alternate */ - box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); -} - -.shadow-8, .dropdown .dropdown-menu, .btn-raised-gray:active, .btn-raised-black:active, .btn-raised-white:active, .btn-raised-dark:active, .btn-raised-light:active, .btn-raised-danger:active, .btn-raised-warning:active, .btn-raised-info:active, .btn-raised-success:active, .btn-raised-secondary:active, .btn-raised-primary:active { - /* @alternate */ - box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); -} - -.shadow-9 { - /* @alternate */ - box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); -} - -.shadow-10 { - /* @alternate */ - box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); -} - -.shadow-11 { - /* @alternate */ - box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); -} - -.shadow-12 { - /* @alternate */ - box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); -} - -.shadow-13 { - /* @alternate */ - box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); -} - -.shadow-14 { - /* @alternate */ - box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); -} - -.shadow-15 { - /* @alternate */ - box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); -} - -.shadow-16 { - /* @alternate */ - box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); -} - -.shadow-17 { - /* @alternate */ - box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); -} - -.shadow-18 { - /* @alternate */ - box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); -} - -.shadow-19 { - /* @alternate */ - box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); -} - -.shadow-20 { - /* @alternate */ - box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); -} - -.shadow-21 { - /* @alternate */ - box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); -} - -.shadow-22 { - /* @alternate */ - box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); -} - -.shadow-23 { - /* @alternate */ - box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); -} - -.shadow-24, .modal-content { - /* @alternate */ - box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); -} - -.shadow-transition { - transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); - will-change: box-shadow; -} - -.ripple-primary { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-primary::before, .ripple-primary::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-primary::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-primary::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-primary.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-primary.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-primary.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-primary.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-primary.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-primary::before, .ripple-primary::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-primary.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-primary::before, .ripple-primary::after { - background-color: #6200ea; - /* @alternate */ - background-color: var(--mdc-ripple-color, #6200ea); -} -.ripple-primary:hover::before, .ripple-primary.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-primary.mdc-ripple-upgraded--background-focused::before, .ripple-primary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-primary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-primary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-primary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-secondary { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-secondary::before, .ripple-secondary::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-secondary::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-secondary::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-secondary.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-secondary.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-secondary.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-secondary.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-secondary.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-secondary::before, .ripple-secondary::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-secondary.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-secondary::before, .ripple-secondary::after { - background-color: #9c27b0; - /* @alternate */ - background-color: var(--mdc-ripple-color, #9c27b0); -} -.ripple-secondary:hover::before, .ripple-secondary.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-secondary.mdc-ripple-upgraded--background-focused::before, .ripple-secondary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-secondary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-secondary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-secondary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-success { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-success::before, .ripple-success::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-success::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-success::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-success.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-success.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-success.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-success.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-success.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-success::before, .ripple-success::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-success.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-success::before, .ripple-success::after { - background-color: #2e7d32; - /* @alternate */ - background-color: var(--mdc-ripple-color, #2e7d32); -} -.ripple-success:hover::before, .ripple-success.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-success.mdc-ripple-upgraded--background-focused::before, .ripple-success:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-success:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-success:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-success.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-info { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-info::before, .ripple-info::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-info::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-info::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-info.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-info.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-info.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-info.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-info.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-info::before, .ripple-info::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-info.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-info::before, .ripple-info::after { - background-color: #26a69a; - /* @alternate */ - background-color: var(--mdc-ripple-color, #26a69a); -} -.ripple-info:hover::before, .ripple-info.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-info.mdc-ripple-upgraded--background-focused::before, .ripple-info:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-info:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-info:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-info.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-warning { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-warning::before, .ripple-warning::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-warning::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-warning::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-warning.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-warning.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-warning.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-warning.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-warning.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-warning::before, .ripple-warning::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-warning.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-warning::before, .ripple-warning::after { - background-color: #ffb300; - /* @alternate */ - background-color: var(--mdc-ripple-color, #ffb300); -} -.ripple-warning:hover::before, .ripple-warning.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-warning.mdc-ripple-upgraded--background-focused::before, .ripple-warning:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-warning:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-warning:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-warning.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-danger { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-danger::before, .ripple-danger::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-danger::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-danger::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-danger.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-danger.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-danger.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-danger.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-danger.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-danger::before, .ripple-danger::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-danger.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-danger::before, .ripple-danger::after { - background-color: #d32f2f; - /* @alternate */ - background-color: var(--mdc-ripple-color, #d32f2f); -} -.ripple-danger:hover::before, .ripple-danger.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-danger.mdc-ripple-upgraded--background-focused::before, .ripple-danger:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-danger:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-danger:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-danger.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-light { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-light::before, .ripple-light::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-light::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-light::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-light.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-light.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-light.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-light.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-light.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-light::before, .ripple-light::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-light.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-light::before, .ripple-light::after { - background-color: #f5f5f5; - /* @alternate */ - background-color: var(--mdc-ripple-color, #f5f5f5); -} -.ripple-light:hover::before, .ripple-light.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-light.mdc-ripple-upgraded--background-focused::before, .ripple-light:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-light:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-light:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-light.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-dark { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-dark::before, .ripple-dark::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-dark::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-dark::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-dark.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-dark.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-dark.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-dark.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-dark.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-dark::before, .ripple-dark::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-dark.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-dark::before, .ripple-dark::after { - background-color: #212121; - /* @alternate */ - background-color: var(--mdc-ripple-color, #212121); -} -.ripple-dark:hover::before, .ripple-dark.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-dark.mdc-ripple-upgraded--background-focused::before, .ripple-dark:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-dark:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-dark:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-dark.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-white { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-white::before, .ripple-white::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-white::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-white::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-white.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-white.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-white.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-white.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-white.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-white::before, .ripple-white::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-white.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-white::before, .ripple-white::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.ripple-white:hover::before, .ripple-white.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-white.mdc-ripple-upgraded--background-focused::before, .ripple-white:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-white:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-white:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-white.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-black { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-black::before, .ripple-black::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-black::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-black::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-black.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-black.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-black.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-black.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-black.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-black::before, .ripple-black::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-black.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-black::before, .ripple-black::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.ripple-black:hover::before, .ripple-black.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-black.mdc-ripple-upgraded--background-focused::before, .ripple-black:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-black:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-black:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-black.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.ripple-gray { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ripple-gray::before, .ripple-gray::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.ripple-gray::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.ripple-gray::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.ripple-gray.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-gray.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.ripple-gray.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.ripple-gray.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.ripple-gray.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.ripple-gray::before, .ripple-gray::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.ripple-gray.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.ripple-gray::before, .ripple-gray::after { - background-color: #9e9e9e; - /* @alternate */ - background-color: var(--mdc-ripple-color, #9e9e9e); -} -.ripple-gray:hover::before, .ripple-gray.mdc-ripple-surface--hover::before { - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.ripple-gray.mdc-ripple-upgraded--background-focused::before, .ripple-gray:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.18); -} -.ripple-gray:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.ripple-gray:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.ripple-gray.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} - -.text-expanded { - letter-spacing: 0.03125em !important; -} - -.fw-100 { - font-weight: 100 !important; -} - -.fw-200 { - font-weight: 200 !important; -} - -.fw-300 { - font-weight: 300 !important; -} - -.fw-400 { - font-weight: 400 !important; -} - -.fw-500 { - font-weight: 500 !important; -} - -.fw-600 { - font-weight: 600 !important; -} - -.fw-700 { - font-weight: 700 !important; -} - -.fw-800 { - font-weight: 800 !important; -} - -.fw-900 { - font-weight: 900 !important; -} - -.fst-button { - text-transform: uppercase; - letter-spacing: 0.0892857143em; - font-weight: 500; -} - -.text-xs { - font-size: 0.75rem !important; - line-height: 1.25rem !important; - letter-spacing: 0.0333333333em !important; -} - -.text-white-75, .masthead { - color: rgba(255, 255, 255, 0.75) !important; -} - -.rotate-45 { - transform-origin: initial !important; - transform: rotate(45deg) !important; -} - -.rotate-90 { - transform-origin: initial !important; - transform: rotate(90deg) !important; -} - -.rotate-135 { - transform-origin: initial !important; - transform: rotate(135deg) !important; -} - -.rotate-180 { - transform-origin: initial !important; - transform: rotate(180deg) !important; -} - -.rotate-225 { - transform-origin: initial !important; - transform: rotate(225deg) !important; -} - -.rotate-270 { - transform-origin: initial !important; - transform: rotate(270deg) !important; -} - -.rotate-315 { - transform-origin: initial !important; - transform: rotate(315deg) !important; -} - -.z-index-dropdown { - z-index: 1000 !important; -} - -.z-index-sticky { - z-index: 1020 !important; -} - -.z-index-fixed { - z-index: 1030 !important; -} - -.z-index-modal-backdrop { - z-index: 1040 !important; -} - -.z-index-modal { - z-index: 1060 !important; -} - -.z-index-popover { - z-index: 1070 !important; -} - -.z-index-tooltip { - z-index: 1080 !important; -} - -.z-index-toast { - z-index: 1080 !important; -} - -.icon-xs { - font-size: 0.75rem; -} - -.icon-sm { - font-size: 1.125rem; -} - -.icon-lg { - font-size: 2.25rem; -} - -.icon-xl { - font-size: 3rem; -} - -.icon-xxl { - font-size: 3.75rem; -} - -.icon-circle { - height: 3rem; - width: 3rem; - display: flex; - align-items: center; - justify-content: center; - border-radius: 50%; -} - -.table, .dataTable-table { - font-size: 0.875rem; -} - -.font-monospace { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; -} - -code { - font-weight: 500; - letter-spacing: 0.0333333333em; - line-height: 1.75; -} - -code.code-inline { - display: inline-block; - background-color: #f5f5f5; - padding-left: 0.25rem; - padding-right: 0.25rem; - border-radius: 2px; -} - -strong, -.fw-bold { - letter-spacing: 0.0073529412em; -} - -*[class*=display-] { - color: #212121; -} - -.display-1 { - font-weight: 300; - line-height: 6rem; - letter-spacing: -0.015625em; -} - -.display-2, .page-header { - line-height: 3.75rem; - letter-spacing: -0.0083333333em; -} - -.display-3 { - line-height: 3.125rem; -} - -.display-4 { - line-height: 2.5rem; - letter-spacing: 0.0073529412em; -} - -.display-5 { - line-height: 2rem; -} - -.display-6 { - line-height: 2rem; - font-weight: 500; - letter-spacing: 0.0125em; -} - -.subheading-1 { - font-size: 1rem; - line-height: 1.75rem; - font-weight: 400; - letter-spacing: 0.009375em; -} - -.subheading-2, .popover .popover-header, .card-quick-link .card-body .card-title { - font-size: 0.875rem; - line-height: 1.375rem; - font-weight: 500; - letter-spacing: 0.0071428571em; -} - -.overline { - font-size: 0.75rem; - line-height: 2rem; - font-weight: 500; - letter-spacing: 0.1666666667em; - text-decoration: none; - text-transform: uppercase; -} - -small, .small, .toast, .card, .alert { - letter-spacing: 0.0178571429em; -} - -.small, .toast, .card, .alert { - letter-spacing: 0.0178571429em; - font-size: 0.875rem; -} - -.caption { - font-size: 0.75rem; - line-height: 1.25rem; - letter-spacing: 0.0333333333em; -} - -sup { - top: -0.2em; -} - -mwc-checkbox { - --mdc-theme-secondary: #6200ea; -} - -mwc-radio { - --mdc-theme-secondary: #6200ea; -} - -mwc-switch { - --mdc-theme-secondary: #6200ea; -} - -.form-control:hover, .dataTable-input:hover, -.form-select:hover, -.dataTable-selector:hover { - border-color: #000; -} -.form-control:focus, .dataTable-input:focus, -.form-select:focus, -.dataTable-selector:focus { - border-width: 2px; - border-color: #6200ea; - padding: calc(0.40625rem + -1px) calc(1rem + -1px); -} -.form-control[disabled], [disabled].dataTable-input, -.form-select[disabled], -[disabled].dataTable-selector { - color: rgba(0, 0, 0, 0.38); - border-color: rgba(0, 0, 0, 0.06); -} - -.form-floating .form-select:focus, .form-floating .dataTable-selector:focus { - padding-top: calc(1.625rem + -1px); - padding-bottom: calc(0.625rem + -1px); -} - -.form-control-sm:focus, -.form-select-sm:focus, -.input-group-sm .form-control:focus, -.input-group-sm .dataTable-input:focus { - padding: calc(0.25rem + -1px) calc(0.5rem + -1px) !important; -} - -.form-control-lg:focus, -.form-select-lg:focus, -.input-group-lg .form-control:focus, -.input-group-lg .dataTable-input:focus { - padding: calc(0.5rem + -1px) calc(1rem + -1px) !important; -} - -.form-control-color:focus { - padding-left: calc(0.40625rem - 1px); - padding-right: calc(0.40625rem - 1px); -} - -mwc-textfield, -mwc-textarea, -mwc-select { - --mdc-theme-primary: #6200ea; -} - -.form-range { - padding: 1.4375rem 0; - cursor: pointer; -} -.form-range::-webkit-slider-thumb { - -webkit-transition: transform 0.1s ease-in-out; - transition: transform 0.1s ease-in-out; -} -.form-range::-moz-range-thumb { - -moz-transition: transform 0.1s ease-in-out; - transition: transform 0.1s ease-in-out; -} -.form-range:active::-webkit-slider-thumb { - transform: scale(1.75); -} -.form-range:active::-moz-range-thumb { - transform: scale(1.75); -} - -.form-range::-moz-range-progress { - height: 0.125rem; - background-color: #6200ea; -} - -.form-range::-ms-fill-lower { - height: 0.125rem; - background-color: #6200ea; -} - -.form-range:disabled::-webkit-slider-runnable-track { - background-color: rgba(154, 154, 154, 0.26); -} -.form-range:disabled::-moz-range-track { - background-color: rgba(154, 154, 154, 0.26); -} -.form-range:disabled::-moz-range-progress { - background-color: #9a9a9a; -} -.form-range:disabled::-ms-fill-lower { - background-color: #9a9a9a; -} - -mwc-slider { - --mdc-theme-secondary: #6200ea; -} - -.btn .badge, -div.code-toolbar > .toolbar a .badge, -div.code-toolbar > .toolbar button .badge, -div.code-toolbar > .toolbar span .badge { - top: 0px; -} - -.btn, div.code-toolbar > .toolbar a, -div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar span { - text-transform: uppercase; - letter-spacing: 0.0892857143em; - display: inline-flex; - align-items: center; -} - -.btn-primary { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-primary:hover { - color: #fff; - background-color: #5300c7; - border-color: #4e00bb; -} -.btn-check:focus + .btn-primary, .btn-primary:focus { - color: #fff; - background-color: #5300c7; - border-color: #4e00bb; - box-shadow: 0 0 0 0.25rem rgba(122, 38, 237, 0.5); -} -.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #4e00bb; - border-color: #4a00b0; -} -.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(122, 38, 237, 0.5); -} -.btn-primary:disabled, .btn-primary.disabled { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} -.btn-primary::before, .btn-primary::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-primary::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-primary::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-primary.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-primary.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-primary.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-primary.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-primary.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-primary::before, .btn-primary::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-primary.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-primary::before, .btn-primary::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-primary:hover::before, .btn-primary.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-primary.mdc-ripple-upgraded--background-focused::before, .btn-primary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-primary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-primary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-primary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-primary:hover, .btn-primary:focus { - background-color: #6200ea; -} -.btn-primary:active { - background-color: #6200ea; -} -.btn-primary.btn-sm, .btn-group-sm > .btn-primary.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-primary, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-primary, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-primary { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-primary.btn-lg, .btn-group-lg > .btn-primary.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-primary, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-primary, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-primary { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-secondary { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-secondary:hover { - color: #fff; - background-color: #852196; - border-color: #7d1f8d; -} -.btn-check:focus + .btn-secondary, .btn-secondary:focus { - color: #fff; - background-color: #852196; - border-color: #7d1f8d; - box-shadow: 0 0 0 0.25rem rgba(171, 71, 188, 0.5); -} -.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #7d1f8d; - border-color: #751d84; -} -.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(171, 71, 188, 0.5); -} -.btn-secondary:disabled, .btn-secondary.disabled { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; -} -.btn-secondary::before, .btn-secondary::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-secondary::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-secondary::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-secondary.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-secondary.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-secondary.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-secondary.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-secondary.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-secondary::before, .btn-secondary::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-secondary.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-secondary::before, .btn-secondary::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-secondary:hover::before, .btn-secondary.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-secondary.mdc-ripple-upgraded--background-focused::before, .btn-secondary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-secondary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-secondary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-secondary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-secondary:hover, .btn-secondary:focus { - background-color: #9c27b0; -} -.btn-secondary:active { - background-color: #9c27b0; -} -.btn-secondary.btn-sm, .btn-group-sm > .btn-secondary.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-secondary, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-secondary, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-secondary { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-secondary.btn-lg, .btn-group-lg > .btn-secondary.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-secondary, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-secondary, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-secondary { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-success { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-success:hover { - color: #fff; - background-color: #276a2b; - border-color: #256428; -} -.btn-check:focus + .btn-success, .btn-success:focus { - color: #fff; - background-color: #276a2b; - border-color: #256428; - box-shadow: 0 0 0 0.25rem rgba(77, 145, 81, 0.5); -} -.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #256428; - border-color: #235e26; -} -.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(77, 145, 81, 0.5); -} -.btn-success:disabled, .btn-success.disabled { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; -} -.btn-success::before, .btn-success::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-success::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-success::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-success.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-success.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-success.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-success.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-success.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-success::before, .btn-success::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-success.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-success::before, .btn-success::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-success:hover::before, .btn-success.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-success.mdc-ripple-upgraded--background-focused::before, .btn-success:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-success:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-success:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-success.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-success:hover, .btn-success:focus { - background-color: #2e7d32; -} -.btn-success:active { - background-color: #2e7d32; -} -.btn-success.btn-sm, .btn-group-sm > .btn-success.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-success, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-success, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-success { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-success.btn-lg, .btn-group-lg > .btn-success.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-success, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-success, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-success { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-info { - color: #000; - background-color: #26a69a; - border-color: #26a69a; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-info:hover { - color: #000; - background-color: #47b3a9; - border-color: #3cafa4; -} -.btn-check:focus + .btn-info, .btn-info:focus { - color: #000; - background-color: #47b3a9; - border-color: #3cafa4; - box-shadow: 0 0 0 0.25rem rgba(32, 141, 131, 0.5); -} -.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { - color: #000; - background-color: #51b8ae; - border-color: #3cafa4; -} -.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(32, 141, 131, 0.5); -} -.btn-info:disabled, .btn-info.disabled { - color: #000; - background-color: #26a69a; - border-color: #26a69a; -} -.btn-info::before, .btn-info::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-info::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-info::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-info.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-info.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-info.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-info.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-info.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-info::before, .btn-info::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-info.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-info::before, .btn-info::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-info:hover::before, .btn-info.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-info.mdc-ripple-upgraded--background-focused::before, .btn-info:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-info:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-info:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-info.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-info:hover, .btn-info:focus { - background-color: #26a69a; -} -.btn-info:active { - background-color: #26a69a; -} -.btn-info.btn-sm, .btn-group-sm > .btn-info.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-info, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-info, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-info { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-info.btn-lg, .btn-group-lg > .btn-info.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-info, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-info, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-info { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-warning { - color: #000; - background-color: #ffb300; - border-color: #ffb300; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-warning:hover { - color: #000; - background-color: #ffbe26; - border-color: #ffbb1a; -} -.btn-check:focus + .btn-warning, .btn-warning:focus { - color: #000; - background-color: #ffbe26; - border-color: #ffbb1a; - box-shadow: 0 0 0 0.25rem rgba(217, 152, 0, 0.5); -} -.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { - color: #000; - background-color: #ffc233; - border-color: #ffbb1a; -} -.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(217, 152, 0, 0.5); -} -.btn-warning:disabled, .btn-warning.disabled { - color: #000; - background-color: #ffb300; - border-color: #ffb300; -} -.btn-warning::before, .btn-warning::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-warning::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-warning::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-warning.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-warning.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-warning.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-warning.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-warning.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-warning::before, .btn-warning::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-warning.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-warning::before, .btn-warning::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-warning:hover::before, .btn-warning.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-warning.mdc-ripple-upgraded--background-focused::before, .btn-warning:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-warning:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-warning:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-warning.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-warning:hover, .btn-warning:focus { - background-color: #ffb300; -} -.btn-warning:active { - background-color: #ffb300; -} -.btn-warning.btn-sm, .btn-group-sm > .btn-warning.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-warning, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-warning, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-warning { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-warning.btn-lg, .btn-group-lg > .btn-warning.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-warning, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-warning, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-warning { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-danger { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-danger:hover { - color: #fff; - background-color: #b32828; - border-color: #a92626; -} -.btn-check:focus + .btn-danger, .btn-danger:focus { - color: #fff; - background-color: #b32828; - border-color: #a92626; - box-shadow: 0 0 0 0.25rem rgba(218, 78, 78, 0.5); -} -.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #a92626; - border-color: #9e2323; -} -.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(218, 78, 78, 0.5); -} -.btn-danger:disabled, .btn-danger.disabled { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; -} -.btn-danger::before, .btn-danger::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-danger::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-danger::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-danger.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-danger.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-danger.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-danger.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-danger.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-danger::before, .btn-danger::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-danger.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-danger::before, .btn-danger::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-danger:hover::before, .btn-danger.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-danger.mdc-ripple-upgraded--background-focused::before, .btn-danger:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-danger:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-danger:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-danger.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-danger:hover, .btn-danger:focus { - background-color: #d32f2f; -} -.btn-danger:active { - background-color: #d32f2f; -} -.btn-danger.btn-sm, .btn-group-sm > .btn-danger.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-danger, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-danger, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-danger { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-danger.btn-lg, .btn-group-lg > .btn-danger.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-danger, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-danger, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-danger { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-light { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-light:hover { - color: #000; - background-color: #f7f7f7; - border-color: #f6f6f6; -} -.btn-check:focus + .btn-light, .btn-light:focus { - color: #000; - background-color: #f7f7f7; - border-color: #f6f6f6; - box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5); -} -.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { - color: #000; - background-color: #f7f7f7; - border-color: #f6f6f6; -} -.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5); -} -.btn-light:disabled, .btn-light.disabled { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; -} -.btn-light::before, .btn-light::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-light::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-light::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-light.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-light.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-light.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-light.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-light.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-light::before, .btn-light::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-light.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-light::before, .btn-light::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-light:hover::before, .btn-light.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-light.mdc-ripple-upgraded--background-focused::before, .btn-light:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-light:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-light:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-light.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-light:hover, .btn-light:focus { - background-color: #f5f5f5; -} -.btn-light:active { - background-color: #f5f5f5; -} -.btn-light.btn-sm, .btn-group-sm > .btn-light.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-light, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-light, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-light { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-light.btn-lg, .btn-group-lg > .btn-light.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-light, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-light, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-light { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-dark { - color: #fff; - background-color: #212121; - border-color: #212121; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-dark:hover { - color: #fff; - background-color: #1c1c1c; - border-color: #1a1a1a; -} -.btn-check:focus + .btn-dark, .btn-dark:focus { - color: #fff; - background-color: #1c1c1c; - border-color: #1a1a1a; - box-shadow: 0 0 0 0.25rem rgba(66, 66, 66, 0.5); -} -.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1a1a1a; - border-color: #191919; -} -.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(66, 66, 66, 0.5); -} -.btn-dark:disabled, .btn-dark.disabled { - color: #fff; - background-color: #212121; - border-color: #212121; -} -.btn-dark::before, .btn-dark::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-dark::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-dark::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-dark.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-dark.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-dark.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-dark.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-dark.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-dark::before, .btn-dark::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-dark.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-dark::before, .btn-dark::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-dark:hover::before, .btn-dark.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-dark.mdc-ripple-upgraded--background-focused::before, .btn-dark:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-dark:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-dark:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-dark.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-dark:hover, .btn-dark:focus { - background-color: #212121; -} -.btn-dark:active { - background-color: #212121; -} -.btn-dark.btn-sm, .btn-group-sm > .btn-dark.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-dark, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-dark, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-dark { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-dark.btn-lg, .btn-group-lg > .btn-dark.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-dark, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-dark, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-dark { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-white { - color: #000; - background-color: #fff; - border-color: #fff; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-white:hover { - color: #000; - background-color: white; - border-color: white; -} -.btn-check:focus + .btn-white, .btn-white:focus { - color: #000; - background-color: white; - border-color: white; - box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5); -} -.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .show > .btn-white.dropdown-toggle { - color: #000; - background-color: white; - border-color: white; -} -.btn-check:checked + .btn-white:focus, .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, .show > .btn-white.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5); -} -.btn-white:disabled, .btn-white.disabled { - color: #000; - background-color: #fff; - border-color: #fff; -} -.btn-white::before, .btn-white::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-white::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-white::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-white.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-white.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-white.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-white.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-white.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-white::before, .btn-white::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-white.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-white::before, .btn-white::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-white:hover::before, .btn-white.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-white.mdc-ripple-upgraded--background-focused::before, .btn-white:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-white:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-white:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-white.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-white:hover, .btn-white:focus { - background-color: #fff; -} -.btn-white:active { - background-color: #fff; -} -.btn-white.btn-sm, .btn-group-sm > .btn-white.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-white, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-white, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-white { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-white.btn-lg, .btn-group-lg > .btn-white.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-white, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-white, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-white { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-black { - color: #fff; - background-color: #000; - border-color: #000; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-black:hover { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:focus + .btn-black, .btn-black:focus { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.btn-check:checked + .btn-black, .btn-check:active + .btn-black, .btn-black:active, .btn-black.active, .show > .btn-black.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:checked + .btn-black:focus, .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus, .show > .btn-black.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.btn-black:disabled, .btn-black.disabled { - color: #fff; - background-color: #000; - border-color: #000; -} -.btn-black::before, .btn-black::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-black::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-black::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-black.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-black.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-black.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-black.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-black.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-black::before, .btn-black::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-black.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-black::before, .btn-black::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-black:hover::before, .btn-black.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-black.mdc-ripple-upgraded--background-focused::before, .btn-black:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-black:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-black:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-black.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-black:hover, .btn-black:focus { - background-color: #000; -} -.btn-black:active { - background-color: #000; -} -.btn-black.btn-sm, .btn-group-sm > .btn-black.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-black, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-black, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-black { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-black.btn-lg, .btn-group-lg > .btn-black.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-black, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-black, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-black { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-gray { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-gray:hover { - color: #000; - background-color: #adadad; - border-color: #a8a8a8; -} -.btn-check:focus + .btn-gray, .btn-gray:focus { - color: #000; - background-color: #adadad; - border-color: #a8a8a8; - box-shadow: 0 0 0 0.25rem rgba(134, 134, 134, 0.5); -} -.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .show > .btn-gray.dropdown-toggle { - color: #000; - background-color: #b1b1b1; - border-color: #a8a8a8; -} -.btn-check:checked + .btn-gray:focus, .btn-check:active + .btn-gray:focus, .btn-gray:active:focus, .btn-gray.active:focus, .show > .btn-gray.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(134, 134, 134, 0.5); -} -.btn-gray:disabled, .btn-gray.disabled { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; -} -.btn-gray::before, .btn-gray::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-gray::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-gray::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-gray.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-gray.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-gray.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-gray.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-gray.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-gray::before, .btn-gray::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-gray.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-gray::before, .btn-gray::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-gray:hover::before, .btn-gray.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-gray.mdc-ripple-upgraded--background-focused::before, .btn-gray:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-gray:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-gray:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-gray.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-gray:hover, .btn-gray:focus { - background-color: #9e9e9e; -} -.btn-gray:active { - background-color: #9e9e9e; -} -.btn-gray.btn-sm, .btn-group-sm > .btn-gray.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-gray, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-gray, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-gray { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-gray.btn-lg, .btn-group-lg > .btn-gray.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-gray, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-gray, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-gray { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-primary { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-primary:hover { - color: #fff; - background-color: #5300c7; - border-color: #4e00bb; -} -.btn-check:focus + .btn-raised-primary, .btn-raised-primary:focus { - color: #fff; - background-color: #5300c7; - border-color: #4e00bb; - box-shadow: 0 0 0 0.25rem rgba(122, 38, 237, 0.5); -} -.btn-check:checked + .btn-raised-primary, .btn-check:active + .btn-raised-primary, .btn-raised-primary:active, .btn-raised-primary.active, .show > .btn-raised-primary.dropdown-toggle { - color: #fff; - background-color: #4e00bb; - border-color: #4a00b0; -} -.btn-check:checked + .btn-raised-primary:focus, .btn-check:active + .btn-raised-primary:focus, .btn-raised-primary:active:focus, .btn-raised-primary.active:focus, .show > .btn-raised-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(122, 38, 237, 0.5); -} -.btn-raised-primary:disabled, .btn-raised-primary.disabled { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} -.btn-raised-primary::before, .btn-raised-primary::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-primary::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-primary::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-primary.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-primary.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-primary.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-primary.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-primary.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-primary::before, .btn-raised-primary::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-primary.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-primary::before, .btn-raised-primary::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-raised-primary:hover::before, .btn-raised-primary.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-primary.mdc-ripple-upgraded--background-focused::before, .btn-raised-primary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-primary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-primary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-primary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-primary:hover, .btn-raised-primary:focus { - background-color: #6200ea; -} -.btn-raised-primary:active { - background-color: #6200ea; -} -.btn-raised-primary.btn-sm, .btn-group-sm > .btn-raised-primary.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-primary, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-primary, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-primary { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-primary.btn-lg, .btn-group-lg > .btn-raised-primary.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-primary, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-primary, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-primary { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-secondary { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-secondary:hover { - color: #fff; - background-color: #852196; - border-color: #7d1f8d; -} -.btn-check:focus + .btn-raised-secondary, .btn-raised-secondary:focus { - color: #fff; - background-color: #852196; - border-color: #7d1f8d; - box-shadow: 0 0 0 0.25rem rgba(171, 71, 188, 0.5); -} -.btn-check:checked + .btn-raised-secondary, .btn-check:active + .btn-raised-secondary, .btn-raised-secondary:active, .btn-raised-secondary.active, .show > .btn-raised-secondary.dropdown-toggle { - color: #fff; - background-color: #7d1f8d; - border-color: #751d84; -} -.btn-check:checked + .btn-raised-secondary:focus, .btn-check:active + .btn-raised-secondary:focus, .btn-raised-secondary:active:focus, .btn-raised-secondary.active:focus, .show > .btn-raised-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(171, 71, 188, 0.5); -} -.btn-raised-secondary:disabled, .btn-raised-secondary.disabled { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; -} -.btn-raised-secondary::before, .btn-raised-secondary::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-secondary::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-secondary::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-secondary.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-secondary.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-secondary.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-secondary.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-secondary.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-secondary::before, .btn-raised-secondary::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-secondary.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-secondary::before, .btn-raised-secondary::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-raised-secondary:hover::before, .btn-raised-secondary.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-secondary.mdc-ripple-upgraded--background-focused::before, .btn-raised-secondary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-secondary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-secondary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-secondary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-secondary:hover, .btn-raised-secondary:focus { - background-color: #9c27b0; -} -.btn-raised-secondary:active { - background-color: #9c27b0; -} -.btn-raised-secondary.btn-sm, .btn-group-sm > .btn-raised-secondary.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-secondary, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-secondary, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-secondary { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-secondary.btn-lg, .btn-group-lg > .btn-raised-secondary.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-secondary, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-secondary, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-secondary { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-success { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-success:hover { - color: #fff; - background-color: #276a2b; - border-color: #256428; -} -.btn-check:focus + .btn-raised-success, .btn-raised-success:focus { - color: #fff; - background-color: #276a2b; - border-color: #256428; - box-shadow: 0 0 0 0.25rem rgba(77, 145, 81, 0.5); -} -.btn-check:checked + .btn-raised-success, .btn-check:active + .btn-raised-success, .btn-raised-success:active, .btn-raised-success.active, .show > .btn-raised-success.dropdown-toggle { - color: #fff; - background-color: #256428; - border-color: #235e26; -} -.btn-check:checked + .btn-raised-success:focus, .btn-check:active + .btn-raised-success:focus, .btn-raised-success:active:focus, .btn-raised-success.active:focus, .show > .btn-raised-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(77, 145, 81, 0.5); -} -.btn-raised-success:disabled, .btn-raised-success.disabled { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; -} -.btn-raised-success::before, .btn-raised-success::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-success::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-success::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-success.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-success.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-success.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-success.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-success.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-success::before, .btn-raised-success::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-success.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-success::before, .btn-raised-success::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-raised-success:hover::before, .btn-raised-success.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-success.mdc-ripple-upgraded--background-focused::before, .btn-raised-success:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-success:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-success:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-success.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-success:hover, .btn-raised-success:focus { - background-color: #2e7d32; -} -.btn-raised-success:active { - background-color: #2e7d32; -} -.btn-raised-success.btn-sm, .btn-group-sm > .btn-raised-success.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-success, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-success, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-success { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-success.btn-lg, .btn-group-lg > .btn-raised-success.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-success, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-success, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-success { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-info { - color: #000; - background-color: #26a69a; - border-color: #26a69a; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-info:hover { - color: #000; - background-color: #47b3a9; - border-color: #3cafa4; -} -.btn-check:focus + .btn-raised-info, .btn-raised-info:focus { - color: #000; - background-color: #47b3a9; - border-color: #3cafa4; - box-shadow: 0 0 0 0.25rem rgba(32, 141, 131, 0.5); -} -.btn-check:checked + .btn-raised-info, .btn-check:active + .btn-raised-info, .btn-raised-info:active, .btn-raised-info.active, .show > .btn-raised-info.dropdown-toggle { - color: #000; - background-color: #51b8ae; - border-color: #3cafa4; -} -.btn-check:checked + .btn-raised-info:focus, .btn-check:active + .btn-raised-info:focus, .btn-raised-info:active:focus, .btn-raised-info.active:focus, .show > .btn-raised-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(32, 141, 131, 0.5); -} -.btn-raised-info:disabled, .btn-raised-info.disabled { - color: #000; - background-color: #26a69a; - border-color: #26a69a; -} -.btn-raised-info::before, .btn-raised-info::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-info::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-info::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-info.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-info.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-info.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-info.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-info.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-info::before, .btn-raised-info::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-info.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-info::before, .btn-raised-info::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-raised-info:hover::before, .btn-raised-info.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-info.mdc-ripple-upgraded--background-focused::before, .btn-raised-info:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-info:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-info:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-info.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-info:hover, .btn-raised-info:focus { - background-color: #26a69a; -} -.btn-raised-info:active { - background-color: #26a69a; -} -.btn-raised-info.btn-sm, .btn-group-sm > .btn-raised-info.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-info, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-info, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-info { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-info.btn-lg, .btn-group-lg > .btn-raised-info.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-info, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-info, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-info { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-warning { - color: #000; - background-color: #ffb300; - border-color: #ffb300; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-warning:hover { - color: #000; - background-color: #ffbe26; - border-color: #ffbb1a; -} -.btn-check:focus + .btn-raised-warning, .btn-raised-warning:focus { - color: #000; - background-color: #ffbe26; - border-color: #ffbb1a; - box-shadow: 0 0 0 0.25rem rgba(217, 152, 0, 0.5); -} -.btn-check:checked + .btn-raised-warning, .btn-check:active + .btn-raised-warning, .btn-raised-warning:active, .btn-raised-warning.active, .show > .btn-raised-warning.dropdown-toggle { - color: #000; - background-color: #ffc233; - border-color: #ffbb1a; -} -.btn-check:checked + .btn-raised-warning:focus, .btn-check:active + .btn-raised-warning:focus, .btn-raised-warning:active:focus, .btn-raised-warning.active:focus, .show > .btn-raised-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(217, 152, 0, 0.5); -} -.btn-raised-warning:disabled, .btn-raised-warning.disabled { - color: #000; - background-color: #ffb300; - border-color: #ffb300; -} -.btn-raised-warning::before, .btn-raised-warning::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-warning::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-warning::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-warning.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-warning.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-warning.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-warning.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-warning.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-warning::before, .btn-raised-warning::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-warning.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-warning::before, .btn-raised-warning::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-raised-warning:hover::before, .btn-raised-warning.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-warning.mdc-ripple-upgraded--background-focused::before, .btn-raised-warning:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-warning:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-warning:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-warning.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-warning:hover, .btn-raised-warning:focus { - background-color: #ffb300; -} -.btn-raised-warning:active { - background-color: #ffb300; -} -.btn-raised-warning.btn-sm, .btn-group-sm > .btn-raised-warning.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-warning, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-warning, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-warning { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-warning.btn-lg, .btn-group-lg > .btn-raised-warning.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-warning, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-warning, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-warning { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-danger { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-danger:hover { - color: #fff; - background-color: #b32828; - border-color: #a92626; -} -.btn-check:focus + .btn-raised-danger, .btn-raised-danger:focus { - color: #fff; - background-color: #b32828; - border-color: #a92626; - box-shadow: 0 0 0 0.25rem rgba(218, 78, 78, 0.5); -} -.btn-check:checked + .btn-raised-danger, .btn-check:active + .btn-raised-danger, .btn-raised-danger:active, .btn-raised-danger.active, .show > .btn-raised-danger.dropdown-toggle { - color: #fff; - background-color: #a92626; - border-color: #9e2323; -} -.btn-check:checked + .btn-raised-danger:focus, .btn-check:active + .btn-raised-danger:focus, .btn-raised-danger:active:focus, .btn-raised-danger.active:focus, .show > .btn-raised-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(218, 78, 78, 0.5); -} -.btn-raised-danger:disabled, .btn-raised-danger.disabled { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; -} -.btn-raised-danger::before, .btn-raised-danger::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-danger::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-danger::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-danger.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-danger.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-danger.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-danger.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-danger.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-danger::before, .btn-raised-danger::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-danger.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-danger::before, .btn-raised-danger::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-raised-danger:hover::before, .btn-raised-danger.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-danger.mdc-ripple-upgraded--background-focused::before, .btn-raised-danger:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-danger:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-danger:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-danger.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-danger:hover, .btn-raised-danger:focus { - background-color: #d32f2f; -} -.btn-raised-danger:active { - background-color: #d32f2f; -} -.btn-raised-danger.btn-sm, .btn-group-sm > .btn-raised-danger.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-danger, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-danger, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-danger { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-danger.btn-lg, .btn-group-lg > .btn-raised-danger.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-danger, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-danger, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-danger { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-light { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-light:hover { - color: #000; - background-color: #f7f7f7; - border-color: #f6f6f6; -} -.btn-check:focus + .btn-raised-light, .btn-raised-light:focus { - color: #000; - background-color: #f7f7f7; - border-color: #f6f6f6; - box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5); -} -.btn-check:checked + .btn-raised-light, .btn-check:active + .btn-raised-light, .btn-raised-light:active, .btn-raised-light.active, .show > .btn-raised-light.dropdown-toggle { - color: #000; - background-color: #f7f7f7; - border-color: #f6f6f6; -} -.btn-check:checked + .btn-raised-light:focus, .btn-check:active + .btn-raised-light:focus, .btn-raised-light:active:focus, .btn-raised-light.active:focus, .show > .btn-raised-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5); -} -.btn-raised-light:disabled, .btn-raised-light.disabled { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; -} -.btn-raised-light::before, .btn-raised-light::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-light::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-light::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-light.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-light.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-light.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-light.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-light.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-light::before, .btn-raised-light::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-light.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-light::before, .btn-raised-light::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-raised-light:hover::before, .btn-raised-light.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-light.mdc-ripple-upgraded--background-focused::before, .btn-raised-light:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-light:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-light:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-light.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-light:hover, .btn-raised-light:focus { - background-color: #f5f5f5; -} -.btn-raised-light:active { - background-color: #f5f5f5; -} -.btn-raised-light.btn-sm, .btn-group-sm > .btn-raised-light.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-light, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-light, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-light { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-light.btn-lg, .btn-group-lg > .btn-raised-light.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-light, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-light, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-light { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-dark { - color: #fff; - background-color: #212121; - border-color: #212121; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-dark:hover { - color: #fff; - background-color: #1c1c1c; - border-color: #1a1a1a; -} -.btn-check:focus + .btn-raised-dark, .btn-raised-dark:focus { - color: #fff; - background-color: #1c1c1c; - border-color: #1a1a1a; - box-shadow: 0 0 0 0.25rem rgba(66, 66, 66, 0.5); -} -.btn-check:checked + .btn-raised-dark, .btn-check:active + .btn-raised-dark, .btn-raised-dark:active, .btn-raised-dark.active, .show > .btn-raised-dark.dropdown-toggle { - color: #fff; - background-color: #1a1a1a; - border-color: #191919; -} -.btn-check:checked + .btn-raised-dark:focus, .btn-check:active + .btn-raised-dark:focus, .btn-raised-dark:active:focus, .btn-raised-dark.active:focus, .show > .btn-raised-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(66, 66, 66, 0.5); -} -.btn-raised-dark:disabled, .btn-raised-dark.disabled { - color: #fff; - background-color: #212121; - border-color: #212121; -} -.btn-raised-dark::before, .btn-raised-dark::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-dark::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-dark::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-dark.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-dark.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-dark.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-dark.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-dark.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-dark::before, .btn-raised-dark::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-dark.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-dark::before, .btn-raised-dark::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-raised-dark:hover::before, .btn-raised-dark.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-dark.mdc-ripple-upgraded--background-focused::before, .btn-raised-dark:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-dark:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-dark:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-dark.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-dark:hover, .btn-raised-dark:focus { - background-color: #212121; -} -.btn-raised-dark:active { - background-color: #212121; -} -.btn-raised-dark.btn-sm, .btn-group-sm > .btn-raised-dark.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-dark, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-dark, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-dark { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-dark.btn-lg, .btn-group-lg > .btn-raised-dark.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-dark, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-dark, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-dark { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-white { - color: #000; - background-color: #fff; - border-color: #fff; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-white:hover { - color: #000; - background-color: white; - border-color: white; -} -.btn-check:focus + .btn-raised-white, .btn-raised-white:focus { - color: #000; - background-color: white; - border-color: white; - box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5); -} -.btn-check:checked + .btn-raised-white, .btn-check:active + .btn-raised-white, .btn-raised-white:active, .btn-raised-white.active, .show > .btn-raised-white.dropdown-toggle { - color: #000; - background-color: white; - border-color: white; -} -.btn-check:checked + .btn-raised-white:focus, .btn-check:active + .btn-raised-white:focus, .btn-raised-white:active:focus, .btn-raised-white.active:focus, .show > .btn-raised-white.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5); -} -.btn-raised-white:disabled, .btn-raised-white.disabled { - color: #000; - background-color: #fff; - border-color: #fff; -} -.btn-raised-white::before, .btn-raised-white::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-white::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-white::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-white.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-white.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-white.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-white.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-white.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-white::before, .btn-raised-white::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-white.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-white::before, .btn-raised-white::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-raised-white:hover::before, .btn-raised-white.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-white.mdc-ripple-upgraded--background-focused::before, .btn-raised-white:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-white:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-white:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-white.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-white:hover, .btn-raised-white:focus { - background-color: #fff; -} -.btn-raised-white:active { - background-color: #fff; -} -.btn-raised-white.btn-sm, .btn-group-sm > .btn-raised-white.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-white, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-white, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-white { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-white.btn-lg, .btn-group-lg > .btn-raised-white.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-white, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-white, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-white { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-black { - color: #fff; - background-color: #000; - border-color: #000; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-black:hover { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:focus + .btn-raised-black, .btn-raised-black:focus { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.btn-check:checked + .btn-raised-black, .btn-check:active + .btn-raised-black, .btn-raised-black:active, .btn-raised-black.active, .show > .btn-raised-black.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; -} -.btn-check:checked + .btn-raised-black:focus, .btn-check:active + .btn-raised-black:focus, .btn-raised-black:active:focus, .btn-raised-black.active:focus, .show > .btn-raised-black.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5); -} -.btn-raised-black:disabled, .btn-raised-black.disabled { - color: #fff; - background-color: #000; - border-color: #000; -} -.btn-raised-black::before, .btn-raised-black::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-black::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-black::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-black.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-black.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-black.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-black.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-black.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-black::before, .btn-raised-black::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-black.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-black::before, .btn-raised-black::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-raised-black:hover::before, .btn-raised-black.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-black.mdc-ripple-upgraded--background-focused::before, .btn-raised-black:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-black:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-black:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-black.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-black:hover, .btn-raised-black:focus { - background-color: #000; -} -.btn-raised-black:active { - background-color: #000; -} -.btn-raised-black.btn-sm, .btn-group-sm > .btn-raised-black.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-black, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-black, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-black { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-black.btn-lg, .btn-group-lg > .btn-raised-black.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-black, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-black, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-black { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-raised-gray { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(1rem + 1px); -} -.btn-raised-gray:hover { - color: #000; - background-color: #adadad; - border-color: #a8a8a8; -} -.btn-check:focus + .btn-raised-gray, .btn-raised-gray:focus { - color: #000; - background-color: #adadad; - border-color: #a8a8a8; - box-shadow: 0 0 0 0.25rem rgba(134, 134, 134, 0.5); -} -.btn-check:checked + .btn-raised-gray, .btn-check:active + .btn-raised-gray, .btn-raised-gray:active, .btn-raised-gray.active, .show > .btn-raised-gray.dropdown-toggle { - color: #000; - background-color: #b1b1b1; - border-color: #a8a8a8; -} -.btn-check:checked + .btn-raised-gray:focus, .btn-check:active + .btn-raised-gray:focus, .btn-raised-gray:active:focus, .btn-raised-gray.active:focus, .show > .btn-raised-gray.dropdown-toggle:focus { - box-shadow: 0 0 0 0.25rem rgba(134, 134, 134, 0.5); -} -.btn-raised-gray:disabled, .btn-raised-gray.disabled { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; -} -.btn-raised-gray::before, .btn-raised-gray::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-raised-gray::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-raised-gray::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-raised-gray.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-gray.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-raised-gray.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-raised-gray.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-raised-gray.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-raised-gray::before, .btn-raised-gray::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-raised-gray.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-raised-gray::before, .btn-raised-gray::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-raised-gray:hover::before, .btn-raised-gray.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-raised-gray.mdc-ripple-upgraded--background-focused::before, .btn-raised-gray:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-raised-gray:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-raised-gray:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-gray.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-raised-gray:hover, .btn-raised-gray:focus { - background-color: #9e9e9e; -} -.btn-raised-gray:active { - background-color: #9e9e9e; -} -.btn-raised-gray.btn-sm, .btn-group-sm > .btn-raised-gray.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-raised-gray, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-raised-gray, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-raised-gray { - padding: calc(0.25rem + 1px) calc(0.5rem + 1px); -} -.btn-raised-gray.btn-lg, .btn-group-lg > .btn-raised-gray.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-raised-gray, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-raised-gray, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-raised-gray { - padding: calc(0.5rem + 1px) calc(1rem + 1px); -} - -.btn-outline-primary, div.code-toolbar > .toolbar a, -div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar span { - color: #6200ea; - border-color: #6200ea; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-primary:hover, div.code-toolbar > .toolbar a:hover, -div.code-toolbar > .toolbar button:hover, -div.code-toolbar > .toolbar span:hover { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} -.btn-check:focus + .btn-outline-primary, div.code-toolbar > .toolbar .btn-check:focus + a, -div.code-toolbar > .toolbar .btn-check:focus + button, -div.code-toolbar > .toolbar .btn-check:focus + span, .btn-outline-primary:focus, div.code-toolbar > .toolbar a:focus, -div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar span:focus { - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.5); -} -.btn-check:checked + .btn-outline-primary, div.code-toolbar > .toolbar .btn-check:checked + a, -div.code-toolbar > .toolbar .btn-check:checked + button, -div.code-toolbar > .toolbar .btn-check:checked + span, .btn-check:active + .btn-outline-primary, div.code-toolbar > .toolbar .btn-check:active + a, -div.code-toolbar > .toolbar .btn-check:active + button, -div.code-toolbar > .toolbar .btn-check:active + span, .btn-outline-primary:active, div.code-toolbar > .toolbar a:active, -div.code-toolbar > .toolbar button:active, -div.code-toolbar > .toolbar span:active, .btn-outline-primary.active, div.code-toolbar > .toolbar a.active, -div.code-toolbar > .toolbar button.active, -div.code-toolbar > .toolbar span.active, .btn-outline-primary.dropdown-toggle.show, div.code-toolbar > .toolbar a.dropdown-toggle.show, -div.code-toolbar > .toolbar button.dropdown-toggle.show, -div.code-toolbar > .toolbar span.dropdown-toggle.show { - color: #fff; - background-color: #6200ea; - border-color: #6200ea; -} -.btn-check:checked + .btn-outline-primary:focus, div.code-toolbar > .toolbar .btn-check:checked + a:focus, -div.code-toolbar > .toolbar .btn-check:checked + button:focus, -div.code-toolbar > .toolbar .btn-check:checked + span:focus, .btn-check:active + .btn-outline-primary:focus, div.code-toolbar > .toolbar .btn-check:active + a:focus, -div.code-toolbar > .toolbar .btn-check:active + button:focus, -div.code-toolbar > .toolbar .btn-check:active + span:focus, .btn-outline-primary:active:focus, div.code-toolbar > .toolbar a:active:focus, -div.code-toolbar > .toolbar button:active:focus, -div.code-toolbar > .toolbar span:active:focus, .btn-outline-primary.active:focus, div.code-toolbar > .toolbar a.active:focus, -div.code-toolbar > .toolbar button.active:focus, -div.code-toolbar > .toolbar span.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, div.code-toolbar > .toolbar a.dropdown-toggle.show:focus, -div.code-toolbar > .toolbar button.dropdown-toggle.show:focus, -div.code-toolbar > .toolbar span.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.5); -} -.btn-outline-primary:disabled, div.code-toolbar > .toolbar a:disabled, -div.code-toolbar > .toolbar button:disabled, -div.code-toolbar > .toolbar span:disabled, .btn-outline-primary.disabled, div.code-toolbar > .toolbar a.disabled, -div.code-toolbar > .toolbar button.disabled, -div.code-toolbar > .toolbar span.disabled { - color: #6200ea; - background-color: transparent; -} -.btn-outline-primary::before, div.code-toolbar > .toolbar a::before, -div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar span::before, .btn-outline-primary::after, div.code-toolbar > .toolbar a::after, -div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar span::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-primary::before, div.code-toolbar > .toolbar a::before, -div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar span::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-primary::after, div.code-toolbar > .toolbar a::after, -div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar span::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-primary.mdc-ripple-upgraded::before, div.code-toolbar > .toolbar a.mdc-ripple-upgraded::before, -div.code-toolbar > .toolbar button.mdc-ripple-upgraded::before, -div.code-toolbar > .toolbar span.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-primary.mdc-ripple-upgraded::after, div.code-toolbar > .toolbar a.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar button.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar span.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-primary.mdc-ripple-upgraded--unbounded::after, div.code-toolbar > .toolbar a.mdc-ripple-upgraded--unbounded::after, -div.code-toolbar > .toolbar button.mdc-ripple-upgraded--unbounded::after, -div.code-toolbar > .toolbar span.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-primary.mdc-ripple-upgraded--foreground-activation::after, div.code-toolbar > .toolbar a.mdc-ripple-upgraded--foreground-activation::after, -div.code-toolbar > .toolbar button.mdc-ripple-upgraded--foreground-activation::after, -div.code-toolbar > .toolbar span.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-primary.mdc-ripple-upgraded--foreground-deactivation::after, div.code-toolbar > .toolbar a.mdc-ripple-upgraded--foreground-deactivation::after, -div.code-toolbar > .toolbar button.mdc-ripple-upgraded--foreground-deactivation::after, -div.code-toolbar > .toolbar span.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-primary::before, div.code-toolbar > .toolbar a::before, -div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar span::before, .btn-outline-primary::after, div.code-toolbar > .toolbar a::after, -div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar span::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-primary.mdc-ripple-upgraded::after, div.code-toolbar > .toolbar a.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar button.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar span.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-primary::before, div.code-toolbar > .toolbar a::before, -div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar span::before, .btn-outline-primary::after, div.code-toolbar > .toolbar a::after, -div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar span::after { - background-color: #6200ea; - /* @alternate */ - background-color: var(--mdc-ripple-color, #6200ea); -} -.btn-outline-primary:hover::before, div.code-toolbar > .toolbar a:hover::before, -div.code-toolbar > .toolbar button:hover::before, -div.code-toolbar > .toolbar span:hover::before, .btn-outline-primary.mdc-ripple-surface--hover::before, div.code-toolbar > .toolbar a.mdc-ripple-surface--hover::before, -div.code-toolbar > .toolbar button.mdc-ripple-surface--hover::before, -div.code-toolbar > .toolbar span.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-primary.mdc-ripple-upgraded--background-focused::before, div.code-toolbar > .toolbar a.mdc-ripple-upgraded--background-focused::before, -div.code-toolbar > .toolbar button.mdc-ripple-upgraded--background-focused::before, -div.code-toolbar > .toolbar span.mdc-ripple-upgraded--background-focused::before, .btn-outline-primary:not(.mdc-ripple-upgraded):focus::before, div.code-toolbar > .toolbar a:not(.mdc-ripple-upgraded):focus::before, -div.code-toolbar > .toolbar button:not(.mdc-ripple-upgraded):focus::before, -div.code-toolbar > .toolbar span:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-primary:not(.mdc-ripple-upgraded)::after, div.code-toolbar > .toolbar a:not(.mdc-ripple-upgraded)::after, -div.code-toolbar > .toolbar button:not(.mdc-ripple-upgraded)::after, -div.code-toolbar > .toolbar span:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-primary:not(.mdc-ripple-upgraded):active::after, div.code-toolbar > .toolbar a:not(.mdc-ripple-upgraded):active::after, -div.code-toolbar > .toolbar button:not(.mdc-ripple-upgraded):active::after, -div.code-toolbar > .toolbar span:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-primary.mdc-ripple-upgraded, div.code-toolbar > .toolbar a.mdc-ripple-upgraded, -div.code-toolbar > .toolbar button.mdc-ripple-upgraded, -div.code-toolbar > .toolbar span.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-primary:hover, div.code-toolbar > .toolbar a:hover, -div.code-toolbar > .toolbar button:hover, -div.code-toolbar > .toolbar span:hover, .btn-outline-primary:focus, div.code-toolbar > .toolbar a:focus, -div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar span:focus, .btn-outline-primary:active, div.code-toolbar > .toolbar a:active, -div.code-toolbar > .toolbar button:active, -div.code-toolbar > .toolbar span:active { - color: #6200ea; - background-color: transparent; -} - -.btn-outline-secondary { - color: #9c27b0; - border-color: #9c27b0; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-secondary:hover { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; -} -.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { - box-shadow: 0 0 0 0.25rem rgba(156, 39, 176, 0.5); -} -.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { - color: #fff; - background-color: #9c27b0; - border-color: #9c27b0; -} -.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(156, 39, 176, 0.5); -} -.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { - color: #9c27b0; - background-color: transparent; -} -.btn-outline-secondary::before, .btn-outline-secondary::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-secondary::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-secondary::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-secondary.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-secondary.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-secondary.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-secondary.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-secondary.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-secondary::before, .btn-outline-secondary::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-secondary.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-secondary::before, .btn-outline-secondary::after { - background-color: #9c27b0; - /* @alternate */ - background-color: var(--mdc-ripple-color, #9c27b0); -} -.btn-outline-secondary:hover::before, .btn-outline-secondary.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-secondary.mdc-ripple-upgraded--background-focused::before, .btn-outline-secondary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-secondary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-secondary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-secondary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active { - color: #9c27b0; - background-color: transparent; -} - -.btn-outline-success { - color: #2e7d32; - border-color: #2e7d32; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-success:hover { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; -} -.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { - box-shadow: 0 0 0 0.25rem rgba(46, 125, 50, 0.5); -} -.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { - color: #fff; - background-color: #2e7d32; - border-color: #2e7d32; -} -.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(46, 125, 50, 0.5); -} -.btn-outline-success:disabled, .btn-outline-success.disabled { - color: #2e7d32; - background-color: transparent; -} -.btn-outline-success::before, .btn-outline-success::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-success::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-success::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-success.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-success.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-success.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-success.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-success.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-success::before, .btn-outline-success::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-success.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-success::before, .btn-outline-success::after { - background-color: #2e7d32; - /* @alternate */ - background-color: var(--mdc-ripple-color, #2e7d32); -} -.btn-outline-success:hover::before, .btn-outline-success.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-success.mdc-ripple-upgraded--background-focused::before, .btn-outline-success:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-success:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-success:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-success.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active { - color: #2e7d32; - background-color: transparent; -} - -.btn-outline-info { - color: #26a69a; - border-color: #26a69a; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-info:hover { - color: #000; - background-color: #26a69a; - border-color: #26a69a; -} -.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 166, 154, 0.5); -} -.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { - color: #000; - background-color: #26a69a; - border-color: #26a69a; -} -.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 166, 154, 0.5); -} -.btn-outline-info:disabled, .btn-outline-info.disabled { - color: #26a69a; - background-color: transparent; -} -.btn-outline-info::before, .btn-outline-info::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-info::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-info::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-info.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-info.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-info.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-info.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-info.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-info::before, .btn-outline-info::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-info.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-info::before, .btn-outline-info::after { - background-color: #26a69a; - /* @alternate */ - background-color: var(--mdc-ripple-color, #26a69a); -} -.btn-outline-info:hover::before, .btn-outline-info.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-info.mdc-ripple-upgraded--background-focused::before, .btn-outline-info:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-info:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-info:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-info.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active { - color: #26a69a; - background-color: transparent; -} - -.btn-outline-warning { - color: #ffb300; - border-color: #ffb300; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-warning:hover { - color: #000; - background-color: #ffb300; - border-color: #ffb300; -} -.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 179, 0, 0.5); -} -.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { - color: #000; - background-color: #ffb300; - border-color: #ffb300; -} -.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 179, 0, 0.5); -} -.btn-outline-warning:disabled, .btn-outline-warning.disabled { - color: #ffb300; - background-color: transparent; -} -.btn-outline-warning::before, .btn-outline-warning::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-warning::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-warning::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-warning.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-warning.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-warning.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-warning.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-warning.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-warning::before, .btn-outline-warning::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-warning.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-warning::before, .btn-outline-warning::after { - background-color: #ffb300; - /* @alternate */ - background-color: var(--mdc-ripple-color, #ffb300); -} -.btn-outline-warning:hover::before, .btn-outline-warning.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-warning.mdc-ripple-upgraded--background-focused::before, .btn-outline-warning:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-warning:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-warning:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-warning.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active { - color: #ffb300; - background-color: transparent; -} - -.btn-outline-danger { - color: #d32f2f; - border-color: #d32f2f; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-danger:hover { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; -} -.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { - box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.5); -} -.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { - color: #fff; - background-color: #d32f2f; - border-color: #d32f2f; -} -.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.5); -} -.btn-outline-danger:disabled, .btn-outline-danger.disabled { - color: #d32f2f; - background-color: transparent; -} -.btn-outline-danger::before, .btn-outline-danger::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-danger::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-danger::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-danger.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-danger.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-danger.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-danger.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-danger.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-danger::before, .btn-outline-danger::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-danger.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-danger::before, .btn-outline-danger::after { - background-color: #d32f2f; - /* @alternate */ - background-color: var(--mdc-ripple-color, #d32f2f); -} -.btn-outline-danger:hover::before, .btn-outline-danger.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-danger.mdc-ripple-upgraded--background-focused::before, .btn-outline-danger:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-danger:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-danger:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-danger.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active { - color: #d32f2f; - background-color: transparent; -} - -.btn-outline-light, .masthead .btn-masthead { - color: #f5f5f5; - border-color: #f5f5f5; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-light:hover, .masthead .btn-masthead:hover { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; -} -.btn-check:focus + .btn-outline-light, .masthead .btn-check:focus + .btn-masthead, .btn-outline-light:focus, .masthead .btn-masthead:focus { - box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5); -} -.btn-check:checked + .btn-outline-light, .masthead .btn-check:checked + .btn-masthead, .btn-check:active + .btn-outline-light, .masthead .btn-check:active + .btn-masthead, .btn-outline-light:active, .masthead .btn-masthead:active, .btn-outline-light.active, .masthead .active.btn-masthead, .btn-outline-light.dropdown-toggle.show, .masthead .dropdown-toggle.show.btn-masthead { - color: #000; - background-color: #f5f5f5; - border-color: #f5f5f5; -} -.btn-check:checked + .btn-outline-light:focus, .masthead .btn-check:checked + .btn-masthead:focus, .btn-check:active + .btn-outline-light:focus, .masthead .btn-check:active + .btn-masthead:focus, .btn-outline-light:active:focus, .masthead .btn-masthead:active:focus, .btn-outline-light.active:focus, .masthead .active.btn-masthead:focus, .btn-outline-light.dropdown-toggle.show:focus, .masthead .dropdown-toggle.show.btn-masthead:focus { - box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5); -} -.btn-outline-light:disabled, .masthead .btn-masthead:disabled, .btn-outline-light.disabled, .masthead .disabled.btn-masthead { - color: #f5f5f5; - background-color: transparent; -} -.btn-outline-light::before, .masthead .btn-masthead::before, .btn-outline-light::after, .masthead .btn-masthead::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-light::before, .masthead .btn-masthead::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-light::after, .masthead .btn-masthead::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-light.mdc-ripple-upgraded::before, .masthead .mdc-ripple-upgraded.btn-masthead::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-light.mdc-ripple-upgraded::after, .masthead .mdc-ripple-upgraded.btn-masthead::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-light.mdc-ripple-upgraded--unbounded::after, .masthead .mdc-ripple-upgraded--unbounded.btn-masthead::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-light.mdc-ripple-upgraded--foreground-activation::after, .masthead .mdc-ripple-upgraded--foreground-activation.btn-masthead::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-light.mdc-ripple-upgraded--foreground-deactivation::after, .masthead .mdc-ripple-upgraded--foreground-deactivation.btn-masthead::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-light::before, .masthead .btn-masthead::before, .btn-outline-light::after, .masthead .btn-masthead::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-light.mdc-ripple-upgraded::after, .masthead .mdc-ripple-upgraded.btn-masthead::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-light::before, .masthead .btn-masthead::before, .btn-outline-light::after, .masthead .btn-masthead::after { - background-color: #f5f5f5; - /* @alternate */ - background-color: var(--mdc-ripple-color, #f5f5f5); -} -.btn-outline-light:hover::before, .masthead .btn-masthead:hover::before, .btn-outline-light.mdc-ripple-surface--hover::before, .masthead .mdc-ripple-surface--hover.btn-masthead::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-light.mdc-ripple-upgraded--background-focused::before, .masthead .mdc-ripple-upgraded--background-focused.btn-masthead::before, .btn-outline-light:not(.mdc-ripple-upgraded):focus::before, .masthead .btn-masthead:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-light:not(.mdc-ripple-upgraded)::after, .masthead .btn-masthead:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-light:not(.mdc-ripple-upgraded):active::after, .masthead .btn-masthead:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-light.mdc-ripple-upgraded, .masthead .mdc-ripple-upgraded.btn-masthead { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-light:hover, .masthead .btn-masthead:hover, .btn-outline-light:focus, .masthead .btn-masthead:focus, .btn-outline-light:active, .masthead .btn-masthead:active { - color: #f5f5f5; - background-color: transparent; -} - -.btn-outline-dark, .masthead.bg-light .btn-masthead, .masthead.footer-light .btn-masthead, -.masthead.bg-white .btn-masthead { - color: #212121; - border-color: #212121; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-dark:hover, .masthead.bg-light .btn-masthead:hover, .masthead.footer-light .btn-masthead:hover, -.masthead.bg-white .btn-masthead:hover { - color: #fff; - background-color: #212121; - border-color: #212121; -} -.btn-check:focus + .btn-outline-dark, .masthead.bg-light .btn-check:focus + .btn-masthead, .masthead.footer-light .btn-check:focus + .btn-masthead, -.masthead.bg-white .btn-check:focus + .btn-masthead, .btn-outline-dark:focus, .masthead.bg-light .btn-masthead:focus, .masthead.footer-light .btn-masthead:focus, -.masthead.bg-white .btn-masthead:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.5); -} -.btn-check:checked + .btn-outline-dark, .masthead.bg-light .btn-check:checked + .btn-masthead, .masthead.footer-light .btn-check:checked + .btn-masthead, -.masthead.bg-white .btn-check:checked + .btn-masthead, .btn-check:active + .btn-outline-dark, .masthead.bg-light .btn-check:active + .btn-masthead, .masthead.footer-light .btn-check:active + .btn-masthead, -.masthead.bg-white .btn-check:active + .btn-masthead, .btn-outline-dark:active, .masthead.bg-light .btn-masthead:active, .masthead.footer-light .btn-masthead:active, -.masthead.bg-white .btn-masthead:active, .btn-outline-dark.active, .masthead.bg-light .active.btn-masthead, .masthead.footer-light .active.btn-masthead, -.masthead.bg-white .active.btn-masthead, .btn-outline-dark.dropdown-toggle.show, .masthead.bg-light .dropdown-toggle.show.btn-masthead, .masthead.footer-light .dropdown-toggle.show.btn-masthead, -.masthead.bg-white .dropdown-toggle.show.btn-masthead { - color: #fff; - background-color: #212121; - border-color: #212121; -} -.btn-check:checked + .btn-outline-dark:focus, .masthead.bg-light .btn-check:checked + .btn-masthead:focus, .masthead.footer-light .btn-check:checked + .btn-masthead:focus, -.masthead.bg-white .btn-check:checked + .btn-masthead:focus, .btn-check:active + .btn-outline-dark:focus, .masthead.bg-light .btn-check:active + .btn-masthead:focus, .masthead.footer-light .btn-check:active + .btn-masthead:focus, -.masthead.bg-white .btn-check:active + .btn-masthead:focus, .btn-outline-dark:active:focus, .masthead.bg-light .btn-masthead:active:focus, .masthead.footer-light .btn-masthead:active:focus, -.masthead.bg-white .btn-masthead:active:focus, .btn-outline-dark.active:focus, .masthead.bg-light .active.btn-masthead:focus, .masthead.footer-light .active.btn-masthead:focus, -.masthead.bg-white .active.btn-masthead:focus, .btn-outline-dark.dropdown-toggle.show:focus, .masthead.bg-light .dropdown-toggle.show.btn-masthead:focus, .masthead.footer-light .dropdown-toggle.show.btn-masthead:focus, -.masthead.bg-white .dropdown-toggle.show.btn-masthead:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.5); -} -.btn-outline-dark:disabled, .masthead.bg-light .btn-masthead:disabled, .masthead.footer-light .btn-masthead:disabled, -.masthead.bg-white .btn-masthead:disabled, .btn-outline-dark.disabled, .masthead.bg-light .disabled.btn-masthead, .masthead.footer-light .disabled.btn-masthead, -.masthead.bg-white .disabled.btn-masthead { - color: #212121; - background-color: transparent; -} -.btn-outline-dark::before, .masthead.bg-light .btn-masthead::before, .masthead.footer-light .btn-masthead::before, -.masthead.bg-white .btn-masthead::before, .btn-outline-dark::after, .masthead.bg-light .btn-masthead::after, .masthead.footer-light .btn-masthead::after, -.masthead.bg-white .btn-masthead::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-dark::before, .masthead.bg-light .btn-masthead::before, .masthead.footer-light .btn-masthead::before, -.masthead.bg-white .btn-masthead::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-dark::after, .masthead.bg-light .btn-masthead::after, .masthead.footer-light .btn-masthead::after, -.masthead.bg-white .btn-masthead::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-dark.mdc-ripple-upgraded::before, .masthead.bg-light .mdc-ripple-upgraded.btn-masthead::before, .masthead.footer-light .mdc-ripple-upgraded.btn-masthead::before, -.masthead.bg-white .mdc-ripple-upgraded.btn-masthead::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-dark.mdc-ripple-upgraded::after, .masthead.bg-light .mdc-ripple-upgraded.btn-masthead::after, .masthead.footer-light .mdc-ripple-upgraded.btn-masthead::after, -.masthead.bg-white .mdc-ripple-upgraded.btn-masthead::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-dark.mdc-ripple-upgraded--unbounded::after, .masthead.bg-light .mdc-ripple-upgraded--unbounded.btn-masthead::after, .masthead.footer-light .mdc-ripple-upgraded--unbounded.btn-masthead::after, -.masthead.bg-white .mdc-ripple-upgraded--unbounded.btn-masthead::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-dark.mdc-ripple-upgraded--foreground-activation::after, .masthead.bg-light .mdc-ripple-upgraded--foreground-activation.btn-masthead::after, .masthead.footer-light .mdc-ripple-upgraded--foreground-activation.btn-masthead::after, -.masthead.bg-white .mdc-ripple-upgraded--foreground-activation.btn-masthead::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-dark.mdc-ripple-upgraded--foreground-deactivation::after, .masthead.bg-light .mdc-ripple-upgraded--foreground-deactivation.btn-masthead::after, .masthead.footer-light .mdc-ripple-upgraded--foreground-deactivation.btn-masthead::after, -.masthead.bg-white .mdc-ripple-upgraded--foreground-deactivation.btn-masthead::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-dark::before, .masthead.bg-light .btn-masthead::before, .masthead.footer-light .btn-masthead::before, -.masthead.bg-white .btn-masthead::before, .btn-outline-dark::after, .masthead.bg-light .btn-masthead::after, .masthead.footer-light .btn-masthead::after, -.masthead.bg-white .btn-masthead::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-dark.mdc-ripple-upgraded::after, .masthead.bg-light .mdc-ripple-upgraded.btn-masthead::after, .masthead.footer-light .mdc-ripple-upgraded.btn-masthead::after, -.masthead.bg-white .mdc-ripple-upgraded.btn-masthead::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-dark::before, .masthead.bg-light .btn-masthead::before, .masthead.footer-light .btn-masthead::before, -.masthead.bg-white .btn-masthead::before, .btn-outline-dark::after, .masthead.bg-light .btn-masthead::after, .masthead.footer-light .btn-masthead::after, -.masthead.bg-white .btn-masthead::after { - background-color: #212121; - /* @alternate */ - background-color: var(--mdc-ripple-color, #212121); -} -.btn-outline-dark:hover::before, .masthead.bg-light .btn-masthead:hover::before, .masthead.footer-light .btn-masthead:hover::before, -.masthead.bg-white .btn-masthead:hover::before, .btn-outline-dark.mdc-ripple-surface--hover::before, .masthead.bg-light .mdc-ripple-surface--hover.btn-masthead::before, .masthead.footer-light .mdc-ripple-surface--hover.btn-masthead::before, -.masthead.bg-white .mdc-ripple-surface--hover.btn-masthead::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-dark.mdc-ripple-upgraded--background-focused::before, .masthead.bg-light .mdc-ripple-upgraded--background-focused.btn-masthead::before, .masthead.footer-light .mdc-ripple-upgraded--background-focused.btn-masthead::before, -.masthead.bg-white .mdc-ripple-upgraded--background-focused.btn-masthead::before, .btn-outline-dark:not(.mdc-ripple-upgraded):focus::before, .masthead.bg-light .btn-masthead:not(.mdc-ripple-upgraded):focus::before, .masthead.footer-light .btn-masthead:not(.mdc-ripple-upgraded):focus::before, -.masthead.bg-white .btn-masthead:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-dark:not(.mdc-ripple-upgraded)::after, .masthead.bg-light .btn-masthead:not(.mdc-ripple-upgraded)::after, .masthead.footer-light .btn-masthead:not(.mdc-ripple-upgraded)::after, -.masthead.bg-white .btn-masthead:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-dark:not(.mdc-ripple-upgraded):active::after, .masthead.bg-light .btn-masthead:not(.mdc-ripple-upgraded):active::after, .masthead.footer-light .btn-masthead:not(.mdc-ripple-upgraded):active::after, -.masthead.bg-white .btn-masthead:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-dark.mdc-ripple-upgraded, .masthead.bg-light .mdc-ripple-upgraded.btn-masthead, .masthead.footer-light .mdc-ripple-upgraded.btn-masthead, -.masthead.bg-white .mdc-ripple-upgraded.btn-masthead { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-dark:hover, .masthead.bg-light .btn-masthead:hover, .masthead.footer-light .btn-masthead:hover, -.masthead.bg-white .btn-masthead:hover, .btn-outline-dark:focus, .masthead.bg-light .btn-masthead:focus, .masthead.footer-light .btn-masthead:focus, -.masthead.bg-white .btn-masthead:focus, .btn-outline-dark:active, .masthead.bg-light .btn-masthead:active, .masthead.footer-light .btn-masthead:active, -.masthead.bg-white .btn-masthead:active { - color: #212121; - background-color: transparent; -} - -.btn-outline-white { - color: #fff; - border-color: #fff; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-white:hover { - color: #000; - background-color: #fff; - border-color: #fff; -} -.btn-check:focus + .btn-outline-white, .btn-outline-white:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5); -} -.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { - color: #000; - background-color: #fff; - border-color: #fff; -} -.btn-check:checked + .btn-outline-white:focus, .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5); -} -.btn-outline-white:disabled, .btn-outline-white.disabled { - color: #fff; - background-color: transparent; -} -.btn-outline-white::before, .btn-outline-white::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-white::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-white::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-white.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-white.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-white.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-white.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-white.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-white::before, .btn-outline-white::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-white.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-white::before, .btn-outline-white::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-outline-white:hover::before, .btn-outline-white.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-white.mdc-ripple-upgraded--background-focused::before, .btn-outline-white:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-white:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-white:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-white.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active { - color: #fff; - background-color: transparent; -} - -.btn-outline-black { - color: #000; - border-color: #000; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-black:hover { - color: #fff; - background-color: #000; - border-color: #000; -} -.btn-check:focus + .btn-outline-black, .btn-outline-black:focus { - box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5); -} -.btn-check:checked + .btn-outline-black, .btn-check:active + .btn-outline-black, .btn-outline-black:active, .btn-outline-black.active, .btn-outline-black.dropdown-toggle.show { - color: #fff; - background-color: #000; - border-color: #000; -} -.btn-check:checked + .btn-outline-black:focus, .btn-check:active + .btn-outline-black:focus, .btn-outline-black:active:focus, .btn-outline-black.active:focus, .btn-outline-black.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5); -} -.btn-outline-black:disabled, .btn-outline-black.disabled { - color: #000; - background-color: transparent; -} -.btn-outline-black::before, .btn-outline-black::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-black::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-black::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-black.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-black.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-black.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-black.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-black.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-black::before, .btn-outline-black::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-black.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-black::before, .btn-outline-black::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-outline-black:hover::before, .btn-outline-black.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-black.mdc-ripple-upgraded--background-focused::before, .btn-outline-black:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-black:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-black:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-black.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active { - color: #000; - background-color: transparent; -} - -.btn-outline-gray { - color: #9e9e9e; - border-color: #9e9e9e; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; -} -.btn-outline-gray:hover { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; -} -.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus { - box-shadow: 0 0 0 0.25rem rgba(158, 158, 158, 0.5); -} -.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show { - color: #000; - background-color: #9e9e9e; - border-color: #9e9e9e; -} -.btn-check:checked + .btn-outline-gray:focus, .btn-check:active + .btn-outline-gray:focus, .btn-outline-gray:active:focus, .btn-outline-gray.active:focus, .btn-outline-gray.dropdown-toggle.show:focus { - box-shadow: 0 0 0 0.25rem rgba(158, 158, 158, 0.5); -} -.btn-outline-gray:disabled, .btn-outline-gray.disabled { - color: #9e9e9e; - background-color: transparent; -} -.btn-outline-gray::before, .btn-outline-gray::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-outline-gray::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-outline-gray::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-outline-gray.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-gray.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-outline-gray.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-outline-gray.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-outline-gray.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-outline-gray::before, .btn-outline-gray::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-outline-gray.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-outline-gray::before, .btn-outline-gray::after { - background-color: #9e9e9e; - /* @alternate */ - background-color: var(--mdc-ripple-color, #9e9e9e); -} -.btn-outline-gray:hover::before, .btn-outline-gray.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-outline-gray.mdc-ripple-upgraded--background-focused::before, .btn-outline-gray:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-outline-gray:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-outline-gray:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-gray.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-outline-gray:hover, .btn-outline-gray:focus, .btn-outline-gray:active { - color: #9e9e9e; - background-color: transparent; -} - -.btn-text-primary { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #6200ea; -} -.btn-text-primary::before, .btn-text-primary::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-primary::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-primary::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-primary.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-primary.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-primary.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-primary.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-primary.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-primary::before, .btn-text-primary::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-primary.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-primary::before, .btn-text-primary::after { - background-color: #6200ea; - /* @alternate */ - background-color: var(--mdc-ripple-color, #6200ea); -} -.btn-text-primary:hover::before, .btn-text-primary.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-primary.mdc-ripple-upgraded--background-focused::before, .btn-text-primary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-primary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-primary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-primary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-primary:hover, .btn-text-primary:focus, .btn-text-primary:active { - color: #6200ea; - background-color: transparent; -} -.btn-text-primary:focus { - box-shadow: 0 0 0 0.25rem rgba(98, 0, 234, 0.25); -} -.btn-text-primary.btn-sm, .btn-group-sm > .btn-text-primary.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-primary, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-primary, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-primary { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-primary.btn-lg, .btn-group-lg > .btn-text-primary.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-primary, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-primary, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-primary { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-secondary { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #9c27b0; -} -.btn-text-secondary::before, .btn-text-secondary::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-secondary::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-secondary::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-secondary.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-secondary.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-secondary.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-secondary.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-secondary.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-secondary::before, .btn-text-secondary::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-secondary.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-secondary::before, .btn-text-secondary::after { - background-color: #9c27b0; - /* @alternate */ - background-color: var(--mdc-ripple-color, #9c27b0); -} -.btn-text-secondary:hover::before, .btn-text-secondary.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-secondary.mdc-ripple-upgraded--background-focused::before, .btn-text-secondary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-secondary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-secondary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-secondary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-secondary:hover, .btn-text-secondary:focus, .btn-text-secondary:active { - color: #9c27b0; - background-color: transparent; -} -.btn-text-secondary:focus { - box-shadow: 0 0 0 0.25rem rgba(156, 39, 176, 0.25); -} -.btn-text-secondary.btn-sm, .btn-group-sm > .btn-text-secondary.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-secondary, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-secondary, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-secondary { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-secondary.btn-lg, .btn-group-lg > .btn-text-secondary.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-secondary, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-secondary, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-secondary { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-success { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #2e7d32; -} -.btn-text-success::before, .btn-text-success::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-success::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-success::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-success.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-success.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-success.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-success.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-success.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-success::before, .btn-text-success::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-success.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-success::before, .btn-text-success::after { - background-color: #2e7d32; - /* @alternate */ - background-color: var(--mdc-ripple-color, #2e7d32); -} -.btn-text-success:hover::before, .btn-text-success.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-success.mdc-ripple-upgraded--background-focused::before, .btn-text-success:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-success:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-success:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-success.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-success:hover, .btn-text-success:focus, .btn-text-success:active { - color: #2e7d32; - background-color: transparent; -} -.btn-text-success:focus { - box-shadow: 0 0 0 0.25rem rgba(46, 125, 50, 0.25); -} -.btn-text-success.btn-sm, .btn-group-sm > .btn-text-success.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-success, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-success, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-success { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-success.btn-lg, .btn-group-lg > .btn-text-success.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-success, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-success, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-success { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-info { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #26a69a; -} -.btn-text-info::before, .btn-text-info::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-info::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-info::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-info.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-info.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-info.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-info.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-info.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-info::before, .btn-text-info::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-info.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-info::before, .btn-text-info::after { - background-color: #26a69a; - /* @alternate */ - background-color: var(--mdc-ripple-color, #26a69a); -} -.btn-text-info:hover::before, .btn-text-info.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-info.mdc-ripple-upgraded--background-focused::before, .btn-text-info:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-info:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-info:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-info.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-info:hover, .btn-text-info:focus, .btn-text-info:active { - color: #26a69a; - background-color: transparent; -} -.btn-text-info:focus { - box-shadow: 0 0 0 0.25rem rgba(38, 166, 154, 0.25); -} -.btn-text-info.btn-sm, .btn-group-sm > .btn-text-info.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-info, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-info, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-info { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-info.btn-lg, .btn-group-lg > .btn-text-info.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-info, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-info, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-info { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-warning { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #ffb300; -} -.btn-text-warning::before, .btn-text-warning::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-warning::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-warning::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-warning.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-warning.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-warning.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-warning.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-warning.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-warning::before, .btn-text-warning::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-warning.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-warning::before, .btn-text-warning::after { - background-color: #ffb300; - /* @alternate */ - background-color: var(--mdc-ripple-color, #ffb300); -} -.btn-text-warning:hover::before, .btn-text-warning.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-warning.mdc-ripple-upgraded--background-focused::before, .btn-text-warning:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-warning:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-warning:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-warning.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-warning:hover, .btn-text-warning:focus, .btn-text-warning:active { - color: #ffb300; - background-color: transparent; -} -.btn-text-warning:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 179, 0, 0.25); -} -.btn-text-warning.btn-sm, .btn-group-sm > .btn-text-warning.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-warning, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-warning, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-warning { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-warning.btn-lg, .btn-group-lg > .btn-text-warning.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-warning, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-warning, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-warning { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-danger { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #d32f2f; -} -.btn-text-danger::before, .btn-text-danger::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-danger::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-danger::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-danger.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-danger.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-danger.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-danger.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-danger.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-danger::before, .btn-text-danger::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-danger.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-danger::before, .btn-text-danger::after { - background-color: #d32f2f; - /* @alternate */ - background-color: var(--mdc-ripple-color, #d32f2f); -} -.btn-text-danger:hover::before, .btn-text-danger.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-danger.mdc-ripple-upgraded--background-focused::before, .btn-text-danger:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-danger:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-danger:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-danger.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-danger:hover, .btn-text-danger:focus, .btn-text-danger:active { - color: #d32f2f; - background-color: transparent; -} -.btn-text-danger:focus { - box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.25); -} -.btn-text-danger.btn-sm, .btn-group-sm > .btn-text-danger.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-danger, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-danger, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-danger { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-danger.btn-lg, .btn-group-lg > .btn-text-danger.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-danger, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-danger, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-danger { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-light { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #f5f5f5; -} -.btn-text-light::before, .btn-text-light::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-light::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-light::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-light.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-light.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-light.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-light.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-light.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-light::before, .btn-text-light::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-light.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-light::before, .btn-text-light::after { - background-color: #f5f5f5; - /* @alternate */ - background-color: var(--mdc-ripple-color, #f5f5f5); -} -.btn-text-light:hover::before, .btn-text-light.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-light.mdc-ripple-upgraded--background-focused::before, .btn-text-light:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-light:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-light:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-light.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-light:hover, .btn-text-light:focus, .btn-text-light:active { - color: #f5f5f5; - background-color: transparent; -} -.btn-text-light:focus { - box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.25); -} -.btn-text-light.btn-sm, .btn-group-sm > .btn-text-light.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-light, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-light, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-light { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-light.btn-lg, .btn-group-lg > .btn-text-light.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-light, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-light, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-light { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-dark, .top-app-bar.navbar-light .btn, .top-app-bar.navbar-light div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar .top-app-bar.navbar-light a, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #212121; -} -.btn-text-dark::before, .top-app-bar.navbar-light .btn::before, .top-app-bar.navbar-light div.code-toolbar > .toolbar a::before, div.code-toolbar > .toolbar .top-app-bar.navbar-light a::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span::before, .btn-text-dark::after, .top-app-bar.navbar-light .btn::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-dark::before, .top-app-bar.navbar-light .btn::before, .top-app-bar.navbar-light div.code-toolbar > .toolbar a::before, div.code-toolbar > .toolbar .top-app-bar.navbar-light a::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-dark::after, .top-app-bar.navbar-light .btn::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-dark.mdc-ripple-upgraded::before, .top-app-bar.navbar-light .mdc-ripple-upgraded.btn::before, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.mdc-ripple-upgraded::before, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.mdc-ripple-upgraded::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.mdc-ripple-upgraded::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.mdc-ripple-upgraded::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.mdc-ripple-upgraded::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-dark.mdc-ripple-upgraded::after, .top-app-bar.navbar-light .mdc-ripple-upgraded.btn::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.mdc-ripple-upgraded::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.mdc-ripple-upgraded::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.mdc-ripple-upgraded::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-dark.mdc-ripple-upgraded--unbounded::after, .top-app-bar.navbar-light .mdc-ripple-upgraded--unbounded.btn::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.mdc-ripple-upgraded--unbounded::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.mdc-ripple-upgraded--unbounded::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.mdc-ripple-upgraded--unbounded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.mdc-ripple-upgraded--unbounded::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.mdc-ripple-upgraded--unbounded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-dark.mdc-ripple-upgraded--foreground-activation::after, .top-app-bar.navbar-light .mdc-ripple-upgraded--foreground-activation.btn::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.mdc-ripple-upgraded--foreground-activation::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.mdc-ripple-upgraded--foreground-activation::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.mdc-ripple-upgraded--foreground-activation::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.mdc-ripple-upgraded--foreground-activation::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.mdc-ripple-upgraded--foreground-activation::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-dark.mdc-ripple-upgraded--foreground-deactivation::after, .top-app-bar.navbar-light .mdc-ripple-upgraded--foreground-deactivation.btn::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.mdc-ripple-upgraded--foreground-deactivation::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.mdc-ripple-upgraded--foreground-deactivation::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.mdc-ripple-upgraded--foreground-deactivation::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.mdc-ripple-upgraded--foreground-deactivation::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.mdc-ripple-upgraded--foreground-deactivation::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-dark::before, .top-app-bar.navbar-light .btn::before, .top-app-bar.navbar-light div.code-toolbar > .toolbar a::before, div.code-toolbar > .toolbar .top-app-bar.navbar-light a::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span::before, .btn-text-dark::after, .top-app-bar.navbar-light .btn::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-dark.mdc-ripple-upgraded::after, .top-app-bar.navbar-light .mdc-ripple-upgraded.btn::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.mdc-ripple-upgraded::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.mdc-ripple-upgraded::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.mdc-ripple-upgraded::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-dark::before, .top-app-bar.navbar-light .btn::before, .top-app-bar.navbar-light div.code-toolbar > .toolbar a::before, div.code-toolbar > .toolbar .top-app-bar.navbar-light a::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span::before, .btn-text-dark::after, .top-app-bar.navbar-light .btn::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span::after { - background-color: #212121; - /* @alternate */ - background-color: var(--mdc-ripple-color, #212121); -} -.btn-text-dark:hover::before, .top-app-bar.navbar-light .btn:hover::before, .top-app-bar.navbar-light div.code-toolbar > .toolbar a:hover::before, div.code-toolbar > .toolbar .top-app-bar.navbar-light a:hover::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button:hover::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button:hover::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span:hover::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span:hover::before, .btn-text-dark.mdc-ripple-surface--hover::before, .top-app-bar.navbar-light .mdc-ripple-surface--hover.btn::before, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.mdc-ripple-surface--hover::before, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.mdc-ripple-surface--hover::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.mdc-ripple-surface--hover::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.mdc-ripple-surface--hover::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.mdc-ripple-surface--hover::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-dark.mdc-ripple-upgraded--background-focused::before, .top-app-bar.navbar-light .mdc-ripple-upgraded--background-focused.btn::before, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.mdc-ripple-upgraded--background-focused::before, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.mdc-ripple-upgraded--background-focused::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.mdc-ripple-upgraded--background-focused::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.mdc-ripple-upgraded--background-focused::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.mdc-ripple-upgraded--background-focused::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.mdc-ripple-upgraded--background-focused::before, .btn-text-dark:not(.mdc-ripple-upgraded):focus::before, .top-app-bar.navbar-light .btn:not(.mdc-ripple-upgraded):focus::before, .top-app-bar.navbar-light div.code-toolbar > .toolbar a:not(.mdc-ripple-upgraded):focus::before, div.code-toolbar > .toolbar .top-app-bar.navbar-light a:not(.mdc-ripple-upgraded):focus::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button:not(.mdc-ripple-upgraded):focus::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button:not(.mdc-ripple-upgraded):focus::before, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span:not(.mdc-ripple-upgraded):focus::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-dark:not(.mdc-ripple-upgraded)::after, .top-app-bar.navbar-light .btn:not(.mdc-ripple-upgraded)::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a:not(.mdc-ripple-upgraded)::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a:not(.mdc-ripple-upgraded)::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button:not(.mdc-ripple-upgraded)::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button:not(.mdc-ripple-upgraded)::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span:not(.mdc-ripple-upgraded)::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-dark:not(.mdc-ripple-upgraded):active::after, .top-app-bar.navbar-light .btn:not(.mdc-ripple-upgraded):active::after, .top-app-bar.navbar-light div.code-toolbar > .toolbar a:not(.mdc-ripple-upgraded):active::after, div.code-toolbar > .toolbar .top-app-bar.navbar-light a:not(.mdc-ripple-upgraded):active::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button:not(.mdc-ripple-upgraded):active::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button:not(.mdc-ripple-upgraded):active::after, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span:not(.mdc-ripple-upgraded):active::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-dark.mdc-ripple-upgraded, .top-app-bar.navbar-light .mdc-ripple-upgraded.btn, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.mdc-ripple-upgraded, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.mdc-ripple-upgraded, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.mdc-ripple-upgraded, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.mdc-ripple-upgraded, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.mdc-ripple-upgraded, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-dark:hover, .top-app-bar.navbar-light .btn:hover, .top-app-bar.navbar-light div.code-toolbar > .toolbar a:hover, div.code-toolbar > .toolbar .top-app-bar.navbar-light a:hover, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button:hover, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button:hover, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span:hover, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span:hover, .btn-text-dark:focus, .top-app-bar.navbar-light .btn:focus, .top-app-bar.navbar-light div.code-toolbar > .toolbar a:focus, div.code-toolbar > .toolbar .top-app-bar.navbar-light a:focus, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button:focus, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span:focus, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span:focus, .btn-text-dark:active, .top-app-bar.navbar-light .btn:active, .top-app-bar.navbar-light div.code-toolbar > .toolbar a:active, div.code-toolbar > .toolbar .top-app-bar.navbar-light a:active, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button:active, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button:active, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span:active, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span:active { - color: #212121; - background-color: transparent; -} -.btn-text-dark:focus, .top-app-bar.navbar-light .btn:focus, .top-app-bar.navbar-light div.code-toolbar > .toolbar a:focus, div.code-toolbar > .toolbar .top-app-bar.navbar-light a:focus, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button:focus, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span:focus, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span:focus { - box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.25); -} -.btn-text-dark.btn-sm, .top-app-bar.navbar-light .btn-sm.btn, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.btn-sm, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.btn-sm, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.btn-sm, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.btn-sm, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.btn-sm, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.btn-sm, .btn-group-sm > .btn-text-dark.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-dark, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-dark, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-dark, .top-app-bar.navbar-light .btn-group-sm > .btn, .top-app-bar.navbar-light div.code-toolbar > .toolbar .btn-group-sm > a, div.code-toolbar > .toolbar .top-app-bar.navbar-light .btn-group-sm > a, -.top-app-bar.navbar-light div.code-toolbar > .toolbar .btn-group-sm > button, -div.code-toolbar > .toolbar .top-app-bar.navbar-light .btn-group-sm > button, -.top-app-bar.navbar-light div.code-toolbar > .toolbar .btn-group-sm > span, -div.code-toolbar > .toolbar .top-app-bar.navbar-light .btn-group-sm > span { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-dark.btn-lg, .top-app-bar.navbar-light .btn-lg.btn, .top-app-bar.navbar-light div.code-toolbar > .toolbar a.btn-lg, div.code-toolbar > .toolbar .top-app-bar.navbar-light a.btn-lg, -.top-app-bar.navbar-light div.code-toolbar > .toolbar button.btn-lg, -div.code-toolbar > .toolbar .top-app-bar.navbar-light button.btn-lg, -.top-app-bar.navbar-light div.code-toolbar > .toolbar span.btn-lg, -div.code-toolbar > .toolbar .top-app-bar.navbar-light span.btn-lg, .btn-group-lg > .btn-text-dark.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-dark, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-dark, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-dark, .top-app-bar.navbar-light .btn-group-lg > .btn, .top-app-bar.navbar-light div.code-toolbar > .toolbar .btn-group-lg > a, div.code-toolbar > .toolbar .top-app-bar.navbar-light .btn-group-lg > a, -.top-app-bar.navbar-light div.code-toolbar > .toolbar .btn-group-lg > button, -div.code-toolbar > .toolbar .top-app-bar.navbar-light .btn-group-lg > button, -.top-app-bar.navbar-light div.code-toolbar > .toolbar .btn-group-lg > span, -div.code-toolbar > .toolbar .top-app-bar.navbar-light .btn-group-lg > span { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-white, .top-app-bar.navbar-dark .btn, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #fff; -} -.btn-text-white::before, .top-app-bar.navbar-dark .btn::before, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a::before, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span::before, .btn-text-white::after, .top-app-bar.navbar-dark .btn::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-white::before, .top-app-bar.navbar-dark .btn::before, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a::before, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-white::after, .top-app-bar.navbar-dark .btn::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-white.mdc-ripple-upgraded::before, .top-app-bar.navbar-dark .mdc-ripple-upgraded.btn::before, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.mdc-ripple-upgraded::before, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.mdc-ripple-upgraded::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.mdc-ripple-upgraded::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.mdc-ripple-upgraded::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.mdc-ripple-upgraded::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-white.mdc-ripple-upgraded::after, .top-app-bar.navbar-dark .mdc-ripple-upgraded.btn::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.mdc-ripple-upgraded::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.mdc-ripple-upgraded::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.mdc-ripple-upgraded::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-white.mdc-ripple-upgraded--unbounded::after, .top-app-bar.navbar-dark .mdc-ripple-upgraded--unbounded.btn::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.mdc-ripple-upgraded--unbounded::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.mdc-ripple-upgraded--unbounded::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.mdc-ripple-upgraded--unbounded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.mdc-ripple-upgraded--unbounded::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.mdc-ripple-upgraded--unbounded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-white.mdc-ripple-upgraded--foreground-activation::after, .top-app-bar.navbar-dark .mdc-ripple-upgraded--foreground-activation.btn::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.mdc-ripple-upgraded--foreground-activation::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.mdc-ripple-upgraded--foreground-activation::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.mdc-ripple-upgraded--foreground-activation::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.mdc-ripple-upgraded--foreground-activation::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.mdc-ripple-upgraded--foreground-activation::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-white.mdc-ripple-upgraded--foreground-deactivation::after, .top-app-bar.navbar-dark .mdc-ripple-upgraded--foreground-deactivation.btn::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.mdc-ripple-upgraded--foreground-deactivation::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.mdc-ripple-upgraded--foreground-deactivation::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.mdc-ripple-upgraded--foreground-deactivation::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.mdc-ripple-upgraded--foreground-deactivation::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.mdc-ripple-upgraded--foreground-deactivation::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-white::before, .top-app-bar.navbar-dark .btn::before, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a::before, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span::before, .btn-text-white::after, .top-app-bar.navbar-dark .btn::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-white.mdc-ripple-upgraded::after, .top-app-bar.navbar-dark .mdc-ripple-upgraded.btn::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.mdc-ripple-upgraded::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.mdc-ripple-upgraded::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.mdc-ripple-upgraded::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.mdc-ripple-upgraded::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-white::before, .top-app-bar.navbar-dark .btn::before, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a::before, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span::before, .btn-text-white::after, .top-app-bar.navbar-dark .btn::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.btn-text-white:hover::before, .top-app-bar.navbar-dark .btn:hover::before, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a:hover::before, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a:hover::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button:hover::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button:hover::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span:hover::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span:hover::before, .btn-text-white.mdc-ripple-surface--hover::before, .top-app-bar.navbar-dark .mdc-ripple-surface--hover.btn::before, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.mdc-ripple-surface--hover::before, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.mdc-ripple-surface--hover::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.mdc-ripple-surface--hover::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.mdc-ripple-surface--hover::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.mdc-ripple-surface--hover::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-white.mdc-ripple-upgraded--background-focused::before, .top-app-bar.navbar-dark .mdc-ripple-upgraded--background-focused.btn::before, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.mdc-ripple-upgraded--background-focused::before, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.mdc-ripple-upgraded--background-focused::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.mdc-ripple-upgraded--background-focused::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.mdc-ripple-upgraded--background-focused::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.mdc-ripple-upgraded--background-focused::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.mdc-ripple-upgraded--background-focused::before, .btn-text-white:not(.mdc-ripple-upgraded):focus::before, .top-app-bar.navbar-dark .btn:not(.mdc-ripple-upgraded):focus::before, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a:not(.mdc-ripple-upgraded):focus::before, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a:not(.mdc-ripple-upgraded):focus::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button:not(.mdc-ripple-upgraded):focus::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button:not(.mdc-ripple-upgraded):focus::before, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span:not(.mdc-ripple-upgraded):focus::before, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-white:not(.mdc-ripple-upgraded)::after, .top-app-bar.navbar-dark .btn:not(.mdc-ripple-upgraded)::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a:not(.mdc-ripple-upgraded)::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a:not(.mdc-ripple-upgraded)::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button:not(.mdc-ripple-upgraded)::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button:not(.mdc-ripple-upgraded)::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span:not(.mdc-ripple-upgraded)::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-white:not(.mdc-ripple-upgraded):active::after, .top-app-bar.navbar-dark .btn:not(.mdc-ripple-upgraded):active::after, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a:not(.mdc-ripple-upgraded):active::after, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a:not(.mdc-ripple-upgraded):active::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button:not(.mdc-ripple-upgraded):active::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button:not(.mdc-ripple-upgraded):active::after, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span:not(.mdc-ripple-upgraded):active::after, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-white.mdc-ripple-upgraded, .top-app-bar.navbar-dark .mdc-ripple-upgraded.btn, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.mdc-ripple-upgraded, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.mdc-ripple-upgraded, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.mdc-ripple-upgraded, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.mdc-ripple-upgraded, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.mdc-ripple-upgraded, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-white:hover, .top-app-bar.navbar-dark .btn:hover, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a:hover, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a:hover, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button:hover, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button:hover, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span:hover, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span:hover, .btn-text-white:focus, .top-app-bar.navbar-dark .btn:focus, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a:focus, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a:focus, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button:focus, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span:focus, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span:focus, .btn-text-white:active, .top-app-bar.navbar-dark .btn:active, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a:active, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a:active, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button:active, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button:active, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span:active, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span:active { - color: #fff; - background-color: transparent; -} -.btn-text-white:focus, .top-app-bar.navbar-dark .btn:focus, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a:focus, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a:focus, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button:focus, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span:focus, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span:focus { - box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25); -} -.btn-text-white.btn-sm, .top-app-bar.navbar-dark .btn-sm.btn, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.btn-sm, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.btn-sm, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.btn-sm, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.btn-sm, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.btn-sm, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.btn-sm, .btn-group-sm > .btn-text-white.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-white, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-white, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-white, .top-app-bar.navbar-dark .btn-group-sm > .btn, .top-app-bar.navbar-dark div.code-toolbar > .toolbar .btn-group-sm > a, div.code-toolbar > .toolbar .top-app-bar.navbar-dark .btn-group-sm > a, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar .btn-group-sm > button, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark .btn-group-sm > button, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar .btn-group-sm > span, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark .btn-group-sm > span { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-white.btn-lg, .top-app-bar.navbar-dark .btn-lg.btn, .top-app-bar.navbar-dark div.code-toolbar > .toolbar a.btn-lg, div.code-toolbar > .toolbar .top-app-bar.navbar-dark a.btn-lg, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar button.btn-lg, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark button.btn-lg, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar span.btn-lg, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark span.btn-lg, .btn-group-lg > .btn-text-white.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-white, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-white, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-white, .top-app-bar.navbar-dark .btn-group-lg > .btn, .top-app-bar.navbar-dark div.code-toolbar > .toolbar .btn-group-lg > a, div.code-toolbar > .toolbar .top-app-bar.navbar-dark .btn-group-lg > a, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar .btn-group-lg > button, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark .btn-group-lg > button, -.top-app-bar.navbar-dark div.code-toolbar > .toolbar .btn-group-lg > span, -div.code-toolbar > .toolbar .top-app-bar.navbar-dark .btn-group-lg > span { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-black { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #000; -} -.btn-text-black::before, .btn-text-black::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-black::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-black::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-black.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-black.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-black.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-black.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-black.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-black::before, .btn-text-black::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-black.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-black::before, .btn-text-black::after { - background-color: #000; - /* @alternate */ - background-color: var(--mdc-ripple-color, #000); -} -.btn-text-black:hover::before, .btn-text-black.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-black.mdc-ripple-upgraded--background-focused::before, .btn-text-black:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-black:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-black:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-black.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-black:hover, .btn-text-black:focus, .btn-text-black:active { - color: #000; - background-color: transparent; -} -.btn-text-black:focus { - box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25); -} -.btn-text-black.btn-sm, .btn-group-sm > .btn-text-black.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-black, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-black, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-black { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-black.btn-lg, .btn-group-lg > .btn-text-black.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-black, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-black, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-black { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-text-gray { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - position: relative; - border: none; - padding: calc(0.40625rem + 1px) calc(0.5rem + 1px); - color: #9e9e9e; -} -.btn-text-gray::before, .btn-text-gray::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.btn-text-gray::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.btn-text-gray::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.btn-text-gray.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-gray.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.btn-text-gray.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.btn-text-gray.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.btn-text-gray.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.btn-text-gray::before, .btn-text-gray::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.btn-text-gray.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.btn-text-gray::before, .btn-text-gray::after { - background-color: #9e9e9e; - /* @alternate */ - background-color: var(--mdc-ripple-color, #9e9e9e); -} -.btn-text-gray:hover::before, .btn-text-gray.mdc-ripple-surface--hover::before { - opacity: 0.06; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.06); -} -.btn-text-gray.mdc-ripple-upgraded--background-focused::before, .btn-text-gray:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.btn-text-gray:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.btn-text-gray:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.18; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-gray.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.18); -} -.btn-text-gray:hover, .btn-text-gray:focus, .btn-text-gray:active { - color: #9e9e9e; - background-color: transparent; -} -.btn-text-gray:focus { - box-shadow: 0 0 0 0.25rem rgba(158, 158, 158, 0.25); -} -.btn-text-gray.btn-sm, .btn-group-sm > .btn-text-gray.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-text-gray, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-text-gray, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-text-gray { - padding: calc(0.25rem + 1px) calc(0.25rem + 1px); -} -.btn-text-gray.btn-lg, .btn-group-lg > .btn-text-gray.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-text-gray, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-text-gray, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-text-gray { - padding: calc(0.5rem + 1px) calc(0.5rem + 1px); -} - -.btn-xl { - padding: 1rem 1.5rem; - font-size: calc(1.275rem + 0.3vw); - border-radius: 0.3rem; -} -@media (min-width: 1200px) { - .btn-xl { - font-size: 1.5rem; - } -} - -.btn-xs { - padding: 0.25rem 0.35rem; - font-size: 0.5rem; - border-radius: 0.2rem; -} - -.btn .leading-icon, div.code-toolbar > .toolbar a .leading-icon, -div.code-toolbar > .toolbar button .leading-icon, -div.code-toolbar > .toolbar span .leading-icon, -.btn .trailing-icon, -div.code-toolbar > .toolbar a .trailing-icon, -div.code-toolbar > .toolbar button .trailing-icon, -div.code-toolbar > .toolbar span .trailing-icon { - height: 1.125rem; - width: 1.125rem; - font-size: 1.125rem; - vertical-align: top; -} - -.btn-xs .leading-icon, -.btn-xs .trailing-icon { - height: 0.6rem; - width: 0.6rem; - font-size: 0.6rem; -} - -.btn-sm .leading-icon, .btn-group-sm > .btn .leading-icon, div.code-toolbar > .toolbar .btn-group-sm > a .leading-icon, -div.code-toolbar > .toolbar .btn-group-sm > button .leading-icon, -div.code-toolbar > .toolbar .btn-group-sm > span .leading-icon, -.btn-sm .trailing-icon, -.btn-group-sm > .btn .trailing-icon, -div.code-toolbar > .toolbar .btn-group-sm > a .trailing-icon, -div.code-toolbar > .toolbar .btn-group-sm > button .trailing-icon, -div.code-toolbar > .toolbar .btn-group-sm > span .trailing-icon { - height: 0.9rem; - width: 0.9rem; - font-size: 0.9rem; -} - -.btn-lg .leading-icon, .btn-group-lg > .btn .leading-icon, div.code-toolbar > .toolbar .btn-group-lg > a .leading-icon, -div.code-toolbar > .toolbar .btn-group-lg > button .leading-icon, -div.code-toolbar > .toolbar .btn-group-lg > span .leading-icon, -.btn-lg .trailing-icon, -.btn-group-lg > .btn .trailing-icon, -div.code-toolbar > .toolbar .btn-group-lg > a .trailing-icon, -div.code-toolbar > .toolbar .btn-group-lg > button .trailing-icon, -div.code-toolbar > .toolbar .btn-group-lg > span .trailing-icon { - height: 1.5rem; - width: 1.5rem; - font-size: 1.5rem; -} - -.btn-xl .leading-icon, -.btn-xl .trailing-icon { - height: 1.85rem; - width: 1.85rem; - font-size: 1.85rem; -} - -.btn .leading-icon, div.code-toolbar > .toolbar a .leading-icon, -div.code-toolbar > .toolbar button .leading-icon, -div.code-toolbar > .toolbar span .leading-icon { - margin-left: -0.25rem; - margin-right: 0.5rem; -} - -.btn-xs .leading-icon { - margin-left: -0.1rem; - margin-right: 0.2rem; -} - -.btn-sm .leading-icon, .btn-group-sm > .btn .leading-icon, div.code-toolbar > .toolbar .btn-group-sm > a .leading-icon, -div.code-toolbar > .toolbar .btn-group-sm > button .leading-icon, -div.code-toolbar > .toolbar .btn-group-sm > span .leading-icon { - margin-left: -0.15rem; - margin-right: 0.3rem; -} - -.btn-lg .leading-icon, .btn-group-lg > .btn .leading-icon, div.code-toolbar > .toolbar .btn-group-lg > a .leading-icon, -div.code-toolbar > .toolbar .btn-group-lg > button .leading-icon, -div.code-toolbar > .toolbar .btn-group-lg > span .leading-icon { - margin-left: -0.35rem; - margin-right: 0.7rem; -} - -.btn-xl .leading-icon { - margin-left: -0.4rem; - margin-right: 0.8rem; -} - -.btn .trailing-icon, div.code-toolbar > .toolbar a .trailing-icon, -div.code-toolbar > .toolbar button .trailing-icon, -div.code-toolbar > .toolbar span .trailing-icon { - margin-right: -0.25rem; - margin-left: 0.5rem; -} - -.btn-xs .trailing-icon { - margin-right: -0.1rem; - margin-left: 0.2rem; -} - -.btn-sm .trailing-icon, .btn-group-sm > .btn .trailing-icon, div.code-toolbar > .toolbar .btn-group-sm > a .trailing-icon, -div.code-toolbar > .toolbar .btn-group-sm > button .trailing-icon, -div.code-toolbar > .toolbar .btn-group-sm > span .trailing-icon { - margin-right: -0.15rem; - margin-left: 0.3rem; -} - -.btn-lg .trailing-icon, .btn-group-lg > .btn .trailing-icon, div.code-toolbar > .toolbar .btn-group-lg > a .trailing-icon, -div.code-toolbar > .toolbar .btn-group-lg > button .trailing-icon, -div.code-toolbar > .toolbar .btn-group-lg > span .trailing-icon { - margin-right: -0.35rem; - margin-left: 0.7rem; -} - -.btn-xl .trailing-icon { - margin-right: -0.4rem; - margin-left: 0.8rem; -} - -.btn-example .btn, .btn-example div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar .btn-example a, -.btn-example div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar .btn-example button, -.btn-example div.code-toolbar > .toolbar span, -div.code-toolbar > .toolbar .btn-example span { - margin: 0.25rem 0.125rem; -} - -.card { - line-height: 1.25rem; - color: #000; -} -.card .card-title { - font-size: 1.25rem; - line-height: 2rem; - font-weight: 500; - letter-spacing: 0.0125em; - margin-bottom: 0; -} -.card .card-subtitle { - font-size: 0.875rem; - line-height: 1.375rem; - font-weight: 500; - letter-spacing: 0.0071428571em; - margin-bottom: 0; - opacity: 0.6; -} -.card .card-text { - opacity: 0.6; -} -.card .card-actions { - min-height: 3.25rem; - padding-left: 0.5rem; - padding-right: 0.5rem; - display: flex; - flex-direction: column; -} -.card .card-actions .card-action-buttons .btn, .card .card-actions .card-action-buttons div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar .card .card-actions .card-action-buttons a, -.card .card-actions .card-action-buttons div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar .card .card-actions .card-action-buttons button, -.card .card-actions .card-action-buttons div.code-toolbar > .toolbar span, -div.code-toolbar > .toolbar .card .card-actions .card-action-buttons span { - margin-right: 0.5rem; -} -.card .card-actions .card-action-buttons .btn:last-child, .card .card-actions .card-action-buttons div.code-toolbar > .toolbar a:last-child, div.code-toolbar > .toolbar .card .card-actions .card-action-buttons a:last-child, -.card .card-actions .card-action-buttons div.code-toolbar > .toolbar button:last-child, -div.code-toolbar > .toolbar .card .card-actions .card-action-buttons button:last-child, -.card .card-actions .card-action-buttons div.code-toolbar > .toolbar span:last-child, -div.code-toolbar > .toolbar .card .card-actions .card-action-buttons span:last-child { - margin-right: 0; -} -.card .card-actions .card-action-icons { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.card .card-actions .card-action-icons .btn, .card .card-actions .card-action-icons div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar .card .card-actions .card-action-icons a, -.card .card-actions .card-action-icons div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar .card .card-actions .card-action-icons button, -.card .card-actions .card-action-icons div.code-toolbar > .toolbar span, -div.code-toolbar > .toolbar .card .card-actions .card-action-icons span { - box-shadow: none; -} -.card .card-actions .card-action-icons .btn-text-dark, .card .card-actions .card-action-icons .top-app-bar.navbar-light .btn, .card .card-actions .card-action-icons .top-app-bar.navbar-light div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar .card .card-actions .card-action-icons .top-app-bar.navbar-light a, -.card .card-actions .card-action-icons .top-app-bar.navbar-light div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar .card .card-actions .card-action-icons .top-app-bar.navbar-light button, -.card .card-actions .card-action-icons .top-app-bar.navbar-light div.code-toolbar > .toolbar span, -div.code-toolbar > .toolbar .card .card-actions .card-action-icons .top-app-bar.navbar-light span, .top-app-bar.navbar-light .card .card-actions .card-action-icons .btn, .top-app-bar.navbar-light .card .card-actions .card-action-icons div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar .top-app-bar.navbar-light .card .card-actions .card-action-icons a, -.top-app-bar.navbar-light .card .card-actions .card-action-icons div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar .top-app-bar.navbar-light .card .card-actions .card-action-icons button, -.top-app-bar.navbar-light .card .card-actions .card-action-icons div.code-toolbar > .toolbar span, -div.code-toolbar > .toolbar .top-app-bar.navbar-light .card .card-actions .card-action-icons span { - color: rgba(0, 0, 0, 0.6) !important; -} -@media (min-width: 425px) { - .card .card-actions { - flex-direction: row; - align-items: center; - justify-content: space-between; - } - .card .card-actions .card-action-icons { - padding: 0; - } -} - -.card-raised { - border: none; -} - -.card-quick-link .card-body { - position: relative; - padding-left: 4.75rem; -} -.card-quick-link .card-body .card-quick-link-img { - position: absolute; - top: 1rem; - left: 1rem; - height: 44px; - width: 44px; -} -.card-quick-link .card-body .card-text { - display: -webkit-box; - height: 2.5rem; - white-space: normal; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - overflow: hidden; - text-overflow: ellipsis; -} -.card-quick-link .card-actions { - min-height: 0; - padding: 0 1rem 0.875rem; -} - -.card-collapsible { - overflow: hidden; -} -.card-collapsible .card-header { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border-bottom: none; - display: flex; - justify-content: space-between; - align-items: center; -} -.card-collapsible .card-header::before, .card-collapsible .card-header::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.card-collapsible .card-header::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.card-collapsible .card-header::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.card-collapsible .card-header.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.card-collapsible .card-header.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.card-collapsible .card-header.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.card-collapsible .card-header.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.card-collapsible .card-header.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.card-collapsible .card-header::before, .card-collapsible .card-header::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.card-collapsible .card-header.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.card-collapsible .card-header::before, .card-collapsible .card-header::after { - background-color: #6200ea; - /* @alternate */ - background-color: var(--mdc-ripple-color, #6200ea); -} -.card-collapsible .card-header:hover::before, .card-collapsible .card-header.mdc-ripple-surface--hover::before { - opacity: 0.1; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.1); -} -.card-collapsible .card-header.mdc-ripple-upgraded--background-focused::before, .card-collapsible .card-header:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.15; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.15); -} -.card-collapsible .card-header:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.card-collapsible .card-header:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.2; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.card-collapsible .card-header.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.card-collapsible .card-header .card-header-icon { - color: #757575; -} -.card-collapsible .card-header.collapsed .card-header-icon { - transform: rotate(180deg); -} -.card-collapsible .card-body { - border-top: 1px solid #e0e0e0 !important; -} - -.chip-set { - display: flex; - flex-wrap: wrap; - padding: 0.25rem; -} -.chip-set .chip { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - position: relative; - overflow: hidden; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - margin: 0.25rem; - border-radius: 50rem; - line-height: 1.25; - letter-spacing: 0.0178571429em; - height: 2rem; - display: inline-flex; - align-items: center; - padding: 0 0.75rem; - font-size: 0.875rem; - background-color: #e0e0e0; - color: rgba(0, 0, 0, 0.87); -} -.chip-set .chip::before, .chip-set .chip::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.chip-set .chip::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.chip-set .chip::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.chip-set .chip.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.chip-set .chip.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.chip-set .chip.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.chip-set .chip.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.chip-set .chip.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.chip-set .chip::before, .chip-set .chip::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.chip-set .chip.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.chip-set .chip::before, .chip-set .chip::after { - background-color: #424242; - /* @alternate */ - background-color: var(--mdc-ripple-color, #424242); -} -.chip-set .chip:hover::before, .chip-set .chip.mdc-ripple-surface--hover::before { - opacity: 0.08; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.chip-set .chip.mdc-ripple-upgraded--background-focused::before, .chip-set .chip:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.chip-set .chip:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.chip-set .chip:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.16; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.16); -} -.chip-set .chip.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.16); -} -.chip-set .chip.active { - color: #6200ea; - background-color: rgba(98, 0, 234, 0.08); -} -.chip-set .chip.active::before, .chip-set .chip.active::after { - background-color: #6200ea; - /* @alternate */ - background-color: var(--mdc-ripple-color, #6200ea); -} -.chip-set .chip.active:hover::before, .chip-set .chip.active.mdc-ripple-surface--hover::before { - opacity: 0.08; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.chip-set .chip.active.mdc-ripple-upgraded--background-focused::before, .chip-set .chip.active:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.chip-set .chip.active:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.chip-set .chip.active:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.chip-set .chip.active.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.chip-set .chip .chip-leading-icon { - margin: -0.25rem 0.25rem -0.25rem -0.25rem; - width: 1.25rem; - height: 1.25rem; - font-size: 1.25rem; -} -.chip-set .chip .chip-close-icon { - color: #757575; - margin: -0.125rem -0.325rem -0.125rem 0.25rem; - width: 1.125rem; - height: 1.125rem; - font-size: 1.125rem; -} -.chip-set .chip .chip-leading-image { - margin: -0.5rem 0.5rem -0.5rem -0.5rem; - width: 1.5rem; - height: 1.5rem; - border-radius: 100%; -} - -.drawer { - display: flex; - flex-direction: column; - height: 100%; - flex-wrap: nowrap; - border-right-width: 1px; - border-right-style: solid; -} -.drawer .drawer-menu { - flex-grow: 1; - padding-bottom: 2.5rem; - scrollbar-width: auto; -} -.drawer .drawer-menu .nav { - flex-direction: column; - flex-wrap: nowrap; -} -.drawer .drawer-menu .nav .drawer-menu-heading { - padding-top: 2.5rem; - padding-right: 1.5rem; - padding-bottom: 0.75rem; - padding-left: 1.5rem; - font-size: 1.125rem; -} -.drawer .drawer-menu .nav .drawer-menu-divider { - display: block; - height: 0px; - border-top-style: solid; - border-top-width: 1px; - margin-top: 2.5rem; - margin-bottom: 0; -} -.drawer .drawer-menu .nav .nav-link { - display: flex; - align-items: center; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - padding-left: 1.5rem; - padding-right: 1.5rem; - position: relative; - font-size: 0.875rem; - line-height: 1; - min-height: 2.75rem; -} -.drawer .drawer-menu .nav .nav-link .nav-link-icon { - display: inline-flex; - margin-right: 1rem; -} -.drawer .drawer-menu .nav .nav-link .nav-link-icon i.material-icons { - font-size: 1.25rem; -} -.drawer .drawer-menu .nav .nav-link .drawer-collapse-arrow { - display: inline-block; - margin-left: auto; - transition: transform 0.15s ease; -} -.drawer .drawer-menu .nav .nav-link .drawer-collapse-arrow i.material-icons { - font-size: 1.125rem; -} -.drawer .drawer-menu .nav .nav-link.collapsed .drawer-collapse-arrow { - transform: rotate(-90deg); -} -.drawer .drawer-menu .nav .nav-link.active { - font-weight: 500; -} -.drawer .drawer-menu .nav .drawer-menu-nested { - flex-direction: column; -} -.drawer .drawer-menu .nav .drawer-menu-nested .nav-link { - padding-left: 3.75rem; -} -.drawer .drawer-menu .nav .drawer-menu-nested > .collapsing > .drawer-menu-nested .nav-link, -.drawer .drawer-menu .nav .drawer-menu-nested > .collapse.show > .drawer-menu-nested .nav-link { - padding-left: 5.25rem; -} -.drawer .drawer-footer { - padding-top: 1rem; - padding-bottom: 1rem; - padding-left: 1.5rem; - padding-right: 1.5rem; - flex-shrink: 0; -} - -.drawer-light { - background-color: #fff; - color: #616161; - border-right-color: #e0e0e0; -} -.drawer-light .drawer-menu .drawer-menu-heading { - color: #212121; -} -.drawer-light .drawer-menu .drawer-menu-divider { - border-color: #e0e0e0; -} -.drawer-light .drawer-menu .nav-link { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - color: #616161; -} -.drawer-light .drawer-menu .nav-link::before, .drawer-light .drawer-menu .nav-link::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.drawer-light .drawer-menu .nav-link::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.drawer-light .drawer-menu .nav-link::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.drawer-light .drawer-menu .nav-link.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.drawer-light .drawer-menu .nav-link.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.drawer-light .drawer-menu .nav-link.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.drawer-light .drawer-menu .nav-link.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.drawer-light .drawer-menu .nav-link.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.drawer-light .drawer-menu .nav-link::before, .drawer-light .drawer-menu .nav-link::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.drawer-light .drawer-menu .nav-link.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.drawer-light .drawer-menu .nav-link::before, .drawer-light .drawer-menu .nav-link::after { - background-color: #616161; - /* @alternate */ - background-color: var(--mdc-ripple-color, #616161); -} -.drawer-light .drawer-menu .nav-link:hover::before, .drawer-light .drawer-menu .nav-link.mdc-ripple-surface--hover::before { - opacity: 0.1; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.1); -} -.drawer-light .drawer-menu .nav-link.mdc-ripple-upgraded--background-focused::before, .drawer-light .drawer-menu .nav-link:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.15; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.15); -} -.drawer-light .drawer-menu .nav-link:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.drawer-light .drawer-menu .nav-link:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.2; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.drawer-light .drawer-menu .nav-link.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.drawer-light .drawer-menu .nav-link .nav-link-icon { - color: #757575; -} -.drawer-light .drawer-menu .nav-link .drawer-collapse-arrow { - color: #757575; -} -.drawer-light .drawer-menu .nav-link:hover { - color: #212121; -} -.drawer-light .drawer-menu .nav-link.active { - color: #212121; -} -.drawer-light .drawer-menu .nav-link.active .nav-link-icon { - color: #212121; -} -.drawer-light .drawer-footer { - background-color: #f5f5f5; -} - -.drawer-dark { - background-color: #212121; - color: rgba(255, 255, 255, 0.75); - border-right-color: rgba(255, 255, 255, 0.1); -} -.drawer-dark .drawer-menu { - scrollbar-color: #6d6d6d #2e2e2e; -} -.drawer-dark .drawer-menu::-webkit-scrollbar { - width: 16px; -} -.drawer-dark .drawer-menu::-webkit-scrollbar-track { - background: #2e2e2e; -} -.drawer-dark .drawer-menu::-webkit-scrollbar-thumb { - border-radius: 8px; - background: #6d6d6d; - border: 4px solid #2e2e2e; -} -.drawer-dark .drawer-menu::-webkit-scrollbar-thumb:hover { - background: #979797; -} -.drawer-dark .drawer-menu .drawer-menu-heading { - color: #fff; -} -.drawer-dark .drawer-menu .drawer-menu-divider { - border-color: rgba(255, 255, 255, 0.1); -} -.drawer-dark .drawer-menu .nav-link { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; - color: rgba(255, 255, 255, 0.75); -} -.drawer-dark .drawer-menu .nav-link::before, .drawer-dark .drawer-menu .nav-link::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.drawer-dark .drawer-menu .nav-link::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.drawer-dark .drawer-menu .nav-link::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.drawer-dark .drawer-menu .nav-link.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.drawer-dark .drawer-menu .nav-link.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.drawer-dark .drawer-menu .nav-link.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.drawer-dark .drawer-menu .nav-link.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.drawer-dark .drawer-menu .nav-link.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.drawer-dark .drawer-menu .nav-link::before, .drawer-dark .drawer-menu .nav-link::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.drawer-dark .drawer-menu .nav-link.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.drawer-dark .drawer-menu .nav-link::before, .drawer-dark .drawer-menu .nav-link::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.drawer-dark .drawer-menu .nav-link:hover::before, .drawer-dark .drawer-menu .nav-link.mdc-ripple-surface--hover::before { - opacity: 0.05; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.05); -} -.drawer-dark .drawer-menu .nav-link.mdc-ripple-upgraded--background-focused::before, .drawer-dark .drawer-menu .nav-link:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.1; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.1); -} -.drawer-dark .drawer-menu .nav-link:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.drawer-dark .drawer-menu .nav-link:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.15; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.15); -} -.drawer-dark .drawer-menu .nav-link.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.15); -} -.drawer-dark .drawer-menu .nav-link .nav-link-icon { - color: rgba(255, 255, 255, 0.25); -} -.drawer-dark .drawer-menu .nav-link .drawer-collapse-arrow { - color: rgba(255, 255, 255, 0.25); -} -.drawer-dark .drawer-menu .nav-link:hover { - color: #fff; -} -.drawer-dark .drawer-menu .nav-link.active { - color: #fff; -} -.drawer-dark .drawer-menu .nav-link.active .nav-link-icon { - color: #fff; -} -.drawer-dark .drawer-footer { - border-color: rgba(255, 255, 255, 0.1) !important; - background-color: rgba(0, 0, 0, 0.1); -} - -.dropdown .dropdown-toggle.show .dropdown-caret { - transform: rotate(180deg); -} -.dropdown .dropdown-menu { - border: none; - max-width: 17.5rem; -} -.dropdown .dropdown-menu .dropdown-item { - overflow: hidden; - height: 3rem; - align-items: center; - display: flex; -} -.dropdown .dropdown-menu .dropdown-item .leading-icon { - margin-right: 1.25rem; - margin-left: 0.5rem; - color: rgba(0, 0, 0, 0.38); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item::before, .dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item::before, .dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item::before, .dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item::after { - background-color: #424242; - /* @alternate */ - background-color: var(--mdc-ripple-color, #424242); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item:hover::before, .dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item.mdc-ripple-surface--hover::before { - opacity: 0.1; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.1); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item.mdc-ripple-upgraded--background-focused::before, .dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.15; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.15); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.2; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.dropdown .dropdown-menu:not(.dropdown-menu-dark) .dropdown-item.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item::before, .dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item::before, .dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item::before, .dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item::after { - background-color: #fff; - /* @alternate */ - background-color: var(--mdc-ripple-color, #fff); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item:hover::before, .dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item.mdc-ripple-surface--hover::before { - opacity: 0.1; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.1); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item.mdc-ripple-upgraded--background-focused::before, .dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.15; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.15); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.2; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.dropdown .dropdown-menu.dropdown-menu-dark .dropdown-item .leading-icon { - color: rgba(255, 255, 255, 0.38); -} - -.dropdown.dropdown-notifications .dropdown-menu { - min-width: 20rem; -} -.dropdown.dropdown-notifications .dropdown-menu .dropdown-item { - height: auto; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.dropdown.dropdown-notifications .dropdown-menu .dropdown-item .dropdown-item-content .dropdown-item-content-text { - font-size: 0.875rem; - white-space: normal; -} -.dropdown.dropdown-notifications .dropdown-menu .dropdown-item .dropdown-item-content .dropdown-item-content-subtext { - color: #757575; - font-size: 0.75rem; - white-space: normal; -} -.dropdown.dropdown-notifications .dropdown-menu .dropdown-item.unread .dropdown-item-content-text { - font-weight: 500; -} - -.btn-icon { - padding: 0; - display: inline-flex; - justify-content: center; - align-items: center; - overflow: hidden; - border-radius: 100%; - flex-shrink: 0; - height: calc((0.875rem * 1.5) + (0.40625rem * 2) + (2px)) !important; - width: calc((0.875rem * 1.5) + (0.40625rem * 2) + (2px)) !important; -} -.btn-icon i { - font-size: 1.05rem; -} -.btn-icon.btn-xl { - height: calc((1.5rem * 1.5) + (1rem * 2) + (2px)) !important; - width: calc((1.5rem * 1.5) + (1rem * 2) + (2px)) !important; - border-radius: 100%; -} -.btn-icon.btn-xl i { - font-size: 1.8rem; -} -.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn, div.code-toolbar > .toolbar .btn-group-lg > a.btn-icon, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-icon, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-icon { - height: 3rem !important; - width: 3rem !important; -} -.btn-icon.btn-lg i, .btn-group-lg > .btn-icon.btn i, div.code-toolbar > .toolbar .btn-group-lg > a.btn-icon i, -div.code-toolbar > .toolbar .btn-group-lg > button.btn-icon i, -div.code-toolbar > .toolbar .btn-group-lg > span.btn-icon i { - font-size: 1.5rem; -} -.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn, div.code-toolbar > .toolbar .btn-group-sm > a.btn-icon, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-icon, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-icon { - height: calc((0.75rem * 1.5) + (0.25rem * 2) + (2px)) !important; - width: calc((0.75rem * 1.5) + (0.25rem * 2) + (2px)) !important; -} -.btn-icon.btn-sm i, .btn-group-sm > .btn-icon.btn i, div.code-toolbar > .toolbar .btn-group-sm > a.btn-icon i, -div.code-toolbar > .toolbar .btn-group-sm > button.btn-icon i, -div.code-toolbar > .toolbar .btn-group-sm > span.btn-icon i { - font-size: 0.9rem; -} -.btn-icon.btn-xs { - height: calc((0.5rem * 1.5) + (0.25rem * 2) + (2px)) !important; - width: calc((0.5rem * 1.5) + (0.25rem * 2) + (2px)) !important; - border-radius: 100%; -} -.btn-icon.btn-xs i { - font-size: 0.6rem; -} -.btn-icon.btn-link { - text-decoration: none; -} - -.list-group .list-group-item-action { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - overflow: hidden; -} -.list-group .list-group-item-action::before, .list-group .list-group-item-action::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.list-group .list-group-item-action::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.list-group .list-group-item-action::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.list-group .list-group-item-action.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.list-group .list-group-item-action.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.list-group .list-group-item-action.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.list-group .list-group-item-action.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.list-group .list-group-item-action.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.list-group .list-group-item-action::before, .list-group .list-group-item-action::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.list-group .list-group-item-action.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.list-group .list-group-item-action::before, .list-group .list-group-item-action::after { - background-color: #9e9e9e; - /* @alternate */ - background-color: var(--mdc-ripple-color, #9e9e9e); -} -.list-group .list-group-item-action:hover::before, .list-group .list-group-item-action.mdc-ripple-surface--hover::before { - opacity: 0.1; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.1); -} -.list-group .list-group-item-action.mdc-ripple-upgraded--background-focused::before, .list-group .list-group-item-action:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.15; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.15); -} -.list-group .list-group-item-action:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.list-group .list-group-item-action:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.2; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.list-group .list-group-item-action.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.list-group .list-group-item-action:hover, .list-group .list-group-item-action:focus, .list-group .list-group-item-action:active { - background-color: inherit; -} - -.list-group.list-group-light .list-group-item { - background-color: transparent; - color: #fff; - border-color: rgba(255, 255, 255, 0.2); -} -.list-group.list-group-light .list-group-item-action { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.list-group.list-group-light .list-group-item-action::before, .list-group.list-group-light .list-group-item-action::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.list-group.list-group-light .list-group-item-action::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.list-group.list-group-light .list-group-item-action::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.list-group.list-group-light .list-group-item-action.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.list-group.list-group-light .list-group-item-action.mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.list-group.list-group-light .list-group-item-action.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.list-group.list-group-light .list-group-item-action.mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.list-group.list-group-light .list-group-item-action.mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.list-group.list-group-light .list-group-item-action::before, .list-group.list-group-light .list-group-item-action::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.list-group.list-group-light .list-group-item-action.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.list-group.list-group-light .list-group-item-action::before, .list-group.list-group-light .list-group-item-action::after { - background-color: #f5f5f5; - /* @alternate */ - background-color: var(--mdc-ripple-color, #f5f5f5); -} -.list-group.list-group-light .list-group-item-action:hover::before, .list-group.list-group-light .list-group-item-action.mdc-ripple-surface--hover::before { - opacity: 0.1; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.1); -} -.list-group.list-group-light .list-group-item-action.mdc-ripple-upgraded--background-focused::before, .list-group.list-group-light .list-group-item-action:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.15; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.15); -} -.list-group.list-group-light .list-group-item-action:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.list-group.list-group-light .list-group-item-action:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.2; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.list-group.list-group-light .list-group-item-action.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} - -.masthead svg { - color: #fff; -} -.masthead .masthead-heading { - color: #fff; -} -.masthead.bg-light svg, .masthead.footer-light svg, -.masthead.bg-white svg { - color: #212121; -} -.masthead.bg-light .masthead-heading, .masthead.footer-light .masthead-heading, -.masthead.bg-white .masthead-heading { - color: #212121; -} -.modal-content .modal-title { - font-size: 1.25rem; - font-weight: 500; -} -.modal-content .modal-header { - padding: 1rem 1.5rem; -} -.modal-content .modal-body { - padding: 1.25rem 1.5rem; -} -.modal-content .modal-header + .modal-body { - padding-top: 0; -} -.modal-content .modal-footer { - padding: 0.5rem 0.5rem; -} - -.modal-dialog-scrollable .modal-header { - border-width: 1px; -} -.modal-dialog-scrollable .modal-header + .modal-body { - padding-top: 1.25rem; -} -.modal-dialog-scrollable .modal-footer { - border-width: 1px; -} - -.nav.nav-pills .nav-link, -.nav.nav-tabs .nav-link { - overflow: hidden; -} -.nav.nav-pills .nav-link:not(.active), -.nav.nav-tabs .nav-link:not(.active) { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.nav.nav-pills .nav-link:not(.active)::before, .nav.nav-pills .nav-link:not(.active)::after, -.nav.nav-tabs .nav-link:not(.active)::before, -.nav.nav-tabs .nav-link:not(.active)::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ""; -} -.nav.nav-pills .nav-link:not(.active)::before, -.nav.nav-tabs .nav-link:not(.active)::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 1); -} -.nav.nav-pills .nav-link:not(.active)::after, -.nav.nav-tabs .nav-link:not(.active)::after { - z-index: 0; - /* @alternate */ - z-index: var(--mdc-ripple-z-index, 0); -} -.nav.nav-pills .nav-link:not(.active).mdc-ripple-upgraded::before, -.nav.nav-tabs .nav-link:not(.active).mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.nav.nav-pills .nav-link:not(.active).mdc-ripple-upgraded::after, -.nav.nav-tabs .nav-link:not(.active).mdc-ripple-upgraded::after { - top: 0; - /* @noflip */ - left: 0; - transform: scale(0); - transform-origin: center center; -} -.nav.nav-pills .nav-link:not(.active).mdc-ripple-upgraded--unbounded::after, -.nav.nav-tabs .nav-link:not(.active).mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - /* @noflip */ - left: var(--mdc-ripple-left, 0); -} -.nav.nav-pills .nav-link:not(.active).mdc-ripple-upgraded--foreground-activation::after, -.nav.nav-tabs .nav-link:not(.active).mdc-ripple-upgraded--foreground-activation::after { - -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.nav.nav-pills .nav-link:not(.active).mdc-ripple-upgraded--foreground-deactivation::after, -.nav.nav-tabs .nav-link:not(.active).mdc-ripple-upgraded--foreground-deactivation::after { - -webkit-animation: mdc-ripple-fg-opacity-out 150ms; - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.nav.nav-pills .nav-link:not(.active)::before, .nav.nav-pills .nav-link:not(.active)::after, -.nav.nav-tabs .nav-link:not(.active)::before, -.nav.nav-tabs .nav-link:not(.active)::after { - top: calc(50% - 100%); - /* @noflip */ - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.nav.nav-pills .nav-link:not(.active).mdc-ripple-upgraded::after, -.nav.nav-tabs .nav-link:not(.active).mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.nav.nav-pills .nav-link:not(.active)::before, .nav.nav-pills .nav-link:not(.active)::after, -.nav.nav-tabs .nav-link:not(.active)::before, -.nav.nav-tabs .nav-link:not(.active)::after { - background-color: #6200ea; - /* @alternate */ - background-color: var(--mdc-ripple-color, #6200ea); -} -.nav.nav-pills .nav-link:not(.active):hover::before, .nav.nav-pills .nav-link:not(.active).mdc-ripple-surface--hover::before, -.nav.nav-tabs .nav-link:not(.active):hover::before, -.nav.nav-tabs .nav-link:not(.active).mdc-ripple-surface--hover::before { - opacity: 0.08; - /* @alternate */ - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.nav.nav-pills .nav-link:not(.active).mdc-ripple-upgraded--background-focused::before, .nav.nav-pills .nav-link:not(.active):not(.mdc-ripple-upgraded):focus::before, -.nav.nav-tabs .nav-link:not(.active).mdc-ripple-upgraded--background-focused::before, -.nav.nav-tabs .nav-link:not(.active):not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - /* @alternate */ - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.nav.nav-pills .nav-link:not(.active):not(.mdc-ripple-upgraded)::after, -.nav.nav-tabs .nav-link:not(.active):not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.nav.nav-pills .nav-link:not(.active):not(.mdc-ripple-upgraded):active::after, -.nav.nav-tabs .nav-link:not(.active):not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.16; - /* @alternate */ - opacity: var(--mdc-ripple-press-opacity, 0.16); -} -.nav.nav-pills .nav-link:not(.active).mdc-ripple-upgraded, -.nav.nav-tabs .nav-link:not(.active).mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.16); -} - -mwc-tab-bar { - --mdc-theme-primary: #6200ea; -} - -.popover .popover-header { - padding-bottom: 0; -} - -mwc-circular-progress-four-color { - --mdc-circular-progress-bar-color-1: #6200ea; - --mdc-circular-progress-bar-color-2: #d32f2f; - --mdc-circular-progress-bar-color-3: #ffb300; - --mdc-circular-progress-bar-color-4: #9c27b0; -} - -mwc-linear-progress, -mwc-circular-progress { - --mdc-theme-primary: #6200ea; -} - -.nav-stick { - font-size: 0.875rem; - color: #616161; -} -.nav-stick .nav-heading { - font-family: "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - margin-bottom: 0.25rem; - letter-spacing: 0; - text-transform: uppercase; -} -.nav-stick .nav { - display: block; - margin-top: 1rem; -} -.nav-stick .nav .nav-item .nav-link { - color: #616161; - padding: 0.5rem 0 0.5rem 1rem; - border-left: 2px solid #e0e0e0; - letter-spacing: 0.0178571429em; -} -.nav-stick .nav .nav-item .nav-link.active { - border-color: #212121; - color: #212121; - font-weight: 500; -} -.nav-stick ul.nav > li.nav-item > .nav { - display: none; -} -.nav-stick ul.nav > li.nav-item > a.nav-link.active ~ .nav { - display: flex; -} -.nav-stick.sticky-top { - top: 7rem; -} - -.toast { - border: none; - line-height: 1.25rem; -} - -.toast.bg-dark { - background-color: #333333 !important; -} - -mwc-snackbar { - --mdc-snackbar-action-color: #b884ff; -} - -mwc-snackbar { - z-index: 1060; -} - -.top-app-bar { - padding-left: 0; - height: 4.5rem; - z-index: 1039; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); -} -@media (min-width: 992px) { - .top-app-bar #drawerToggle { - margin-right: 0.75rem; - margin-left: -0.75rem; - } -} -.top-app-bar .navbar-nav .nav-link { - position: relative; - line-height: 4.5rem; - padding: 0 1rem; -} -.top-app-bar .navbar-nav .nav-link.active::after { - display: block; - content: ""; - background-color: #fff; - width: calc(100% - 2rem); - height: 4px; - position: absolute; - bottom: 0; - left: 1rem; -} -.top-app-bar.navbar-dark .navbar-nav .nav-link.active::after { - background-color: #fff; -} -.top-app-bar.navbar-light .navbar-nav .nav-link.active::after { - background-color: #212121; -} - -:root { - --litepicker-month-header-color: #616161; - --litepicker-button-prev-month-color: #757575; - --litepicker-button-next-month-color: #757575; - --litepicker-button-prev-month-color-hover: #212121; - --litepicker-button-next-month-color-hover: #212121; - --litepicker-month-weekday-color: #757575; - --litepicker-month-week-number-color: #757575; - --litepicker-day-width: 34px; - --litepicker-day-color: #424242; - --litepicker-day-color-hover: #6200ea; - --litepicker-is-today-color: #424242; - --litepicker-is-in-range-color: rgba(98, 0, 234, 0.15); - --litepicker-is-start-color: #fff; - --litepicker-is-start-color-bg: #6200ea; - --litepicker-is-end-color: #fff; - --litepicker-is-end-color-bg: #6200ea; - --litepicker-button-apply-color-bg: #6200ea; - --litepicker-button-reset-color-hover: #6200ea; - --litepicker-highlighted-day-color: #424242; - --litepicker-highlighted-day-color-bg: rgba(98, 0, 234, 0.15); -} - -.show-week-numbers { - --litepicker-month-width: calc(var(--litepicker-day-width) * 8); -} - -.litepicker { - font-family: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; - font-size: 0.875rem !important; -} -.litepicker .container__months { - border-radius: 0.2rem !important; - box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12) !important; -} -.litepicker .container__months .month-item-header { - font-weight: normal !important; - padding-top: 0.5rem !important; - padding-bottom: 0.75rem !important; - color: var(--litepicker-month-header-color) !important; -} -.litepicker .container__months .month-item-header div > .month-item-name { - margin-right: 0.25rem !important; - font-weight: 500 !important; -} -.litepicker .container__months .month-item-header div > .month-item-year { - font-weight: 500 !important; -} -.litepicker .container__months .month-item-header .button-previous-month, -.litepicker .container__months .month-item-header .button-next-month { - transition: none !important; - cursor: pointer !important; -} -.litepicker .container__months .month-item-header .button-previous-month > svg, -.litepicker .container__months .month-item-header .button-previous-month > img, -.litepicker .container__months .month-item-header .button-next-month > svg, -.litepicker .container__months .month-item-header .button-next-month > img { - transform: scale(0.75); -} -.litepicker .container__months .month-item-header .button-previous-month { - color: var(--litepicker-button-prev-month-color) !important; -} -.litepicker .container__months .month-item-header .button-previous-month > svg, -.litepicker .container__months .month-item-header .button-previous-month > img { - fill: var(--litepicker-button-prev-month-color) !important; -} -.litepicker .container__months .month-item-header .button-previous-month:hover { - color: var(--litepicker-button-prev-month-color-hover) !important; -} -.litepicker .container__months .month-item-header .button-previous-month:hover > svg { - fill: var(--litepicker-button-prev-month-color-hover) !important; -} -.litepicker .container__months .month-item-header .button-next-month { - color: var(--litepicker-button-next-month-color) !important; -} -.litepicker .container__months .month-item-header .button-next-month > svg, -.litepicker .container__months .month-item-header .button-next-month > img { - fill: var(--litepicker-button-next-month-color) !important; -} -.litepicker .container__months .month-item-header .button-next-month:hover { - color: var(--litepicker-button-next-month-color-hover) !important; -} -.litepicker .container__months .month-item-header .button-next-month:hover > svg { - fill: var(--litepicker-button-next-month-color-hover) !important; -} -.litepicker .container__months .month-item-weekdays-row { - color: var(--litepicker-month-weekday-color) !important; -} -.litepicker .container__days > div, -.litepicker .container__days > a { - display: inline-flex; - align-items: center; - justify-content: center; - padding: 0 !important; - margin: 2px; - width: var(--litepicker-day-width) !important; - height: var(--litepicker-day-width) !important; -} -.litepicker .container__days .day-item { - color: var(--litepicker-day-color) !important; - border-radius: 100% !important; - transition: none !important; - cursor: pointer !important; -} -.litepicker .container__days .day-item:hover { - color: var(--litepicker-day-color-hover) !important; - box-shadow: inset 0 0 0 1px var(--litepicker-day-color-hover) !important; -} -.litepicker .container__days .day-item.is-today { - box-shadow: inset 0 0 0 1px #424242; - color: var(--litepicker-is-today-color) !important; -} -.litepicker .container__days .day-item.is-in-range { - position: relative; - background-color: transparent !important; -} -.litepicker .container__days .day-item.is-in-range:after { - content: ""; - display: block; - height: 100%; - width: calc(100% + 4px); - position: absolute; - background-color: var(--litepicker-is-in-range-color); -} -.litepicker .container__days .day-item.is-start-date { - color: var(--litepicker-is-start-color) !important; - background-color: var(--litepicker-is-start-color-bg) !important; - position: relative; -} -.litepicker .container__days .day-item.is-start-date:after { - content: ""; - display: block; - height: 100%; - width: calc(50% + 2px); - position: absolute; - left: auto; - right: -2px; - background-color: var(--litepicker-is-in-range-color); -} -.litepicker .container__days .day-item.is-start-date.is-flipped:after { - right: auto; - left: -2px; -} -.litepicker .container__days .day-item.is-end-date { - color: var(--litepicker-is-end-color) !important; - background-color: var(--litepicker-is-end-color-bg) !important; - position: relative; -} -.litepicker .container__days .day-item.is-end-date:after { - content: ""; - display: block; - height: 100%; - width: calc(50% + 2px); - position: absolute; - left: -2px; - right: auto; - background-color: var(--litepicker-is-in-range-color); -} -.litepicker .container__days .day-item.is-end-date.is-flipped:after { - right: -2px; - left: auto; -} -.litepicker .container__days .day-item.is-start-date.is-end-date:after { - display: none; -} -.litepicker .container__days .day-item.is-highlighted { - color: var(--litepicker-highlighted-day-color) !important; - background-color: var(--litepicker-highlighted-day-color-bg) !important; -} - -div.code-toolbar { - position: relative; -} - -div.code-toolbar > .toolbar { - position: absolute; - top: 0.3em; - right: 0.2em; - transition: opacity 0.3s ease-in-out; - opacity: 0; -} - -div.code-toolbar:hover > .toolbar { - opacity: 1; -} - -/* Separate line b/c rules are thrown out if selector is invalid. - IE11 and old Edge versions don't support :focus-within. */ -div.code-toolbar:focus-within > .toolbar { - opacity: 1; -} - -div.code-toolbar > .toolbar .toolbar-item { - display: inline-block; -} - -div.code-toolbar > .toolbar a { - cursor: pointer; -} - -div.code-toolbar > .toolbar button { - background: none; - border: 0; - color: inherit; - font: inherit; - line-height: normal; - overflow: visible; - padding: 0; - -webkit-user-select: none; - /* for button */ - -moz-user-select: none; - -ms-user-select: none; -} - -div.code-toolbar > .toolbar a, -div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar span { - color: #bbb; - font-size: 0.8em; - padding: 0 0.5em; - background: #f5f2f0; - background: rgba(224, 224, 224, 0.2); - box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); - border-radius: 0.5em; -} - -div.code-toolbar > .toolbar a:hover, -div.code-toolbar > .toolbar a:focus, -div.code-toolbar > .toolbar button:hover, -div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar span:hover, -div.code-toolbar > .toolbar span:focus { - color: inherit; - text-decoration: none; -} - -.code-toolbar { - width: 100%; -} - -.toolbar { - opacity: 1 !important; - top: -1rem !important; - right: -1rem !important; -} - -div.code-toolbar > .toolbar a, -div.code-toolbar > .toolbar button, -div.code-toolbar > .toolbar span { - position: relative; - overflow: hidden; - color: #6200ea; - font-size: 0.75rem; - padding: 0.25rem 0.5rem; - background: #fff; - border-radius: 0.2rem; - border: 1px solid #6200ea; - box-shadow: none; -} - -div.code-toolbar > .toolbar a:hover, -div.code-toolbar > .toolbar a:focus, -div.code-toolbar > .toolbar button:hover, -div.code-toolbar > .toolbar button:focus, -div.code-toolbar > .toolbar span:hover, -div.code-toolbar > .toolbar span:focus { - color: #6200ea; -} - -code[class*=language-], -pre[class*=language-] { - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - color: #90a4ae; - background: transparent; - font-family: "Roboto Mono", monospace; - font-size: 14px; - line-height: 1.5em; - font-weight: 400; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -code[class*=language-]::-moz-selection, -pre[class*=language-]::-moz-selection, -code[class*=language-] ::-moz-selection, -pre[class*=language-] ::-moz-selection { - background: #cceae7; - color: #263238; -} - -code[class*=language-]::-moz-selection, pre[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection, pre[class*=language-] ::-moz-selection { - background: #cceae7; - color: #263238; -} - -code[class*=language-]::selection, -pre[class*=language-]::selection, -code[class*=language-] ::selection, -pre[class*=language-] ::selection { - background: #cceae7; - color: #263238; -} - -:not(pre) > code[class*=language-] { - white-space: normal; - border-radius: 0.2em; - padding: 0.1em; -} - -pre[class*=language-] { - overflow: auto; - position: relative; - margin: 0; - padding: 0; -} - -.language-css > code, -.language-sass > code, -.language-scss > code { - color: #f76d47; -} - -[class*=language-] .namespace { - opacity: 0.7; -} - -.token.atrule { - color: #7c4dff; -} - -.token.attr-name { - color: #39adb5; -} - -.token.attr-value { - color: #f6a434; -} - -.token.attribute { - color: #f6a434; -} - -.token.boolean { - color: #7c4dff; -} - -.token.builtin { - color: #39adb5; -} - -.token.cdata { - color: #39adb5; -} - -.token.char { - color: #39adb5; -} - -.token.class { - color: #39adb5; -} - -.token.class-name { - color: #6182b8; -} - -.token.comment { - color: #aabfc9; -} - -.token.constant { - color: #7c4dff; -} - -.token.deleted { - color: #e53935; -} - -.token.doctype { - color: #aabfc9; -} - -.token.entity { - color: #e53935; -} - -.token.function { - color: #7c4dff; -} - -.token.hexcode { - color: #f76d47; -} - -.token.id { - color: #7c4dff; -} - -.token.important { - color: #7c4dff; -} - -.token.inserted { - color: #39adb5; -} - -.token.keyword { - color: #7c4dff; -} - -.token.number { - color: #f76d47; -} - -.token.operator { - color: #39adb5; -} - -.token.prolog { - color: #aabfc9; -} - -.token.property { - color: #39adb5; -} - -.token.pseudo-class { - color: #f6a434; -} - -.token.pseudo-element { - color: #f6a434; -} - -.token.punctuation { - color: #39adb5; -} - -.token.regex { - color: #6182b8; -} - -.token.selector { - color: #e53935; -} - -.token.string { - color: #f6a434; -} - -.token.symbol { - color: #7c4dff; -} - -.token.tag { - color: #e53935; -} - -.token.unit { - color: #f76d47; -} - -.token.url { - color: #e53935; -} - -.token.variable { - color: #e53935; -} - -.dataTable-wrapper.no-header .dataTable-container { - border-top: none; -} - -.dataTable-wrapper.no-footer .dataTable-container { - border-bottom: none; -} - -.dataTable-top { - padding: 0 0 1rem; -} - -.dataTable-bottom { - padding: 0; -} - -.dataTable-top > nav:first-child, -.dataTable-top > div:first-child, -.dataTable-bottom > nav:first-child, -.dataTable-bottom > div:first-child { - float: left; -} - -.dataTable-top > nav:last-child, -.dataTable-top > div:last-child, -.dataTable-bottom > nav:last-child, -.dataTable-bottom > div:last-child { - float: right; -} - -.dataTable-selector { - width: auto; - display: inline-block; - padding-left: 1.125rem; - padding-right: 2.125rem; - margin-right: 0.25rem; -} -.dataTable-selector:focus { - padding-left: calc(1.125rem + -1px); - padding-right: calc(2.125rem + -1px); -} - -.dataTable-info { - margin: 7px 0; -} - -/* PAGER */ -.dataTable-pagination a:hover { - background-color: #eeeeee; -} - -.dataTable-pagination .active a, -.dataTable-pagination .active a:focus, -.dataTable-pagination .active a:hover { - background-color: #6200ea; -} - -.dataTable-pagination .ellipsis a, -.dataTable-pagination .disabled a, -.dataTable-pagination .disabled a:focus, -.dataTable-pagination .disabled a:hover { - cursor: not-allowed; -} - -.dataTable-pagination .disabled a, -.dataTable-pagination .disabled a:focus, -.dataTable-pagination .disabled a:hover { - cursor: not-allowed; - opacity: 0.4; -} - -.dataTable-pagination .pager a { - font-weight: bold; -} - -/* TABLE */ -.dataTable-table { - border-collapse: collapse; -} - -.dataTable-table > tbody > tr > td, -.dataTable-table > tbody > tr > th, -.dataTable-table > tfoot > tr > td, -.dataTable-table > tfoot > tr > th, -.dataTable-table > thead > tr > td, -.dataTable-table > thead > tr > th { - vertical-align: top; - padding: 1rem 1rem; -} - -.dataTable-table > thead > tr > th { - vertical-align: bottom; - text-align: left; - border-bottom: none; -} - -.dataTable-table > tfoot > tr > th { - vertical-align: bottom; - text-align: left; -} - -.dataTable-table th { - vertical-align: bottom; - text-align: left; -} - -.dataTable-table th a { - text-decoration: none; - color: inherit; -} - -.dataTable-sorter { - display: inline-block; - height: 100%; - position: relative; - width: 100%; -} - -.dataTable-sorter::before, -.dataTable-sorter::after { - content: ""; - height: 0; - width: 0; - position: absolute; - right: 4px; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - opacity: 0.2; -} - -.dataTable-sorter::before { - bottom: 2px; -} - -.dataTable-sorter::after { - top: -2px; -} - -.asc .dataTable-sorter::after, -.desc .dataTable-sorter::before { - opacity: 0.6; -} - -.dataTables-empty { - text-align: center; -} - -.dataTable-top::after, -.dataTable-bottom::after { - clear: both; - content: " "; - display: table; -} diff --git a/public/assets/images/body-bg.png b/public/assets/images/body-bg.png deleted file mode 100644 index e85c4fd25d69a06d936f237d2447a6a49b1686e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12626 zcmV-YF|E#tP)FKoY-5(4ZM; z{=);kZj?Nim9=@cE*~uDu198Mgg>@#-~PkzzyJR3-Mhd3`s;@ue)#8~f6m|M-#`8I z)A{@S{2%@K@y8$k{`>Fq!$1H0^Stc*&I``J-@kwVzyJMjUN*m-|DK

pB0JPdi_9{yuM<>p%aU z51c>ezjH}*G4q-8!@0=wQRm*zC(LJ_OXB+H>*ia|XUuXJ+GOMn!7k(bUyR^ zJ=Zp?Jr~1;ombBF@W#3FS*Up^^Y&SRdD-0W`_G?0&rj#2=ihVPbLn%ptUC{E9w%2Y z>vjIjefj~<_s!4w+97mnaOc{U4=_AHhkZ8pd}hPl;w{an-h_k2fQ#$%qf<`i=H*ff{{9>ZMyTplYm z&(9B%PvBx$N;bi~lJn%V>&HJg&ZW-7=Df};XEoU0eCccmE{vt~7MWX~_s$#Vx850i zAbXStd9LC8ufP7vHlHs$CwjhnR-AY8HU6Oa`ty1&i0_`i=RP^*eis{!H`+{{zxl>l zh`GFZ&Af4LkB!WS&wts1J}$nUV}x0_^N+byj5+&^YhxeGsXBkp2Au=yCxNNwvGGH` zjx+70_Ez&cvjRMI?&bZbPoJ)T{kt68Gk?4#`CLANW5L>(0Hu5LiQO}nkP55#O8N=6Hm^*){!7bmMiq4*%l@&;55Jg z<(FUP3h+9(Za#=}O~8VwnU`U;y;FQ%6CCn$ZrFR!@uZEjLuKy4PB%AiBN?~qs5r?6 zk7pi$EmIy6pG@X3JBj_u((x5+AQCWq%_K8B#vxB*C*dZp)t)<_OlZREIcGixd?i;j3ri@1>wet zb=k5UM@QyZcz=uIJIoJ8@%`7YU+t*9M=%IZCo#4TdAuTV(jrxK=( zK{}`N*aP0kmcqO}@$U`s`#<5# zfG<2%9za|R+mN8#Q3L-aD0dEI&+MdX9GERR51zx#&Tue|113f%8_9k*F6HgW60@0D z%_Io~;lMy|;hdN&039yL)|i6>9Bjd#d?yT0j>gsdQs+ECTwA|vb}s>fl|FzY!`x;`7Y8* z zj9t2|hYivGqPe|!BzA8OOnf~YCMSZ7X=cp|s$^WQ165sw)Nc3i`5V_&;)$P&*j%#%)Gh?EY435>#} z=CmcVBooMCC8W0}bJfg8KNW&8r+|p5BeAP4nA?+pv^HADeE*~vx%jM=fd3TQaPn7z}3 zpo`v5!5`(5u&JEvsBHkf4Y z$?dr86tvGjzJLGDap&5yT>N%?@GXJCl#~fGFB@|VDQDcb#J^chUz}^a=BKzE$h8`e za1F~(h#Nn%T6?X_CZ1>QPyl#fY zvFAp2ZRekr(Jx=V@O>B`gL_zK?^c7|21mFzPKK?kBN5wMgI*~uIS(UdOW7LBoQenK z1-_b+kSigsByc8(dIEO@VV{dhoyZ`O3%Ne}z7c0lTo@4m2R+clvp(#M+u*0SnBzv9 zQ`+J|x1dGXiTQkk*M_Aq z8+<9A$a^<65HB)snHLkU8c0idoR#OHkf=P93cJ%3{4gmTI}Y+xx#D%PtIk7>8zlNA z4#XJDx!?6z-`GTSzMk#9;z6Bka8)*X97N+=^F?;OhFFc8n|jG25a4j*{y_VhB+Be* zCm~^iT~P>mp@TQGC~evDw1BKah%yciAdrZ|xeB*ocgQK^@&*WXk-?tQ_R|?5c#XYg z3fH(ygRzMK!!X0pB_4K);%6L~B3>yFvBR;G7P|<~UGN|t=nM%8q2pALccq4}_i}LQ z^Dd{!^BA1Tni=de-sFFv!(oHjB+iB)B=aFlyx@qR*HEsShw2z1d9YJ&Vs$%993G%V z2oJLY6Oks?!z_E}?Q)n6drFMY3dD&>iF8v}!mtGImS?nf00q4m)GE3#hV}u;# z8O(cBDtxZJz68)&TnAnDd07#=C{r;LfBH*}r%Z;#4Y*QIY-PNS%|skAwHW`*!;y39i{5M#t3HrW(p&=WqE6NXzgVjcv?*2N4i2VW^> z`QK!g$r`RlXlLunSx|qXESLE4OhceDLT{YRDUMU6e9;&pT60JVuqt+Ve45F`yoRXN z1h@ol8|O>eD`^jamUQH56&apCe$U?)OzgOW|@3g z16UZ%@u_uO&IU@u%G`{xz^RenX$=1&q{@hx6X2?w!5Zff|`$}Veyotz1;q74q{@KIb?*?E_oXPhLMSMAy~ZFOnZpkM-n0e9KF=CcO`jO*trEVXouzYWUhxhi#M%wN4(zX zT#peb?*OV!@C^X2?Y~o@ytsW+wGW}=mQiWQ&Y6%GENv&a!(03Bu2NH^lGiy03#-9#);l{A2T0Bt zUP0rcbyI?gRUwZCStkBA+Y=y-B+RX;X#t>4xt$;0&RsYzW6iI40gsl5m$H=Givrks zHQnrypl{a^L&h-mh=8MhVK z((x)y9Z6l_jb8L8Vgc99oufd9_4OGAc3>9j96VZ_0luBQDn-5k%6u}6x|lChG?NTC z$;$@WNPqGw9H?y)fvyRLimnC7J zZ~XA#gS!J=w=%+D|7Wx>>5753>%pIhbYlVT@Jn9ER}vq4Q=IL_QwfJ(HF~ThxsR!?lNJi)ad3t{G)%oUE{LyXD;FLmTvv z{!9ii>&ua6yoI;Xylb9);HyAxo1@H$G_R}sC`s_|bXDWuh zuLFW0nSMM_YGEz&NVfKbGYXR&y-~~_PASy4X$)C zgsV>Sy$SLz&0hZ*BOBoy_gLFmV%be(4%Z_X1kqjkp1irzIveoNTRRP1UN{QEcwE_sR@36}K=021@bB@id)3%?G;ZT~4{9T-bL=*Y& zcoA2QsP;LC--Tap$65^Gms$+T{pj}eslU(h8rz;G7PEc=_p?x!VAte@W`vronDp6j z%v&L%Z9@1d_6=5$b5%3)iv%P4=%lFaa}#E1zGb%xyCK`9O@3u7n&;uPAyA)5{{GBp zxjEFrc%&v{T!o!_1wP>;+YE+pgI1tL42?S&q;}GlRuu$d=2wF@v9;q44bE}4-1>|R zMnVi|cAWAw_R$cDa16YSgf=1SO@95yzkm1^t}U`<2|L-=#EH&I={0ACBl+S^TXxdb zsBLiz(@fo9?$)&(ZW(=ltE?I_xg%q4z!~~&vBt@U&)m?ZOcJD@CiY`XsaU`&SRjPK zWR_r+DJ*O)2Df6T9%-+Z=8C8&v2`52J*)O$fVQ*VbgBGB&nBW>DS__F#x7vF;WlCo zsiJ|5o1ismSt5nlRW}{jQxYh}#u^fGpF(x<^54)dmWJ4=9mm)Xmi*_60R{IPj;h^8u8SnQ*(Wb=n7{a4* zH^tO$Tq8`qeg`;Fcir080UzR?-B9O+ij8$K83SWZx=8|0>7Z~OjAdg_e0@Q-97emd z8Ru_hBzHdt-Ht9%#I|zs(m>-~jOp|1!{&np;-o0`4TsIyXRcBi74vo8rYljIcBk|f zdUcC-nx3vRdh$Yt>=D)C&QbhIbdW2y^s(a_s@S_J+!l2+VxeUMJ-Zz~8hufTNaucP zH1@l@!VpZ+jjm*(;F*qelFw|-+z?@Q-n<1fB0=lQ>($v5?o{e`eP7Jp(?-3RpDbofVjawSjw;ZwFkiN{Lv~1@dC9ubX zIFQ`*Fk^lf@nQ=Wn2Kr~C}EpB*0|fzcnAi+MeL#8oZA%Ptz{6u=rAuVX@|HlIc%&F1cIabq5Abs z(Hs~%;vhmMG;>G$ct^%=*l2H2mneFgitS8)^KKXt^E7@#f3oZpB7ko_zfdAz7GoRz zP5wDh%a+vjo^|CKhEX>X`MV`p}ZkphRp4n~4pb6K|? zttLmgG!pbmZsxB7jXFQ1hh8%84x; z18;r8aQ-pc4p8Q%hIRe8hL@L@2_Pfdz3E~hhqD(PbZs*39)K3Ts);S>%#P02_#11O znOzsn37_5AF(+FV5VEO^bhrc2^kzii+0xs|&9^wQZArQz<2A9>NhqBKJRTt=#Ag-w z^(?^KnM9E~OD9T>vY8+|xXs{*Yztgw+NRt%4{yp$4)>fUm`p7it~+7Ku2DyR-mQS0aW@|j>5U;)EeCnytS}dR*!FS zCZ2!=SL$@$N^cw;du7*YGx%xiA=2RJ77kQ&ot|3g&ulRd>f8)*i_thxaM2?P=rM=4?7)+Z-c+=i6mx)xZa&EK&;lD0Oqk?e!3}xY^2eURT!#fla@xI2`*^a+igw90FQRPI5y{MCUONlv?LaGp4L$pBET68 zMmz1x#03jCIKHLExncTXD8`UqDWIzazbB{6TdbxDD=x@l2HalPGmr2*bBG?1T?$-c zVWo_p%k-)6>i5(H5A9BaYY=_=(JcV%?cy>8c!Cv=qRD7+Mg!Jv_Q&mQklNXO^vg1B zE1II2&AaC;n~lA-=N&OU!kI7-o!MjssW(M~JSDNW09EFj?Qq}mn6KDlVr}RgHe2Ap zmo#5zEA1rG5X=^-vC5`rzA+^#gU8&44*(l^Br_-jwcuaaI@Sy}+ua!NQ$`Qi#Zg%X zb6DVSN9~!Ay}Jk;EAP=P(e&M&F-AASS4bM;Xnyx1Iar{yl$O#xtkU5|TCp9@7_o~a z*_MO8rQBuYVWhr-ay%9M=2{`q?uj~RFGr++$1|fqED{#nXcJ_e#z3J!e?Hn{7GiR7 zfKk9uupP5GAf%8PvVExN=61T2ze}e{d?(CdKDRwWXy!q(()X11jIDkfwCm!kol{6k zOB&}fUWMoL`o&LD*BHPn*Gcy{OpU+dYg^%1o$a8K>u=4ugRX*Qa z{V4h;Y5d%q*ako0o@+asbL${H90SvCulmf(%Zp1e$mg~J+aBy=q!V`#!K?ZT$b~6PU zO(ogR*g+|Yqen2iJvOto94fo?ACjZbz$*+de3mda(-5;YP{6vZ&bYPjwlu9VQs*jZ zLAKv!RJ3c~DU!G+fw2vndtwxxP;;i$&#z9F_QILc(k7jK8iIqiuh2wf;`9>Eu%>p4~XxTQV$eb*K;Ix9SbP2e#y z5>dW17&r+_gKZ^Z@NYQ-1y>9 z!)SOEE-zmgxl7l?gW0E(C;`|OiwQBrs2I--XKs6tlqe$!H^;y!X#zi!A&j3Heu}oq zR`#>I^6^cgLM$_&tIceRUv91l%43>xWX+A+y`loU7-V5+8X+PSv5SQ!j6`wA(=$U_ zF;(0nvTlbXvpu7al(BSvT%G8EyvU$=O6`tNl45(SdFbE{;BSZYIs6WXc$Y0r z5`R1|BxT+FkkYQzD8s{W*5Uyl4$NZHqm!|<3)AMpin#CI+hsF_ZbuF8DXMXY9)7;Z z!MQYlt5ld40B)b~cu$qz72Sjafg^Aq)?;}U4Ks4pG+7HycuPW3-jTO!D7(|#B=e{r zTkIz@Y0|^yxs;(5xj)+m0296S<1>zB()_du+zQuPsbL!Mtt?~g-i!icsy-@%Eey)T z+|>cjY)d0?bos*YRxJX!MaBG3)2eBCC?~Ln4U?86LyAL+Sainorsv2=KhMCiNu(1T zH0`;7VY#Kx)UdEV*0h_q!uLrz%;xGjf-<5(25&OJD8;Rij&`>r9?R2j=u`^f4p2KqHI|9Q-)L6S zS$oahpG<+*m8|Fwf%tDSEj!HM91a^!X`0j>!Oj+OusRZ+j+Md`Ov_5>;TMA~6S57b zhB}=lfvrUx-t<;8bcS@RR~y#XF37na}bDo^l%`FoF7&OTDM}E8?~br5+(9Pk8?&H z&F&sdr$Z^ogmPg^Zk2vow<5ooM(~Z=o7NVsyVR>AdYc&VQU&$^gM4wS4Qa%(vCZ`1 zpoqyJt%XhMy>lR3Ba3cX{yj8=%#ZPT;VvYl$(N>qJ1R4rFp{W9bsFVyC~(^&Zbm1y z4kyR)W!oC_2(I~s7AR&A2JFy1evWMp-@=M$hHgWq3i?brHyG|7y08Z>TYkzl!obaL zPe}`$!S}73W4Is^rab#;*>RhTi^;nl9thMpjvtbj!t*+!s&E<7uV250Q*7&z#Mycn zX<*1$ZlluH``c3tO+Mgw?XiU(oVObuOnio&ja2m>IX)LZ#aR2fu)GZ2Ilh==V8Fbg z?Z7!oQ<(KRTz{XKgIA`r$6WFZBH7|eS40YBl!LXC(=apqt*nbx4CvxXk1;8K=bg%N zyo@E>nN;{<6THjJ5*ssOd3>{#?D>+Fr!PLGX0N-QP&$2H2|sAiiHR2}0lE;#>4}m@ zxGml~)5B(VuXUOD*zo)#S+S=+q$l@Q1JM~XC*&etY*I;-Fm3U&BPasc0=rBR*?bq- zy|^xnIA6|K*-U*hqU1pqzTnLQ*%9gP;WOIjHoV)pd%0jUZ^NhvLCqjyx-~Lko^$NR zsB5F6c(KVQJOJ9s!X4UL|Nd1PtK5m;bU!2>}sv;ipMrNMs?vgT8bG> zVo`Q$244)ecyc%Yc|MQhH&2{Ow*xCk=F2DJInv^_>)`1F-JuYDuu+J-og#--AQ;JS zUD@9)v6hqAm_U@o=asXDR=A1;ktsi0Y8(Ls(>M%JJZD9mQ^-`;sAz2+vQ5C!T+*pSeD3YIbAlb#0tbA zwi_m!kA)fa_B-fMGU5Lm?+`-9Z8uO zkV*7=4)q>AaoYjnj#OLku+crLo+4BjNxM^Xn;$RBC8OtO2A|V9*Iua&9K*FTxI<#Q z6CZ#wU0(d=l%_ax(*&TBBuNQn-JFGZ`-L+KrV0+?H*;4t9cze4fne z{&8!Z?wWPt2qS!4!}uGImLr0Q`^@}8;EYf%9FcCB@}%&Y>le-EI6^0g-i7-%p<`_V zJ7%wjoHD9B^W$eFFXoqYgYH#)u{o_kIA95UyfDWdtYZTa~O^a_L> z<&*iXMT?`n@M;9=aA!hgNE^qVjk;GVfPf8D2-`u zCLIy%Skw)nAup$eCl=CZ2m^WMC!TQ?fwTz3M8gD)m^9sG$T_P#Odm=OmTNTm+D_Mj zy3-rW`t7MMJ16Ebfzdp?7xLrHZlMFh!w2!gPRL7U zW`62TWVL&a#>Um~k-M;-9znY$W2eTMvLfz-4VLDjv1#Vsk$aq#d%m4|W^`nFPM^Vr zrpP#GcNh`dV<>z}nBHpCzLII5Vw3a71agz?6GWuQkTd5Ncx$jG%1Q@l{u}CWI(WCb z6rS%k*-yOVhy zuFGQt<`wVf$s6-O;pl;^z&Ayq3N)HPA&$5w;1Lrj(cR|wPPHxw8 zsLG|N8KBtq1HR$;3b&H6u`qE)JNL7S!-aapaj17qnqZ7Q{pu z8Gk5Vm<{Kt=6k$yhSxh!Ps*5~hPm8`e*wB%Kw)#7EOnB;_1)}}nYw9e3@^Yx*u8DI?v`(PIZ4ODG` z4Zv$c%1i;^6T+X%a3t3&l6APu#Ow#t=^oeSkGS0?vx|KY_v8bk0oGacA-1jK(NfY1 z;Wd-ht#xl+A*CGi6+E2Wj%`S{Ja1yF$!=Y{_bEiN%h+Mgy^*s>TudY}42gLeqTBNr zys=`d95Y&3h4lJ5;zI>?5qW@ngKkXo9j07k0DqQcPt zG)X)he(MBpQDxKyL%#^|iC8Ap1~>jkrpfcxLR61XKq|nN@Qkx~jyfHH&1_e<-3IO5 z^eMMyrIpYQ-vl1Rn6ZtF;oYJ6mS2u>Gvg0Qe@ii2J}iS&DBMSq%oAnangEz){9Qnf zU`(d;3M2oz_IJ=+r@;eCeocuiv{QGnQE zgu}Cnwo6Jj5K2rQG;PP!f@DyhE=_J1u^(%sL;xd|KhJOQ3P7LP%95{6VR~^hYzUUo zIhv$FTU8O9$qZfhP8ecNz!vS)v`MnBZBHVyo~GYqgnI;F9EU@j+cAGO&Ynq1>l$Oj zyuRiH?SREwB<(oq^89E0F~9X*wkPaA(0jY&MqHS!ah`75TEZFVg5_^VS_&(9) z!2yFHJ`L$Fzx+byzkBHhMP)v1)bFFDV1W_Wc!{PsskFeSdV-Rfb#cOh_uQ=Q3(dX> z5D{{IQvQslq_VgrfwxQ~>r2-_ic0D0i#|e-=PWN)XB4MrK|r^kDlvYw&(m=aq#2B) zGFs+jamVOX8TrSI2+l+&i;7s_+jCEn>fN@1neDPW=u(&Fbg~@K>Be0_21{9nu;q5N z3bRX`>^q1v&@)SCYDId`v2*C)a7|7+ zNa-id3|l!mxU;=$)W~+LeiGi<^5Mqq*}q0coaZ_~NR}2dSp;MOkDkNFUQ4IC`6%Sz zEkhGRf}6jiV;&2fX`F6fNe~d%khJn@)ZR>4_#=ibGRW868xb8~^wjOhuizl&jYUq% ztbjO3%Yk``opf5A*SPCWkS!S&fhLEGZw;`s@MLrx*dOUGcEXc>JZLh}>LSy3`v2h0 zSP&tSp{{gnnMp{VT+=uM=Xp-6qk3ok8V^AbJiy#cw1v|UE!oWjiG@Mjrb$retf*9|m&x{;nEo3@Ft zDn8i)9?ql~KHRB#Cehk;h4X3B7=;UWj8Y2Vnq6=X_z-D|*ohq>?`&Z^xeVc^6VVzb zDHdHl6_FR*5)^?&{v*M6)rsWHaHZW$u+ZI^y+J7}5rin64Bh3=-RKKMz*ObT>`isk zg0^w(&ZE+Amce;O>H{r#Pp7mO*B-}w0c<|Pfy^msnu2abG3PoZ=|uCEO?L8Ya5d>y zbi-4%NhllIgw@|2lv#h!S!Ni(dlZJz78{H-P+CAdZIKgW?*$KvouCGI2*<(seng~^ zOA39+L7L;h-Gi9i!>7}(H1zVov+27G#O$({?Ox_@#@l(gM8r$CWRsKn41tVR0<{ja z`fri(D5F{>hw7M5xp_to+BZM_B3|sO8?itNUFIsLiNZTN!+A2Z$+py5hc4K{YILIl zB?S|FGnmmO9#>k1_XjW(x|o%W)7Ka^wOtJk=g5I>I@8i8WsWkmQjizx>7`I*(!%3T z2j-3!y&aenB9lSeOal)3Y~PuDE{*VcV6Ue1y&l-Rhj>Oe&fF?bQ*xwjV@0y)d-1$* z$}dJ7)8%Th{ghcO`2%MC?b|oE`}pbZ`C*xh@QVJFgW`b%7MaaN0rMm**tRhULxqX3 z4OnO6n};7RNhopFEOq2eQ6l}Zdq$F5bMr7F9p`bKp&X{kG^L)vfd&yHI-M?}2*{Z*a>-^#j<-VGd88ty8b{3*04? zJSpL>#jmX*X?4Y{RJ6|>dYFRdlN#kgC}{q!RQaRmiFFxR!}~ibo2H5GPP|-9S~GVy z;IniydExF$-ebUtrV_*l6Q{ER(9h%pvrFuK%|hTSb_A3_z@+J@o2FmFcyVT+P5mSy zW!W5&rLqcg+GB0;q8GWvpsb2vP|zTT`97Iee&uO%3L}qV4K^%EJoA=`v$sgoSLV}k z=dpfpAPCYN1>krbzgX8Mg&~G!n8D|(HMh)}3HBr2!Q&aMh~}b=TX`Z%YmRGnRq&Ir z7d#F-rtU&#q6h6tf3SQTz%8k;Lk8pz98K98r1b)GhaE$pAxYI9kD9RStx|?9%IzFP zPqYm_X*|}Je~WDeSlN>?HUZTgDYq)L8TLR?^OXi$o>OAn%*Bnt3=`GIKYZd%A;}z+ zJxa)>L06Q##}mHB(gqmX0{Brcan&=KOtfOt)B*z`%GJBOh2=`EE!Z zG)bN-U$-0sw;`nGbk7K|fDXbN7mw5?D0%m&eMhVi`xbAp(;9QmBki*X?atw>g`h2<;3&p1i;G98r@IZvsdoy|MpFrJ z2F9aYV+{7TGUEQ$)Kmj8YGYcylI|nBhH&DS=0R|>UW@aW9W>!`f7NF`{pgaSMAghp~ zp(C4cU?RIxp@>oA#DyHnP8$!323`E1Vw_ae#K|QlE+HwUs-~`?sbyknW^Q3= z=I-I?6&w;879J59m7J2AmY$KBRa{b9R$ftA)!fqB*51+CHEHscsne#9glAUcUPH>GPMb z-@gC&`3vMPMh0exx8OcQ^OqpdUra14%q;96e=#zZ12MB83#+0bn~-B5dt#xml2Idv zh||P{8xL|S8wY(5O)9#`C8lEXQ1v6oYha%d=dmWTdQ$)Kmj8YGYcylI|nBhH&DS=0R|>UW@aW9W>!`f7NF`{pgaSMAghp~ zp(C4cU?RIxp@>oA#DyHnP8$!323`E1Vw_ae#K|QlE+HwUs-~`?sbyknW^Q3= z=I-I?6&w;879J59m7J2AmY$KBRa{b9R$ftA)!fqB*51+CHEHscsne#9glAUcUPH>GPMb z-@gC&`3vMPMh0exx8OcQ^OqpdUra14%q;96e=#zZ12MB83#+0bn~-B5dt#xml2Idv zh||P{8xL|S8wY(5O)9#`C8lEXQ1v6oYha%d=dmWTd*Vh%7Ipp9x-a<5zxe-603{UQX#fBK diff --git a/public/assets/images/bullet_hov.png b/public/assets/images/bullet_hov.png deleted file mode 100644 index e80e298e8c017705512153a659fe5a4520578101..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEX7WqAsj$Z!;#Vf2?p z{{vx0wX*@aKtXR$7sn8ZsZ-B-b2T{duv{$Sdwp(qmDs@^&z5;}`yQ}MSAAd5Rw*@A zup;D8&t9pWlKa-ASheeS^9m=-Q$kkZb!du1>7@(0jZ22WQ% Jmvv4FO#q!>HZA}F diff --git a/public/assets/images/clearlogo.png b/public/assets/images/clearlogo.png deleted file mode 100644 index fd0e19bf09c7cc704a789198c050d46815b8a177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2902 zcmb_e5{I|A#ec|1qA8Q9YbJbT)W!QZ+;g6D-c!%{aGvwwMH}jC(m~mw0025|Ej6QaY&|zA2Fi1P_2LL408j;l zs;VKv#s+|Z(KKTR6XO*Yh5gALxNZ~*tLtvWOnt)$jzO6qvYBE))=M@f<<+Qy#;EL@ zFPN`h@oem2d|!SuIzpv<9}-B-H#g09&t#H*l06u|STE(iS6aU(7{Uk~_cAO;1ixjso`fENHW7zZmo$_WDG>|zYafnP7r zJ{hRuGrmivoCB0^wOv7jUzdPsLe3QoD6;~5Z6Bh%A!RARDkiG~3#|SCRN5UDTXF_A zV3o~4YYd^@1C8%B)i(gOIE3#twltvkkvUhFF#sDCwwQ$&tOo3 zDs6^9z{|c}^&@=UM|QBz2C6nO@t?0}+R>o~PlS_y!oUC=wODM~`F-a6HYO49MSF*Y zloV%vMq1a1Ld)I544P1gtPsfV-~Cn4PR^O5^9(b(608FXdb9`{FMZ)vsiQ}ew9A4&KXz@gi!9m%?xYX zC|47NZj>#fcvs25y#LgT!k+Wr5v2@|^`{3Shbd>*9j}7Sk(evj0E(3{f;Mg|^(Pwy zpr|DbDegIjE3$=C45PTKQE~xcoE?#dQ7@!T0bDCW@4c#!K*R&X3%q5FRdD9j$R`D_ zG^EJ{J;=J6DXPhardi}sPuWmQB2ag$Ybp$4&1$Am_pDKgHwUA*o7L^PLbODf!U$Yw zE$B^kY^#y2q|pm3_k-4_xv)c+%-d9TAufehgBRnQU#!BLy(0$k8nGehxZ# z&aXp9=vV4aP1+thN8TslFnCH2ewlfPWfY^R`9q{}nT<-E;36VK{0=V<5V#s^(_U`< zk*v6hz5L$C%e7&<*4)EEWa!45(-$~i$Z@?FNw~oya8uwmmZ^xEin{aVrDi%f=QHd^ zQY#OM=@Z&bO;I#H5#GVe!pI-xORynq6U+#ZSq>&Nfh#H2Tq`VB+K3%NQ;7W>+pi|8 zO5)m$CAQjD+#5+=Rk_4V+Y0q!43s-$IFvY)4MZKkh2z)^uiZJt21H|xlnXPj<)&tv z<1QKz3!O}ii#Q~)ce91^ZhtI3|p zeqnQAi}5?X`ce$($%@9ZP|pNzEKe>USIU}syKk(-U*BCVBj-bE->SOZ7xR zKcSI_U|Xmi{xjIP=+2PDfKLhnw_+yljc3DG+6&sNEDrAyxpfgEq>^uA^+`SlVYdh;=zJSd?f*i^X-s;wrIqiF- z=bm=z6}fwH^RtWJatgEQZCrb&of?5N|wGhv6|=Wsz=RtJMZt+dE=N8wMU#o z%q6$Yr)p(t?~K2#J|VfyrLTwl3U2$Ir>~UpOzYhc72)$Rp1$4yvurJ0de`NbRPW-a$-vDgR&aM&yX--ke6`>Ox}@tB zGV?Rn`eb@#1hW|0=qIlI6 zWXQV2%Pr`$lMmb{cxQ}lDsd}u(zJHiuKdxg&n%DUr_K3;<%6#W<$)pFRb3of9y)wF z)e2M3Lne=PX?<911*B^XeY31)dep3~^=6w0?_Lh^~r? zY=O;sZCX`mdIfG7Mr*b$VrNXc`=k3AX$*{b1Cv-1tK`;Pk&b^)chIjBU+3%T*jq1p z7Dh@~jDE<=h)WpY#>X@NM6%Whj(&ACf$@~KYg8;be7QReP0H3qWSQrzwkO3Ir)>*K z$?iL*Bhw{Hoy!MicQI7kC)?jF;HEdtdmH*aR*Le1+v^h6EZzzjJeh204p5(o4vT~E z(|^qVq+_{j92Tq+*z|iqw0I1<3w^}0S4v~rXP9fmBm5OV7`(Rb`_ebYcj7m$bgJRh zyS(7Q3mvSj{_}^?vy}z+YYm0R_SULfk?Ueh6&4)Y9C;k>?pxzNndbHK-|9lWTNf7v z58`J9OTP$>BMYrHTGm}ZySBO3$2G-$8oOWRK7Lw$x03X*(!jUx(!}-O{&f>~MgxNr zhDwMN$XZ>$&|&ToZ-4j3$whX2a&&NRu*^~VpvI72Nc%}ugFdb#cfBuU<#dvqkxG_i zLHbQkf(bY)b71Mdzhb&%an!Y6JE)ODtiPX{AM@SAH1J?#A3Zgt$mElI!nf}@N1v~> zDovDqIR08f*bU~Y?YiRn#(7Of@hBiDC1|Xi(=~KFw0T2qSGzOT4(Eu28r)CqQd02K z@Ux$HX&X7+i&&%YYDuphVVvv~o@%m+{tD&R@#Xw`LUCx%NekN$H`Tl7q|ChyaQjNm?-h>>DKk`rX z`lX5X>iw;du9HnFeoiJ%7A2z~lTFio&(7|6C8=H6{q)uCwckjl!+Di&WoL&<6=$2C znHzVu5iOZbRwwW0exaY8%{X^2DsTh{1t}^T?O^^2%RM!%JD7P?YFVpcqe=C&%~JpP z;a{Djfzu)Jr(fPhyio{=J+wb|-IQDNr<(Mh@(+nR6p>Cp`fyyn6}y0|>Q>3%)VI~w zJHAYwxP8oPBc6TECvVtj8Qli}c}~Sp;Q$<-o#P4sz9ImStN@Tr1c22&#TU}qR1a9@>zwv%s%>V!Z diff --git a/public/assets/images/couch.png b/public/assets/images/couch.png deleted file mode 100755 index ab14bb06bb6fb666eb7bad0bf3822b7d8c080e54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf+W?;sS0G(>?cB|to|_pNCwzRC z8W}Cu)jjU*eKRHHR(t!Sw6t#w44)Yo4l*#TXJFXKz_5>j;R6H1cLs)+X=%H9dUgZ_ z9upCMpO*H8f#D(p!xjdHb()%685qtmFnj`{w6x>g+y{JpzS`OSWo13Y#d#+^{UIac z2}Z_EjEuVs4G%LiJ^-Th^j#brKR7sksjFX+l3K^WaD;{VVMfM-jEp;NZ8zK6POvbq zWn?_h%6iPtZz==BbY|vh%*->GnfsZUdzqOh0bQl7y)Qj|9s|QHpezH!3&kqg^WO6790eYCRB*-tA!Qt7BG$4nwz$3C4NPB>>+sSM@AY;0x zi(`ny<>UkgW;cZd2eu_#28S4TaqNWsVEw9^HVa@DsgL=vr_dYPy>UftDnm{r-UW|#s$iG diff --git a/public/assets/images/couchpotato.png b/public/assets/images/couchpotato.png deleted file mode 100644 index 2f61b495e3a8e6bc92d19d768e48b202fbcc469b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5705 zcmV-P7Pje$P)qpXJ00009a7bBm000XT z000XT0n*)m`~UzI`$xfbvLLs{4mJd!mzrIA=lF5?W_`4(q>3ko@E!uSdgb!l&4taf7#`pL^vwJ zJrvleR>MZE_UAvG^9;68lPg@H04MFseE}dPf+GMWFbZwfxtvpSIgYnd0CNNighO(_ zySDXP)u^@6q7b=2{PPZAa0H27)#GRf7p|^divx;H8HkGRH^c2fU_f9a%(2hC5M0Iqi~wKj`31t_oyA~K1}|@m!4MfbC(xFolmV&`D1Q#vo+Gf67)-6fhY;oo zRJBewgAnitT{eKD^ofjj7mf<=BnGR_UV{M6B(RoOVn(Y+?r@xvr>Tf}*ZE)H*o2+J z;OI>Ygo3Lm1cHP*ww_kT0Ck`o>Nxv2qp(T{vEPLYMS*t=gCTm;-8c?VKvoYe(|oPU zE`Z}Gefor29Cp&GUn1<3rAEd$7AZJTo8id{qejh>5Nd7zDZSt!I0&H@kP8BK3WFmE zmm%!OL9LDUUIb;Ft645U86IZ?aKRCRr+v{xpKG8xdkDu84o|4_*~t+kIc@&mBR=F51D>nJArJ&sWW4h8SbO0dW3V6$ z%b{Pb*8HkJgE%1&IMCit*LCp1)lm}#g2YY!sqZ*y|LT;%;RL<#LKKV;IOJgOg|e4) zjxg8wRFqOAKpaY)}EWj*xiO2HM*vkVu|X42LS_TFrbhaeI{v7L#7$OIupnr)!~RTveQ zw)YO&^F`Jr4~Yfz&cM5 zfJxoiVc3kqJs`4A|)ND z77JQ)i$p1KKa)>(epar%p?22@Sq6s?5D`wEJjtuPjlSja zR6(2zj``s6#Y_fIrbt2vjurlxHaCcHe9tqE+6_0{Jv?~u z(W2jXOUuiC-@bixyIqQ+*{Ehey7S)Soa4at-|385;1D!^P@$}fCuzIgcUEpcZ8zEwZun61H<`hl?@ zj{CrL%D~=rpdEO_cYD15GoE%ozE{HdQ9DKM+M8E-)9k&fUZcIPlJfwZ0C!*c}sQa$_ni{o7hi6R)f{Hw^}Xf&d(Qf zD=VXwFMa7lyT0<3kC)DYbEQP>onS6R23`tstq6~Y5O$;A)x>7AoB=RQ2v`EPg^7Q2r4ju{o&VM+T`Y>z>MMGh$=|k%# zrmJSE5358bnCg@BKClS94x|Gi75IsFIp^n2p1l6b+i(B3legUR?&7Me9xp;@Au`it z&h)`;=iILS`^(+;-1A56FMQ!}1u<|c%T|scQcqYwSOA=ew16VS`hI;6SD$x*Gejn< z21o_{f^f}4mAvtu5%<5ZjhumC^VVE&QI|(H&&MiO07a`JlzR$pcwi)l5BItJ8P91E zc2)72bcfiQ)wFLbE#G8h2vZCmG1lOIO@mG>k2}X$IMTVPDi?}kB*%_jzxPw0`lrP^ z?s$(|S~?-#y9CV%n6)!nwD#_;mcR3z-<`kXj!#onEdeA1XBVm9fp*;lqy-`&NGk+s zgS4ZRN(W@VZVUBw0P!GY-71d^fE&L!WY1F`zY8Qt%zvGXO@ci-;yn#R>OK)D0+f42 ze*OND+<9wHu71YLpgyhWR7$7v0b;KZmqgWeeLS&IWup!ZgX|h zXI$M1koW=UST<9^5fE2ZZC?~s>xn1c);@grA6Q>sa-EJRgeIrez+mqSpei1G@Xd3# z-S+ps*V{!=l*(L~pdk+E5T#Mwq)x7;xn%?ZU>$g_KBoT32k1H2ebVzQ|1yNGj9*lk zm)N5{S0>lBkm?e6*WDv-|3r_ytASww3sod&yC&?c)~S!W2DL=CwHR9_i)vxktlF`mt67R6=Ao;5K|q# zm9Dg}h#Kz%{BGfWUmEf^hkLYpfprJ1YSIEpa-LGkYE($Z&1%7%+c;O54wG7{`ygG$ z!lgo?jH-Z<_ig~3`1;r1)&KF2uLnZ#`Px8}4;BC~5*O#aQ)E^8(#5NZw#?O_K^HqD zMvB%CX)75=)+I5T9=4#}5B&1y2R!}ef~uWRP$6-Gu7prP=m_t>v(L?+8!`&<{VktQ zfl{BFM#q84wc2NG@SXby@)}5geaNIz!FgyG?MNSHCdzTLEXv{Rtwnoosw(r9ubxW@l0xM(p;?u(iLv` zy8$1*b4Xtz4r#P(8DQ}*nYKjsI$f)6>DW=dwxO9@E!Ci59&06117*R7APot?Cd`bY ztu&>%uBJLZX=2WY_2N|H)kiH5nOy>Fz-rx87%UM-KK8xl9|t^nW1IdZf|P*?k5iin zHv&HoT@N4o#0KxXYs6_6nQobz%V|?HoXd67`()1TJBEgSmWj&bK9ldV#h)~^P&_c_ zHBK{Cc%~078EYTrr8a<7rl(S9rB|Cu?XX_N9Iyf$0$v4NLDcR*)arF$5MbTG{8OIm zK0g>&PLc@PRp6Ikp%?h%M>qKWyGA@)fcG(ID>FD+w_y85rr)0DG&a}N6{*0c@rBZ3 zz@)`ceC+aUQ-)*4Z?$nUlfhPl?E~qHVOm1$4`>(#t{`?B!r4gL4n(BpdT`%iJ~K5+=1r8JTk&D&Z

9 zpYzF>G~%{?SU=dTh{Uz@vTJYExU4fRI5y2n1HoMKFblTc4`xz|bBjw;hLRXG-2l9f ze9Eebri`|Wvwgo5;57n20_4sC_x);{>I%o3?iukHAK75#q-Wj1N;QpZAX<>`5`()d zhz!WpOl-6&$vxYbURzvK+%1DGUT1)ZiM4^HWQ;-@7&fJ9O)!(e)`wVW)Mz<3UV!8E z__r}O-wM_QH5C|AChPeg4{sH?;^B&oe;?vrUGRwytkdZQdM#KirwOSV*dbPlmg_cP zX12A7YYxY>kYVqqkgmZ-#QTUA>Ji4pkDUKc`>bEz3br)SI#KF}?8c3K*&1*ZxSmNu zrCO2Gh*?^p&<=5X?bgrq*;T+&FVGWMD4PQ!%U~@vsvAh(muhnpp0gNhnVI5bg)b0Y z*aGk*G48Pb+c8P^l*upM2iMzQ>E!B5NnYZBCy0dGM_pW?nR&CcN9TiSO(}uP)&rG; zfs56tbX;mC?M_x&3vOa?ila?AtR+ez)$$Zl&AbY@m&oh`OxG21?onfvtzc%FWX(Yu zDO+Eli1dJGh?1C_D@S~0^fmPhFp`+x77eRRO>L7o&OOtFOYT)$1){SwOt%O30Q-rq zt$?hSTA@fI{aKJ@u$`7pPcq!vzMru~lzFd$7(>^%GOCL-LVB?0ga+J%( zoAAjsi&GPBFugAOzBDJUi1EOcjB{I^qbWtRb8H1$`d~|x9O8CCn!NYTnDi@~^q87G znAD`42~2U+XHo&QxOEtpP1kEYbG|mktqI>I{AS^t6P7?^f)zmB!OvM4o#$l>vaIAN zSl^)cwD4hT$qG$~3X}dkr?n*aQo^PTo)!G0Rkjqj-1sIRmcA#&W7b%Ev_%uGOetN} z&ts0Z8n=~shHWy~n!Bb=1|6Scf-o7B*m3FNQv!q;_h5U%kD^5hCU-A=Z%%k&(i-OClT_hevIeJGYRy6}2uWX_5;G_5mKfF~L7s?Bgxrq5wgE~i zoH>7+p3m~XTM0;RzEs;Sovo#``LHU{cC;6o7+i1ghx)5P+Y}K6`{F34BL zKL1S3?{>5#cdfBODu`-bN@98N`T9KleoB~3snP(kNeFV+DWrHRXvuVqageI-u>zP{ zQ=7KVf-OySs-3oql}6J5C+aqD#->C|zr#-no70Az)}%h&;*$EY7Vv#ynR1?(n&cRq z3LpvYB>4&?dZcCA}W;3(g}oPR|p|gL6y^UW#K*FcnveyG?6S|7k6sH|K$v z9<2fo5X-x&sako{wP$nSZTw(uTR~QCqg;~v)X455esnQ11jsSL3X1JlX!5@>NqqYu zy?%kHUwn4z`+JDhwRhCGt~37VO~16rZN%Gxgk_i&G{wy_I2Wa-W?%a%q5xi2<2x|@ zR;VnkZJPIzO|+F7n<}Z}*J=zkatDFe6PcXT($sWT=GbI{bKf9aM%wdS%~`Llf3s_{ zYb%qMGCdXeTuflKJ69srwORW9l=yMOkZ4(K4zBp-lx!wm%b-3&3GF6?E2F4)PJh^&3(#a zX=4STOvYNKTbk;*;-^+ZgFlUJY!+a7F>|M=hO-W`bOF|EsI+ORO^K45&zkp?z`=}Z z>bKP$J0>k2*qnMRY0qiALM|}M2|-hIn~s?U)-|LlnRO2qr~jW1uA{Tc`>fO|gLBeo z5olVJGE4oh4LEczt!*n)ZQ5Y(rNN96#J)cjCLIIQLPoOQTy$==7jxaD;i?8B*qTx6_k{6AgI&DM7cEhhLBY(Yb9*M4D@-!f zMy$D_gk|mC2&pl%Xiao#V(l*@QfAu-R2gYC)|%cX219f4 zA%#@KbK0tSq-D-3GcI*&>HQp|b*+|u*7w8M|HdEYMQnQ;8+`R^Ut{IS5pH_NJ80L; zwvc7;i4!OI!}q?Ix2&!4o6a$+s>o<2waf+;WEN~CP>E-sZ7Rv7nyrji0;j*IaOP-* zLt(2RD?M5Uq}Q_;I*ai+bDz4hv?Oe;kP1K`GS~sDFTTjlH{Zyhog)Qh%H@D`7U5wSG8_a;?^;=T<}Qxh~Qt=P+ip;*-lcw+cdFl95(8Q|9T| zRFiYe-O7yHXH(i)tyST-0qv$65UKyc47lx>Xaxa?AKZz3nTGJQ7_7g;v8Fhe)7sQ1 zC8$fztuIcaW6M;NxAG)08M@wyh6_@vj|hpLH{7k);BB zR6fza?vsQ3pHUj0)-f7BfVa_|tz>B*^?9#GAXkS@nOr3OX}$}Sft`I`!Ct4PUi)-i zY4n^srrMP=y|b98{blAn4aW3(P`}FtY1Vz&D7pe)f%EZ?qRp&GH)*i?>*xEU>$D%0o<8;a27mvwhvr{ zO?c=m#@2rWZ&;2-)x_TvH88-^yB z{Ne2U_U*vp?fmuc)cN@6|NsBk=KI;^``YLFRe;Fe>HEpLc6*h)m54Z^m~!CJkA9ag2m|K+ScXzU4+D5gv6PdX4>cb+vod&n!McT z{M_mL-0A$?>HFR3{9%a0Vu{1w>igg7{Ap)ih@imW?EK;E`=y?ci=x71io%hn#^dh% z?B?)>HM{N?Wb=I{LG@BL?s!I!MbvZ|Kr^8M`d{q6Jp?ezZc^!@Mj{qObu@b>-k z_xMrVX^g>_m#BXL0004WQchC++)PQxLzsAYfj$g0Id` z{e8ap2@NAF5rWT7T-TWdG3c4lqzcKaWp~fE8X#7gR+I?hIaX$M80L$kib8N+5RkQI zE(`z^Bt^l3pxS7KudV@Lryya~vC*=bN}x^P?fS00wT>23Ni;JTL&@3BAQL4M{4y59 lQZCmR8T>ukn4L`-@N}Ci{nHXE76K9bhUbPQorz2so9(S=PYq=wAz#wk1CwihVbEhwCsWEW8DR0Il zbHpZg$t7>TD{-zkZPp}j$SiTXG;q=>e#bC(!8dowGkK;)cf~b+$uxStJ9Wo4e#SU> z(lUnRD}B*5f4V`2xzK!wLeiP1xV)kA{QM1|izjLu7d+d-7c zOOdu!k<&|q%ua|^fXLHLhq+&HS%Jn_g2mKOhtg4yU4+D5gv8!WklRs<-%pLxSCC``PCE+2{M(=la^```hRH-01t<==|L2``qdL z-Rb+@>HFU5``+sO-|PI~>-^yC{Ne2T;q3h4?fm2I{NwKY?C?)>HM{pRod=+=2V^Zo7f{q6Mq?ezZc^!@Ji{_pht@Adxh_5Seo{qgqw@%R4n_x&@V5rE?$xKg< zkBg3GfPk_M8`iH~wPI=XMyN>1hIOk~E?=@JdLvY%aNU|!%N8$O02F|Ti%9$7(Ic$;|H^)Y;M6)Zh-ZHbPD@L71ngvc0vrvCa|X zQgf|ZHSwyp=BE0ZY8#M1OjJ~8h`*PIn}e;TB>a##n;I zet&>ngv4Hi#DRi?VTi+mgN0&=!)1!XXN$pUjKPSAh>3}bY>vQgj=zeGkBN+va*)4r zk-v-pA76%G2S>)8fk4?9bTb%-QYD+3U^O?abQm&f4qG-0#xe z?$X}w*xl&W-|yDo@7Un)+2QWm;_%eu`qkw5*X8-$-^yB{Nn5S z;OzY2?EB&D{NnBWBK{p9ZaHM{pRod=I{OI@croU{ps=j>hk>S z^8M`d{q6Jp?ezZc^!@Jj{_pkv@b&)x|NkW`Gmhp-s{jB10d!JMQvg8b*k%9#00Cl4 zM??UK1szBL000SaNLh0L01FZT01FZU(%pXi00007bV*G`2i6N1022;unRjLY008hw zL_t&-(_>&@V2BP63kmdfbF#H%fPmoSgxIKv#S3khLPbIYoE_Zd7tFU^3Ka=*O-VA7 zn>QCI01@%=U$V$rYR+t15C91{doP@4Br$u|^l20N!2&iOiJA)HGiOYl)ZYsfu=iB= zQqhw&o<4bEUtgCcgS@`Hbd80KOT**|eLbBW<{&M8t<$G8cGuOmS68)}fCTI$i|fS- z1w`}tgewg|0?d&j1p>KT@fGYbEjl29Wt?nz0$Hp=*(`$PS|9<&IG!xNbgs-&j?`u~ zkN{H-e+FL~Z&?X*9LIm;;UdS@%0t=MY9TCJ|Inu5Zs*cn=b=KS(1i+hZrT!yFd|Y+St4cB zOpGaa=kX9-Y(@@w=I;F5!|(3U<$mAaPv6^KpV#O8`Ru!W_uaRM!)DmoxY!^FV#f@j zg~RS(D#|`+4#|h8I;ekJhw~)wGR$=otUlIq|7;qOoi8vvBH*=yywx^lRTtyLe7Lg#h%@ z)VgsRB7@*k89pO3&dBjuhytHe80QrD9|bGb3n4bN zU_(owFz5(WM{Mc{CA1zW^@MVZP;C)v$To!3Y!jMo5`*3$u^j^2A+?adgbrdL^#($3 zAh!(U_CIoOZ!g8eUugOOemFYIe@_ zGim1|ohE(8(9obT2TSce?iG!+?K(TeVe?S4w|L&sVyMa9Dz~1JALE>gZY^PK%vCPg z^%GOvX?mkqhI1F?g6FSe2NDdzm?xv%#~&sLW5>@n^3rT3GTM#rS%IfpIbL*0ExMlN z?JqdlF!EEaNRq{qweNz%C_0+8F+AcGylX-TpbS>bFe_%kz ZEQtt4PGqWnsNCQS5hk5YYYDoQ`ybteyhi{4 diff --git a/public/assets/images/fileicons/audio.png b/public/assets/images/fileicons/audio.png deleted file mode 100644 index 98883256d6cd75ef9b73bea040bb8dac1588b97b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 727 zcmV;|0x127P)igX2`{3*RdwY9%d3ogR{N?Wa=I{L8>ip#H{O9of?)3eipP!4O z!r12f+2;G&=la^```+pM;_Uo(lf8SDyj6h6hk=R zm6eE~z>blZS%JoqsK%tHtEi}`m8-~?tjVmbtfjBKow3ccv$LbN(YCq0sk_v@z{9h{ z+QP)h#mLLW%F)Nm(8HFO2{N3sM-Rb;kjKOSimj~kKpV3iHwus z>-^yC{Ne2Ta*)5`?E8$4kaCf~adB~XcXyDImE-RG>El9GCryIo#i{6OKNG?xwbAD@QaG$=^6{`dR*sWONl z0B_n5+P)746u*b$;VRJ=6L0hn@+CRYpeh+nl`MSiD!L1d`D;cL#Mhyk_tIgV2k%qX z$q0hb7|<)SL@>|Vmk;5i?(x``@zv(3x_#HI2ho~nzS)jTl` zP)#u1T;=AimdUXQfREp@YjcZvd~~E1;Kk)~o@}hmPW@H5-Txf`D91UtYL);1002ov JPDHLkV1n4(zl8t* diff --git a/public/assets/images/fileicons/avi.png b/public/assets/images/fileicons/avi.png deleted file mode 100644 index b89fc52995fa519f3b84eeb069da835a4b8ae686..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV-^yB{M_jKKO{O9of=il+-z2fZrK`j=*k?zjBbj zgpiMNk-tDsK1ohZj*^&dp=x@SyL5kd-01v`k(Y>|z?z<<=<)q`eTHa(lrJwYFfcGp zPEl4{U2>ysb*5x^qkDpyyj`fSg`BvSnx9QzS6OFUVP#@ga!GTlwu_>|a;&M0qQYvd z&X1+UfwXm!sK%hHj-{xrm8-~F#FS;kfnmSJU%|VYuFG)7X>`JnqOik#!@-Zl$Ia2x z)a3fsHKndfoy+!Ha0fj>igg7{5v~4;OqNDL`321{NU{T;q3cFMM&c8`&og;Sc1jl?fX!V zW_*B#<9?)_ba#9oBNe1m-D@BHQO{bP-bVTi-$@BHWR{9=j2=jKK{1Avyp600DGTPE!Ct=GbNc008JoL_t(|UM0-ak_1r{MA3_~+O{#YZQHhO z+xX|{Q@tNoL?+5KTD0?0T-##67-idjO!c)#Cw{S(m7}F#W&c?BLJ!t-*^OThv{uyQ ztQKGmq@=WIcyQd)Fkk1x5JCs2bEJ8>G3iqzx0C8GfvWoQyh7P4-qBMX*2)q;pKp@? zmJlutFm!gK$fDm#PFThc(5uLjC{V&N){O{2*ZY%OaF9c0lQ)L|I-W)9IA(3@ym|2( zpiQ_s=U7`VZ&GJJ0P-ne_qO;IlW}hP0l>iRTQhT`Ix{tS0Z{F7*<<0quh;uai{&5I W&nfWoRDAIO0000P)t-s00017 zTwH#ay5jBp-s=0`>-^yB{Ne2U-01u6^!@bs{@UmJc9Xq(mAqAe$c3H0>byVR<@)vmtRufW)|!`js3`qt$7*5&%v<@?v=``G6DWs1Vt=lf@i!D)=aY>vR( z>HFO2{N3sM-Rb<^>HBVuzuxNn-|G9{>ilw$zjBek;p_b1?EK;E`&og;;_Un4?EHF_ zyI6w7U4+Dfn!H|w#9@fTVu{0yqQd3x{pRod=kNUI@cfUZ#OUz+k*CJ#@crrW{p#`k z>+${S^8Avh#+9qcm#oQ}uFLK8{q6Mrov_XB^#1Sk{qObt@AdwjvCW~h&hhsB@%R4n z_x+=`(ewBIq_)wgxzo24Z%6U%T;*HWjQ${(PG=yy1?D#StgxK z#Ox*02npO|{5`I*494dLu8&Bu1_lI21&;U8ESiit3=IqH#aYFi!700x$iEP)a##n;IU4+D5gv4Qp!9-mArnJx|x|~f||Udm~yV2N`;-ih@ilwo{)>8!ndba zu%&pBr^c78$+D`Jow3cMw$Zn=t;xD}sk_v}yPvMU*RR0Xv%}iV%$eNFebCCc%*@Q- z(U0WKt?ba8+1AYJ*thA|#p>Ow=iB7g<@)I2+Sum%+2;G&=la^```qaJ-0Az=>HOX4 z``+pM-s=0_>ipm8``_yP-|PI~>-*sA{NU{T;q3e2?ELoaz~b%vBK{p9Za zL;#2d9Y_EG z010qNS#tmY3labT3lag+-G2N4000McNliru)&>v@I~4ubBMATi0QpHoK~xyiEzVh2 zf>0C%;Dce4&1K{*wS-2aft!R;Igo~B)CC)99!ZPy|KGYS+mGMcd#w!su(iIrvb31X z5(3?9w%gxdpC4}|{Fe<%jn4b)3kkb2X3)T;htE$OxUB6M23=6MRrQfXf#psZ_=;XM zryuTaTOI-B$Mt>c<}>2`&6Rh-8^3{R=4D9|uP+&MWh6G-HfpA%qFTJZ6}LptDyS)KGM0bQ|-Uk(nh3nIcAoF-?(4n77Tc zd8Ag|`r6uC+q!BytF7&N^|AH#-rkx?=>1)D>*SpCedql7eb=(MnNbs_PkmS2#_gb(Cb9=23GQi^KSH)_M~!epLqp@+FdE;>q#tF{CV7+WKRz|Lw6rJ`3Z+u1 zQmNExwML`SYIUu;&pMqBhGDI~L$B9=4x^oh%7Ca1h`zJCv$M0!h!~AVz1h`e?lYM! zX0zF1vFNRMPfw4@igbL#4ZWD5FVIEPMwsjYo6Tl&1WXRXZnrxe4yV)E?f%o_A+4T} z(~Y{_ZmTzB^^&~R?j!9!;P8=%Z`gs74ixmGp?;L?rx!nP`T^nx zD2h5UfM6tof$tdkopv0!aMFbXHx4iia|M7aK)D0J6DEb@xQ759g7Ol;OHcy@7zom& z2!a?4QobKlFc?IKfPaX>eo{Ei;lF`lium=HB*~GHk&PK!tf!hb(C=iFZs+cRSYB&k zIOK22OoJ-M%w*Fc@+3R^6a+D+gvBt~F95n6SIXIvKJF_s7K(}6monoDUH#^yrSM|S z1pocdWY>lXjo zc~*8Yf;HK1Sg<;CU2bZ3{lw+bf<#!vY)DQt?nV!vs9Tc2K);kRKdiQxhKr8Bezj;J zl=HOsd7h-##?Q^>- zp3RDjPnfrGPO`c%>B-s|Y}Q^LkIyc@byalfp?DhfbUv%Q%DHkqeFKP-&P}V|C=mVw D!k6Vm diff --git a/public/assets/images/fileicons/cfc.png b/public/assets/images/fileicons/cfc.png deleted file mode 100644 index 09c149d642665417536d4434cb64e9399e2636d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmZWoYe-a45dQAE`8G5tO+!V&eBh&8$XtsQ-=Hm0WNDBg_V^Kk1O*`}i22JPsvjmL zM1f@w6be%_GPMV~o0*$0O!66}sj0bp@9E50cU3$vcjnH__uZK@b1QV2DQ?c*&H&uf zQWLYdb|-PP=TE@VwH+oVSI)I~ArLF9KY)kw~A1ip@O7CoM7lNQ{T% zuAVVTJjr(I-}bY`6f%`VDp z=C8tjFUYL;b|a%h+6q!x4bn`p_(>^@K~W^`Bb&!;5TN92609WZ^#o=`u_O~27Xc)j zqt_Du*Y`oIi9%M2b`yB8=?$clCHQkW7p^g3&@QT=?=?cBiQxni z%>0togCk=o%udH}mjNS9ZGyx|@O%Q2BJI3I`{Kh|?$F z;N~iPJ-q{n(}Y=C;2x7KL6s02ElK7@jNPlWl|L1I6pEKKwzfZnY%<|>M;FR(@pgWW z!OJ()QUTvk6TgEEi!?qtjiJ$TK9M*W`i6x~pAPi(Mr25U0MqT$W^z2P-TkmeK#675 zEi5PVpjcb6zT8JEZ2cFk>rGA~D69U24gZ2HE2ye%WS2IkJ(nfbmu=gi!qG-Hy7o1Ys1 zkCf#2bZ#}ID_r?AV2WjNqs}&@8h|G^-K8uS{=PCdIrALgzJ^rwVIWW9HS1I24f`Wk zt2F9yn~E1Xr2bVuo3U77waHwid0q79tQ^jz;8fx=oP(gYt&dGx6roeI3Y(mj*~E;@ z#{Ven_q5FN?lv(JvI`)m1&1tC>~S&*V^9ZJsdqS%XxjH>{W z&(TW>2ty=56LXxUrtvlFGMmx;d6@FcBrMn;+e39Qf3x4g(xf1`RCJpSjg4dLrXZX@ zacF5?_;oK$sCm(hs4yMUQq#oosKc`A7O0;!x3h=O+psSw4(UnJ|A33{H{jx}N)dN< zQo+Z&0}&CC;#d?^zv=Epv_9;=;HoB*0B0n}B2E_|NVhWM%9| zYsY(3x4sia2Mjx4hziHk_Aa=4dJ6E~1bcV6`6csHVVuATYFAhLAP8LF*d_?d9yMaH z;T~#RJ0Zc}=di8BXN zV2lk%h&BkFpZd8C6dll>Sm_A*P%TVdeFAi)q88LXN#f~3{+GDma!w{R9_}LcvF8h7 z^dXM@u*oXk2bZfQrA!;F!`Z?+_%Uq(WC`A0tMK5)1q26eL{I;K_{hYs5ggCXPq`p}KWx(l!pDEJxP978zTvo5(YZ)Kg@xrU z?65Ibu#5HOG5XTNzd*}FJ_U)Ou>38S{R^_JptQP;rvMwjAR3b-lh3Vq=P^koaxd@lSe@AMlmuh^<6TD!{sMC|b^ZVV diff --git a/public/assets/images/fileicons/chm.png b/public/assets/images/fileicons/chm.png deleted file mode 100644 index 53d48f3b5174c3a0b8cc5957518298a4b0ddbd25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmV<90UZ8`P)vQgj=yq{zjBekc9Xq&mAiYD zyndIuf||UAoxX^mz>A{7jH1GirNoh^#+R(gkgnF9vCX5l(W$%Cv%}ib;`-F%`qt$7 z*X8@!=KI^{``qaJ-s$_`>ipsC{NwHX+=2U^8W4f{qFPr?)3fe z_5JYm{_*$y^7sDp_x<$v{{R2~Gcz-qO#Y()0004WQchCOzqwm7p89`y)$}Sp1IaB95lI$aBDJeo5jeH2;e* z7*~%0(tZ>M{*ZoMov|)_uTNrm$`JM3bGszwSt=`Br%l4H_dVA+Hb~4Y%bbh`y-urX Z7+;~`Bh_1LT897t002ovPDHLkV1mkt^U44K diff --git a/public/assets/images/fileicons/class.png b/public/assets/images/fileicons/class.png deleted file mode 100644 index a39f70c161e2c0efef9c738937324260d427e5e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 759 zcmV+Rv}{OarNc9Xq(mAr+WzVi3|^7sD#|Nm)>!KAj)yR@yRxzo6~xT(9; zs=U>@y1To(yRN?1ufW*9zrVA?+Qq`Z#l^+N#m30U$jQsg&d$!x&(F}&(b3V;Y>vRP zva;Oh`{L;F-Rb-1=;+?*`?IsNqqfl?8Wqvg*3{J0>g@01?fhAR#_jX{?ezXK9tv23 z#a)ENUWCMmpumfw!lAUzZjQg8h;Y`{*4WzGa*)5=+}v`Jzuw>A;^N}eaf||UpmVP%U7UAji>geX* z>ipsA_~+{G>FVk@GAioo>g4P8M=~7Y?E8$O!jGlIsiU5er^b?~#^mk%?H?epdC z{pIid=I{LK@Al{L{OIug>GA#R@%`)a{p|Amr>CfutH_tE$?o+0?)3fd^!@Jj{_pku z@Adxh_5PZ!%Uv)6@%R2zG!te&7GjCRWs1UQi@{ol{AU0F00DGTPE!Ct=GbNc0084j zL_t(|UMZ@|T|7wz-+n5T#X*LA+nZ2R^>P>dJ1ZWj(~*1!bSwoL`&v;CLs*{yCx35vgQE z=9Q!&c20UF8qIozGf%wo2eExXio<~tS+rd_`~%TMYd1)|i&!8>1{)!a>ZRhs{E2bp pP=8-F#H_)f?{2mJsv7Ds>>rZ=E$;~LqrLzD002ovPDHLkV1gKo+>`(S diff --git a/public/assets/images/fileicons/conf.png b/public/assets/images/fileicons/conf.png deleted file mode 100644 index ddffe6fd1aad01e342cacc7fb5bb53cd4699c9ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmV;;0y6!HP)a##n;IU4+D5gv3~f)M1FjVu{0Lio$1$!D)=ag@}w|jn#>XiENI*ZjQflkiT+~ zzm1NMj*pOblf8zKpn8?NdzHLxm)d@px{#Hdber6Qn!I?P+=ZRKnVOo4owbymtB9b$ ze4*WZq28LEqMe8`%lufNx?z}Tt5>cGIjzrn<_!`iLH>#)b`u*dAO$n3_(#)Y;P2+tt<8*4Eb4*WA+L`r+Z>)Z_ZripsC{NwHX=fZ{qObt@b>=k_Wtqr{qpzz^Y{Mr`2PR@ z|4e?+gIL;#2d9Y_EG010qNS#tmY3labT3lag+ z-G2N4000McNliru)&>v@Ixkhn`)mLJ0MbcBK~xyiV_;xl2y}I@Fw)VKmy%+D0N+Xo zkg9@;cvqCi>Z%8nOI1Nd+)E48l4F$0fC3N^my$&1Oa&`DF)1mCF^)rV$eE z!D|8r*%^Wi401uCeyWy*`5^g>bbbZ~NhdEEYls4q^fWF823xjjQBp@pxAu1%m&B@Nf%*Y4;Pl`D#hbL3R00000NkvXXu0mjfHfxD6 diff --git a/public/assets/images/fileicons/cpp.png b/public/assets/images/fileicons/cpp.png deleted file mode 100644 index 79464401bdbfd5f7f98a7fdb84d616fe350f31ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 881 zcmV-%1CIQOP);)1J3d1~ModFTOhZRaL`O|TNKHjZO+`pfL`hFYNl!*ePDV;kMoLgeN>E5k zP*Yc1R99P7fXG>a##n;IU4+D5gv4Qp!(xfUWs1UQi@|A(!FPvQgj=yq{zjBek zc9Xq&mAiYDyndIugqX8}n!JUbzKf#5k*CI#s>heC$(gLitE;S_vBh%gf8l!p-2x&DG7#&BV{&#LwZy(Ba0=;Ly;}$(`)YQ$@iXa7{NU^S>gwv??EK;E`{C^T;_dw7?fc{H{N(NW z?Ck90?)>BK{p9Za+=2V z^Zo7f{q6Mr?)3fd_5S<&`~Uy{EHgd%U-6>=0004WQchC(k#>dCU1KTmxzNW?WiB6d-% zr@hhKIY0rRi1)0j$Y48LN8{Nu)j@#4p`|9%+rh!!VCIa;6T3QqdaNUh{2Z+;;-*cR z(AUuhw#d}Y+_!$}9%md1OP zym^+xewVs}n!JUbzKEc}i=x7eqQZ}*#F3}QlBmX&tH_tE$(gLitE;S_vBh%gf8l$<5Wx&CSrz(9hG`($mz_)6>+{)XUfD*Vot5*x}LH z=-k}g-QC^Z-rnHg;MwE$*yZ@(=H}+z==kC1^WEwD-Rb<^>HFd7^xo?G z-|G9}>HFX6{NU>Q-|PI~>-^#C`{C>S>gwv??EK;E`{C^T;_Un4?EK>G{NwHW?B?)>HM`{nNZ*yO|nyW7}U>$JBu)RYtf^_cmEdD@zq1hzC*R}|%eEi!a6_DE`Ks4UOV&y)cP zXnV)CwNzJ@`}hbv31h`Bm&eELjpD0k!(-qQdNQ z9xiTPCP9#ZYH4vnW=2sVrx9DY7)U_5C_f`5p@5Z-gPltX5S%Jn_g2i2g#9oBNVTi+GiNj@z!e@)YX^g>ljH+yoz;2Gea*)4rk-v76y?T|q zdzHL?m%4h%fQUw%gf8j&DG7#&BM>(!_ec$(c#e0(8to_$)8xw3;?L9D z%GBi2)6~<`)6~?|&DP`2*5udM*V5SG&DrhC+V0NU?9STl&)e?L-0#xe?b6-u+}zyK z-tN-g@7>+q)Zgya-|ybu-q+vm*5L2h;P2qz;Mw8t+2QchGa;}``_yO-|PI~>-*sA{Nd~R>gwv??EK;E`{C^T z;_dw7?fc{H{N(NX?Ck90?)>BK{p9ZaHM{q61T=I{LG@BQcR{O9of@9*#E z@crrW{qXSc>hk>S^8M`d{q6Jp?ezZc^!@Mk{`>p;|Ns9iGd)@Q*X{rS00DGTPE!Ct z=GbNc0004EOGiWihy@);00009a7bBm000XT000XT0n*)m`~Uy|2XskIMF-Xk7yuM9 z47Z&o0002{Nkldg@pkp W7Dy@jP4W8x00003000SaNLh0L01FWS01FWTe`H^g00004XF*Lt006O%3;baP0002GP)t-s z01&Q%n!J0Jymphla*@Aoj=yP)!DWiVVTi+Bgv3~a#Z`dFg`K|R?fl{F{NU>R-s$_? z==hb+-j=+_x$m{a`a*)57t;+55{Q$rKdX>BX|NnlMy05_4`TPI(`u_F#{`C0% z^7sDm_Wtkm{jf@zlOL=espj4MBkCI|)z)rlw`A+Rey?)4GW48yE9nyq%HYgu0= Wa~z72@L8t-0000vQgj=yq{zjBekc9Xq&mAiYDyndIu+Ie__n!JUbzKEc}i=x89l9J1kg^{Pm zlBmX&tH_tE$(pXqov_WFvCW~h&ZD-`q_)w!w5_ST)ZD74!?>fbz}Vohud~D2#=*Gc zw6x30$=T4u-QC^PHOX4``zjM-s$_^>igd6{NL*Q-|PJ9>FMC>`{3*R;p_b1?EK;E`{C^T z;_Uq5?fm2I{N(NY<9?)~NN{N?Wb^X=m1@BHWR{OIug>+=2f@$BvM{qFSr@Aduf z_5Sen{_ytw^7sAo_x|+w{`~y>|NsA*008c73$g$J00DGTPE!Ct=GbNc0004EOGiWi zhy@);00009a7bBm000XT000XT0n*)m`~Uy|2XskIMF-Xf5DPmsvA#1`0002*NklDYHpjY-AWn1%n2s zVrsq&lX*;dc(5c$g}Nz=kqonLRCs8BuLMv1*&?rzQwb^;&)c@s`018+B1XGeP*UXXxX yu)hybyQ71xwIvrwKvqghLR?f>ke`Q}g98B1buA&z4-Omv0000{(^L_|bHMMyE5kPe@BpNlr~oPEk!# zSx!<}PE%V@R9jJ1TT)hAQ&wA3S6fYBS5{kHT3=^dU}srpTVZ8lR&q&XY;R$6cW-ZM zaC2sJbaHKWg>ra-P>*J8e|vO)cU6GMXn~Y>eTG?q##n;IU4+DZfQDX##C(H%V~vYp zh{Ixu!)1!XXN$pdk&0=I!Gws8cZ{lliA5l9+pyym+H~U8t^pm%4q0!MkC<#h|N>bi$C7s>h|Mt(vaOeZ#?`u)~kU$F{=NyvEkN z$JW8k;KR@0!_VQx(BH?<-^J14#?j%((caC`)5p@`$kN}+(%;F`;mXtD%G2V^)#A<7 ziXa7{NU^S;_Le0?EK;E`{C^T;_dw7?fm5J`s42W?B z?)>HM{N?Wb=I{LG@BQcR{O9of=&@U`W-~G|>r&4EFV9fBiWr)^g3uSc~fy}UJ;b|-o&Z!ki7pc|*+2ZfzP)f(Sf_211)CK5Yq0vLQ^GI$D@ATed1V+0KxVW$X}CmcxlL-PLTQg_N#d(KsW$X|WKSbou2fyP*Z#bViq&k6z;2Gea*)4rk-v76y?2q-dX>9-mArnJx_p<|f||UAoxX#d+K8aQfS%@y zqQZ=#!i%Kck*CIqrRkTf$&jwrldI;PvCX5l(W$%Ct-8>!yx*_D*s8wqv%}iA$n?q5 z;?~^i(&GBmipsC{NwHX+=2Z^7`%b{qOYs@b>=l_x|+w{`L9(_xk?%`~Uy{{{b?1G1h1_00001bW%=J06^y0 zW&i*H0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)&>v^01co) za&!Oy0N_bPK~xyiJ&xB_!axu}hh<%wMq@!N*dQn%s}x1t*rkOQAczG}hyVWvGNRtM zx%Zrz0RVWuyS=%-y2wfia~{9HJ}2YRheR@_St^_vk@c0}yF@Z3{vuvo;hNG@E?SLR zdQl7|0R=0!X=&DSOuP)7eosOg)7pct=&x{^yAllC(biaC0lA}8*FJ>})cs|~?$PUZ zyOV-d^n~8nA|mT4)oGu=(%;#s+uN-K1ceZsb1$3PO0}9t^!nw`e(KG}0g1fRS92Qm tJrddfUaxJDIL~BK$>aFp{_b`-JOfbNG^sL9V3Ys=002ovPDHLkV1nM`R&M|R diff --git a/public/assets/images/fileicons/dot.png b/public/assets/images/fileicons/dot.png deleted file mode 100644 index 9f2da1add11d69d061a663bb2e9132ee8e2e6d81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 658 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!6%)r1HuVsG}$YCya@(khN;JE$J{{fJDDZnSh z^*N4mHes z);#A{>)d@c({EHy-BUc}TG`~iIeiDxyRMdZ%}MG!oX~hSqUmU8!-@2|&GEH|BkC@O zR-cP4T^&?>&a>o9XzmiHyd%C@%U!Z|T4nBVNZVqOxK1l+yHWHutEd@@KC?KzH)+`A zvN_G>u<78??`AZr(7JwfJJG>T#v!Yag}hoeFj8URtp@RPfrmKmYfqM9tMdY3%uox1ibGDZC)*;_^m@ ziM@@hMINKYwC~AtU|MVg2$}B&9Hrcde)+=>hTdkS)M8ab49=R;Gs>L@yd+`+5 z&DY=C(Xi_5uC!}uvb&^aE!=s}==lMIO=k)jm-za6@gBH&?%lnA2Nw!nem1kd(sY)( zoBQMHRWIIN+rBNqt^8{6k6+8Iiq2_0Z>_V_tPx;+Eu)?Pbnp7tRxP^L;^r2tZdN%{ m|0D)a)H(fmk;dtxkHobeOFVyjeM%b8lMJ4&elF{r5}E*))L~2j diff --git a/public/assets/images/fileicons/eml.png b/public/assets/images/fileicons/eml.png deleted file mode 100644 index 02828e17387b497d07839f88bd9cafe81706e265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1Ig*Z`jpR|W<{ z21bUEhBMI($AX)W$F>}a?>v;%d$4%I{*tMCtEcR(p1!Mb?t!j_`}>z2nX>w1-@5BF zH=bX*^WyqLx8FSpIsf?2wWmLCzWn>(&96uA{yzEe@73qu@4o;4^6SsP|9=u^zxWTb zwIs+dn8D%MjWiG^$=lt9p@UV{1IXbl@Q5sCVBi)6VaEED_=!M4_7YEDSN0nm9DF8% zGLT^vIsE{FDU3msD6aq-+5;Awv=$z$QSf5)dVEYg!q`&7mp=(RF8R{pe2 zZ^x>PYE@bHBf%ZNrwXt$@C7M%;po)Ee>|^DWZIX{@cZ_E{d>_jlRH1g zJ;@X>I4)3@_HEvY6agpS5ChZs9_bs3y}vLWdv^J=62sc9&4y9mudl0SUbv1gK>3!^ R0icr@JYD@<);T3K0RaESo-P0Y diff --git a/public/assets/images/fileicons/enc.png b/public/assets/images/fileicons/enc.png deleted file mode 100644 index cb2d7d47ebfcaea02b062edac3724649fe3d51d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmWlWdq`7J9LMhrb!k4p$SGM85gG}W1ocNyI?-XijkJd^T50*5qfnu8X!yc%F%)y< zEA7QH5<{nM>Kvs_6lYGIZ|A(;ZP&-_Ocg)FX@ttHB5jMk|SIvXUl9nylN1eYk@#TX)TH*KFN0 zTaACM2L}h)ewW3z58%c{#bZ}DRQGK|dPEo#E4TLvN5kQ~@T39^bM~+m4Qps*prs?1 z6&dO{OLuo>I99ZK*`bveH#CtOlAE2)&f#Jq9CjL)eb4tvCO5-3j1?Jkv&7XC9a6HG z*Af_00gBrZcCkn8ms>Rf7foG?c|M(ag(s*#a?9e&i(jqcxi!-(+r5%UTx)BR*+%tzw^7D z-ztu)Y%~^obK{FfVwLPp&t9Bh+B-+eUAs;lq{vUU(rQ`CtkQqE4vf_WCSgy%&=$B! z%T~sIc3|+OZw!Gkg~s#hp{%uOY0%rz6E7}Jl*Wc=Xn8?uS$ZuoAy_IdT;T|5{M0j` S(v*90%~oFq%L zqKwd$ij?zocgYc(h)W)iyK~QX?zran{r&W{y*}^n=kxjR^X10Tqn#bS9T5a^rco*J z@O9m*{kAXzf?N_1gusf6VMLNhS;-GZl1jd(m5I~K#2FkBiz~`17v88CzF9e(TQzj6 zYA~NSm|rtkSlfTUuCJ(0P+b45q(Shoae(t`sG?a|*(|JX5!bYiJZT%L>lm%?lr-?i z8$V1mc1<*Wo_yUi^`>X4_3QN8zL|ExZ~nmC`yuHk(frK%&MYK{&^b9OmG4Lu=pRUl z&MSB3mFQn3y08I(1r@rW0*fkiQ3aM%=#m-&%W8BPrUtBN&=n0>g^d=hYSC3KkZDmF zOdVL$p=&y@4jVm$t?Pk&4<2S7G~JOjnFn`f~@$a72CApW-D&_hwtw0USW?Gwi_An z(+LIf^aO;gkY?`PWd9}}64|yKUWFy@&S#!yP_SCR@8z<*ZMmjwz=OfdBL1{U8 zHZ=TLARz#8yF4b5#L&yD-RuZFHY+hDo|PMuna8dtCXvqs1s(|rJ1t(G6WO02y?E;C z;pVMXuBp|dF77;TMfm}%)trB?=ZnJDfg1UUh!z#~hNYxFH?!^hMK-pA#Wdf}pqR>D zvW+YP_tVq2L$Z%Y?K?~&1mBJgjV|&@@Hijt8^U9A9(VM=YvFb^4e&jksATEXq+?s! swb;~zQa68+KWXU4_=IF~>?b3|5%IeaTwVXtrxc!y&?4y+{yApJe~xvda{vGU diff --git a/public/assets/images/fileicons/folder.png b/public/assets/images/fileicons/folder.png deleted file mode 100644 index 784e8fa48234f4f64b6922a6758f254ee0ca08ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmV+!0_OdRP)x(K@^6+>g^d@v4;gkbWsEoXE%32*i1tcpTNXd5CcIl)ECgqz|2rE6EW}s7R?kl za1q`0GCkMruC6-2LANtwVlsgzsp4?{@7$`KBv!G66>Vie3h?3OmEEkjwdLG0PgLVi z`!N((f$A@n17Ldj#`};0I3@iHJ5M{#IZz|UIYRm4(!uV7eYIYIwQf&}_2J~}>pQ^n z6o8--^T(=hkBNQ_k{-_GWE;FMW7!p}f{NG3nHZ{D5<3d8&tLh%a4AqqnjMkr3m&fkMdECD3N5}Unig5wy40;>lo4j~k+e}v)` zR6)J8Mk*u=SpB`p6o)7j?S0T@9?bz#m@l>gc*zk__|*!FMcHwP!gwLJvS~9c0px8E zW}3k zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^ z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W zQchC9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0Rl-xK~xyiV_;xl$V-k53-WQd(${Bzfb3nnc5dIYX@mZ5s7U6n9a}eVT)#$tH&i5b zbxv?x)7o`F0f>l$fr)NKyx%f?5MW?fWftwsBNJ$D=-;w(`BI>OriZYXQ-TW%hiCnY zrHk|#VidUfqtXhBOKOYk7cX9*#h|2T9g&_@-jEnsCbw|jTr~z!OD-{6R?~bz4Wod$ zb7mxqDhDQ^t(x zlPB~^fE=c6=gTfqHGS&jiTyo7Ac2q+*TT-}QzlO6?P})*2^j0>sHrH*N{S2cadH9x Xn4(mS6?pR-00000NkvXXu0mjf`9?Xd diff --git a/public/assets/images/fileicons/gz.png b/public/assets/images/fileicons/gz.png deleted file mode 100644 index 2426bd169c0268c06f3d41aaad94fddcba25e72f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmV;-0yF)IP)a##n;IU4+D5gv4Qp!vQkkiT+~ zzjl+oos(Lll|y=!yL*+qewVtLnP!5TyrP(LuANGSoxX^mz@?s$i=x7}r&qA0c#)^Z zm#oRMs+OIx&7-!_x3sOvx^}6%)Wf@DR^T-K*!@HOa5 z``+sN-s=3{>igg7{NL;R;OqO~>-^yC{Ne2T;q3hO?ZD#g{NwHX<9?)~KM{N?Wa zhGN+h{j(O0A&PXkn5tDpT92j2f_&_La1F|NqB^WB228?mg!M0IV)8%+JnD=P8AD zR+`Q4ug{M+8vn~OV|MHP^@YZ58MImCvz_NB0YVnnZJSLQYliVilfYanjzZlkIinAE zw~c^;{^N%s^9wn0e{&UFh{kW^I0a2r$@L}Y-WcfN)~2Q9R7Gy^^SYY`y~M1drYc0@ zo_n-E4CBQO(^QEfNoVdstvUpd)l8E}l8m^Ahy&tSM^+=UhsRi}l(8?lIvMc#$suB8 y7q@#7$a|+K=2#Y!&IBehne+%^e{XkJD)k4(NHPO%2sYFJ0000vQgj=yq{zjBekc9Xq&mAiYD zyndIuf||UAoxX^mz>A{7jH1GirNoh^#+R(gkgnF9vCX5l(W$%Cv%}ib;`-F%`qt$7 z*X8@!=KI^{``qaJ-s$_`>ipsC{NwHX+=2U^8W4f{qFPr?)3fe z_5JYm{_*$y^7sDp_x<$v{{R2~Gcz-qO#Y()0004WQchCOzqwm7p89`y)$}Sp1IaB95lI$aBDJeo5jeH2;e* z7*~%0(tZ>M{*ZoMov|)_uTNrm$`JM3bGszwSt=`Br%l4H_dVA+Hb~4Y%bbh`y-urX Z7+;~`Bh_1LT897t002ovPDHLkV1ju3^t1o~ diff --git a/public/assets/images/fileicons/htm.png b/public/assets/images/fileicons/htm.png deleted file mode 100644 index 1a6812185b9ab0a4dc7f5d568df09704132ebc97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748 zcmVg2hmV$5@2EU4+D5gv3dX)M1FjVu{01 zj^Aa9!dQ>gXN$pUjKOb^t89+IZjQflkiT+~zi*egc9Xq&mAiYDynLIQu9i1`m%3x1 z+NqdIf||UAoxZr5Q;49ziK4ZOqQZ=#!gi_MfUDY(r^cSHm9VjBm#oQ>HFa7{Ne2U$M0MK^SO5S30d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L z01FZT01FZU(%pXi00007bV*G`2i67<3<4Wwqot<+008JoL_t&-(_>&@V2FlS*fPmN<2ym^1ibP9uN>x=>RJhhcL}b;Hf^?)gLu-KoAQ9Pwyxh28O##MoR}f%e z;7_kkP4rR{<0=geEh%O=3Eh#Q?Wnd4mN^$lvRhQ&uED9|ubYx)D z^S6)ESCtcDWh^c#EO2085H@!+if|X_U@i&`Ey%ZJV5pNg2hmV$5@2EU4+D5gv3dX)M1FjVu{01 zj^Aa9!dQ>gXN$pUjKOb^t89+IZjQflkiT+~zi*egc9Xq&mAiYDynLIQu9i1`m%3x1 z+NqdIf||UAoxZr5Q;49ziK4ZOqQZ=#!gi_MfUDY(r^cSHm9VjBm#oQ>HFa7{Ne2U$M0MK^SO5S30d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L z01FZT01FZU(%pXi00007bV*G`2i67<3<3voqWS0m008JoL_t&-(_>&@V2FlS*fPmN<2ym^1ibP9uN>x=>RJhhcL}b;Hf^?)gLu-KoAQ9Pwyxh28O##MoR}f%e z;7_kkP4rR{<0=geEh%O=3Eh#Q?Wnd4mN^$lvRhQ&uED9|ubYx)D z^S6)ESCtcDWh^c#EO2085H@!+if|X_U@i&`Ey%ZJV5pN}3p zm%7~O``YLG^!WaElf8SDyx8XZ+2;G&=lb62`{C^T;_duZfXM&<|FC;jX^g>(hmLHH zz_)m7ZjQg)==^zLSHy&8%z|9CjdX&VyseOet&x7JY)n^y!G(Enbz@z0W@xy2WO9(d za*@Beeq^s{OOlR^f}Lu)fpB`2yNi#oxmZN4i)+q*T7+$6qGm^sZ&X=<##n;Il67}o zgv7s!c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3BOQcF(gv8nB`+|Fxe1VAD=lk~M!L@Hwq<3E2>HFO2{N3sM-s$^c zh{NCO{OalH;OqS0?EK;E`(la1`s&4Hio)XV_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x@*#!H0&0W>QPRM^)DV0004W zQchCM6giOD!0=e;~n3kfyGES7E{hB1qhL z@1=OuY@NE@)QPcITcNP0Dm^k=mRn~M4 z6=!$Ijt}@O*!0%l@^{p0T(Z(m;_vO4g1O(HS7u4~RByZS_%5d85aIM2J1}wf(Wgy%$9%tbc2-|>o=d~WZ&f_l5Ed!BO7T!FKDK2MzX3_-+9X6X~ grj(xVySs`+{~@wQBFi^6(*OVf07*qoM6N<$f_Rf4%K!iX diff --git a/public/assets/images/fileicons/iso.png b/public/assets/images/fileicons/iso.png deleted file mode 100644 index 1b2ff19ca74db2bb4a85f211b65ba69fe5212d14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmV;t0z>_YP)qF&gnM~HF_x5jd3#lW z$XS8LSc1h}gv4Hi#9@fTVu{0Lio$1$!D)=aY>vQgj=yq{zjBekc9Xq&mAiYDykn-N zewVs}n!JUbzKf#5k*CI&tjUzNwXLqLow3cmzCr;1|D(3iG4JoGyVPUf-mbpaIsd(s z&(5#F*t5gh&d-$I-(!3K|L^ZH)a3fs`q<|C+2;G%=lj~{ z`r7CF+voe-==igg8{NU^S;OzY2?EB&D{NnBWn z!m2D46|pGE!fLnskc1qiy5h-*JVLI=`*s3C2=QWOpy-qa+jp%4@CqywH) diff --git a/public/assets/images/fileicons/jar.png b/public/assets/images/fileicons/jar.png deleted file mode 100644 index 4db70a2c722377409b9ee0773bd02381ae021b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 672 zcmV;R0$=@!P)-^yB z{AOk|_U*vp?fmuc)cN@6|NsAcmAu;L`^ma?-Rb+@>igd6{C1PQqL^}poxaS>%;3?F zb`qt$7=;GSe<@(m;``6|B*yZ}z=KI;^ z``PFF+UNRRgv8tD`(A{^-0Az7nP%PT{NCyNf||Txh{NCN``_yPVu{1x>-%YEUf}Hf z;q3c}punY`kc*BK{p9ZaG=H}2QE!{U8jd~r!3!+DDYVe17FnY z#z6V->Lzf55=N-&hHz+HsIc9Xs1?fm5K{CkzWvRj#>d3R%E!mY$jHdX z$;`>g$!?Cn%F4@fkiT+~zs=3f(9qD&)7#S1)YH?`S%JoSmAlf|;oRKZ-QC^Z-riV( z#nj~b*5vxu<@(m;`{3m2*X8@<HFR3{9%a0;py~ZiNoIN{NL*P-|GB}qQZ=#!jGlI>gwv@>-^yC{Ne2Tk*CJu z?EB*E{F11~>JtjX=|?U}5`tE;S_vB>4`{jjjGv9hw~@BHWR z{O|AYva+(Vw7R#ry0^K!>hk>S^8M`d{q6Jp?ezZc^!@Mk{`>p;xw^WAn|M@|3C>32Tjvt4t-@LzZ;9|`T*&7QB zq}$gl!31%0vcoEh`eoKk#KMek^6btA>G!2Ql{8M-&i~O<<+E+^E)hAQRBc1JXqqxp zMkGwPeM$)7$OImvs^XcgLpZpP$6%lOl{xo#DZ<9J!C(uPH8+eFBdo*W9{98w7}Exq z5CRNfWgaHL1$`q3UUk*O=dR)Y-kw&3>1Z@mUsF=F5bU;C{s5F8D8KBXlmY+%002ov JPDHLkV1l6r)9e5M diff --git a/public/assets/images/fileicons/jpeg.png b/public/assets/images/fileicons/jpeg.png deleted file mode 100644 index aa4cc23a5b0d88cd17a4fbfa8260e71bf64a6f35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1001 zcmV}3k zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^ z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W zQchCl$fr)NKyx%f?5MW?fWftwsBNJ$D=-;w(`BI>OriZYXQ-TW%hiCnY zrHk|#VidUfqtXhBOKOYk7cX9*#h|2T9g&_@-jEnsCbw|jTr~z!OD-{6R?~bz4Wod$ zb7mxqDhDQ^t(x zlPB~^fE=c6=gTfqHGS&jiTyo7Ac2q+*TT-}QzlO6?P})*2^j0>sHrH*N{S2cadH9x Xn4(mS6?pR-00000NkvXXu0mjf0{}U* diff --git a/public/assets/images/fileicons/jpg.png b/public/assets/images/fileicons/jpg.png deleted file mode 100644 index 1fb6cc1fbfcb8d41204d556ded701b69478142c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1001 zcmV}3k zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^ z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W zQchCl$fr)NKyx%f?5MW?fWftwsBNJ$D=-;w(`BI>OriZYXQ-TW%hiCnY zrHk|#VidUfqtXhBOKOYk7cX9*#h|2T9g&_@-jEnsCbw|jTr~z!OD-{6R?~bz4Wod$ zb7mxqDhDQ^t(x zlPB~^fE=c6=gTfqHGS&jiTyo7Ac2q+*TT-}QzlO6?P})*2^j0>sHrH*N{S2cadH9x Xn4(mS6?pR-00000NkvXXu0mjfNl`f? diff --git a/public/assets/images/fileicons/js.png b/public/assets/images/fileicons/js.png deleted file mode 100644 index 7db4de7e98131fc61073b4657a777de6438ca620..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmV-k1EKthP)UWPDMygMM+LZN>4^gP)ABoP*ht}R$EwIWmsNiSzl&VfXG>a##n;IU4+D5gv4Qp z!(xfUWs1UQi@|A(!EBDeZjQflkiT+~zjl+odX>9-mArnJx`LX#g`K{Lpumfw!i=KA zkEO(sr^b?~#+9qcm#oQ|tj4RWte~;Tu&}VPva+(Wvaz(fx462uxxBf$y1Kf$y1Tu; zzP`V|zreu2!NI|}!_~sV!o$PEyT#SU#>d3R%E!mY$jHdX$;`>g$;!&g%F4^Y%;3w* z%gN2v&CSij&*8(+ipm9{NU^R;OqSA>gwR^ z{Ne2T;q3h4?EB*F{NwHW?B?)>HM`{nNZLjV8(0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L01FZT01FZU z(%pXi00007bV*G`2i6N102mN;Vw27Q008<)L_t&-(_>&@U~qJ?)7DT`Qjn8l00Cz! z=ZQ|XK{>N$$;}0c=%sgBn_D*}narFaHy0#gpBx-IC)C+oXZkdt08qqjN^XdcnW>fT z)X8!nz+h3CALnLaVXifKQcp)i9Z-*PNV;8SHc@$^AOYpZ`r3+kwrD?YuWVtEfMQ)uaiTXzRHP+Wgdj*jp`tXFh0!ydX`X8) oA4ou6R#sX{LQF(RfS;Ea01H_}fBJJ4*8l(j07*qoM6N<$g24^_CjbBd diff --git a/public/assets/images/fileicons/lua.png b/public/assets/images/fileicons/lua.png deleted file mode 100644 index 7c07d023f91855f31cc77fa5470e4a616dd12543..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmV;?0WSWDP)aj=*k?zjBbja*@Awlf8PC zyL*+qewVs}n!JUbzKf#5k*CI&tjV3R&7-!_sk_vwyw$G0*RR0Xv%}id`q<|C+2;G%=lj~{`r7CF-01t<>HOa5``+sN-|PI~>-^#D`{C^T;_dw7 z?fm2J{pIfc>+=2V^Zo7f{q6Mr?)3fd^!@Mk{_yqw@b>-j_Wknr{qpzz^Y{Mr`2PR@ z{{R4enP<8(00001bW%=J06^y0W&i*Hr%6OXRCwA&j)xM0Fc3te*gF!j_lAH4#ok47 z|Nlqk62Q$}=I+gACxj3(=(JnSMqQ_rNcDaH`*}TXlm(>cd++D{dI11Qx*i|leBzh% z#A6^tc_EM+V*tm!8v(`z2X{;V2DI#)Y6!#=*sN6q3_`7zP)Px%3Q$Z`MU0}tQx6bq4+&@y5iletcoYUHE-o=FEjTVNJT53bEIS}HMkO>jLMFGT3R|? zS*Sz~ep3*-M+Le`31?~|P=R~tUa|vaN!e@)YX^g>aj=*k?zhst>RhyG?kiT+~zoeH6c9Xqfo}qe`yL*+qewVs} zn!JUbzKEc}|BwlbqQd@_0cf(NkEO(sr^b?~#_^vB|D6SutH_tE$^WAXny$;8u+5#Z z&Ht+jp|sAUw$Y@v(Wkl7_PGVAyVR<@)vmtRufW)|!`lDC2>tE|)a3fs``PCE+2{M(=la^```hRH-01t<==|L2``qdL-Rb+?>HOa5``+sN-s=3{ z>igg7{NL;R;OqO~>-^#C{NU{T;q3e2?EK>F`{L~U;_dw7?fc{H{N(NY<9?)~KM z{N?WaGA#Q@%`)Z{p#}k z>+=2U^Zo4e{q6Jp?ezWa^#1Pj{qFSs@AUod_5Sbm{qObu@b&)i_Wkkp{qgty^7sAn z_x|(u{`C0%|NsB#PgzO;0004WQchCGpB+wjDSO5S3^+`lQR2b7^U|?W~iwX<&_i}S~ zbYy^l*fncbuUxidzT;Y`NX(j5%a<;kH^*@;R3v(pfWU&evu6SYAR-Y1=KU3y8}x$16>l(A&}0SPK+jXA|ZS3Q^YBotFmX1x3u7A zl=L;?Yj3WrsVK2!(D1P1WK|Aum1(T2Dk(0oVqj2}ViHsLQ4|%dEGf**HUpZ;qM+|C z(NN7>nxC7UX#%pvCPBKss-iS6H!D5W5G3HDQddz{l$(>4k(R6n5^%06F9vGQNKZ*h p)B*`OIXKu_o0}RN=xS?f0svcoO2v?{YL);1002ovPDHLkV1gw>@h$)W diff --git a/public/assets/images/fileicons/m4v.png b/public/assets/images/fileicons/m4v.png deleted file mode 100644 index b89fc52995fa519f3b84eeb069da835a4b8ae686..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV-^yB{M_jKKO{O9of=il+-z2fZrK`j=*k?zjBbj zgpiMNk-tDsK1ohZj*^&dp=x@SyL5kd-01v`k(Y>|z?z<<=<)q`eTHa(lrJwYFfcGp zPEl4{U2>ysb*5x^qkDpyyj`fSg`BvSnx9QzS6OFUVP#@ga!GTlwu_>|a;&M0qQYvd z&X1+UfwXm!sK%hHj-{xrm8-~F#FS;kfnmSJU%|VYuFG)7X>`JnqOik#!@-Zl$Ia2x z)a3fsHKndfoy+!Ha0fj>igg7{5v~4;OqNDL`321{NU{T;q3cFMM&c8`&og;Sc1jl?fX!V zW_*B#<9?)_ba#9oBNe1m-D@BHQO{bP-bVTi-$@BHWR{9=j2=jKK{1Avyp600DGTPE!Ct=GbNc008JoL_t(|UM0-ak_1r{MA3_~+O{#YZQHhO z+xX|{Q@tNoL?+5KTD0?0T-##67-idjO!c)#Cw{S(m7}F#W&c?BLJ!t-*^OThv{uyQ ztQKGmq@=WIcyQd)Fkk1x5JCs2bEJ8>G3iqzx0C8GfvWoQyh7P4-qBMX*2)q;pKp@? zmJlutFm!gK$fDm#PFThc(5uLjC{V&N){O{2*ZY%OaF9c0lQ)L|I-W)9IA(3@ym|2( zpiQ_s=U7`VZ&GJJ0P-ne_qO;IlW}hP0l>iRTQhT`Ix{tS0Z{F7*<<0quh;uai{&5I W&nfWoRDAIO0000-^yB{M_jKKO{O9of=il+-z2fZrK`j=*k?zjBbj zgpiMNk-tDsK1ohZj*^&dp=x@SyL5kd-01v`k(Y>|z?z<<=<)q`eTHa(lrJwYFfcGp zPEl4{U2>ysb*5x^qkDpyyj`fSg`BvSnx9QzS6OFUVP#@ga!GTlwu_>|a;&M0qQYvd z&X1+UfwXm!sK%hHj-{xrm8-~F#FS;kfnmSJU%|VYuFG)7X>`JnqOik#!@-Zl$Ia2x z)a3fsHKndfoy+!Ha0fj>igg7{5v~4;OqNDL`321{NU{T;q3cFMM&c8`&og;Sc1jl?fX!V zW_*B#<9?)_ba#9oBNe1m-D@BHQO{bP-bVTi-$@BHWR{9=j2=jKK{1Avyp600DGTPE!Ct=GbNc008JoL_t(|UM0-ak_1r{MA3_~+O{#YZQHhO z+xX|{Q@tNoL?+5KTD0?0T-##67-idjO!c)#Cw{S(m7}F#W&c?BLJ!t-*^OThv{uyQ ztQKGmq@=WIcyQd)Fkk1x5JCs2bEJ8>G3iqzx0C8GfvWoQyh7P4-qBMX*2)q;pKp@? zmJlutFm!gK$fDm#PFThc(5uLjC{V&N){O{2*ZY%OaF9c0lQ)L|I-W)9IA(3@ym|2( zpiQ_s=U7`VZ&GJJ0P-ne_qO;IlW}hP0l>iRTQhT`Ix{tS0Z{F7*<<0quh;uai{&5I W&nfWoRDAIO00000WbcEP)4>m}H0~zctL4&n*v9}C0bV)((w<0HwFM0wUCkyKRiH(RvD&%nrO70C7$O2uwJjZ`2KhI620Zq zfY3hN>gDjri-P`8$9xI7w-KHZ33=r}?3Fu={-HP5lEdey

X;nP{0000IP)5 z3=Ryh>n1ZnQV^0ZjQfgp=xrFzl4yFa*@AsqiuGR zy>+H!jggmnmAj6Tn0uAHc%yq=sIGvPw0@Vmf||UAoVbysah95&g`K`~tf_OVwrZ@- znx3SAv~`Q3!dk?XWyFDS#%W){yJ5e@psS8_!jO}x#-*sOny$-z!@;7k!;i$ru)52$ zz09`0%(uSEyT;bM$Je{Z+Pufuyvf_X$=bik*uKi!z{=Xf%Gbfm+QG})#LnBs(B8<= z+|AL`$dDsW&DZG6*z3^R>e1Wj(A(_M+v?KY?bhGz+Trfgigg8{NU^R;OqS0?EK;E`{C^T<9?)~KM{N?WaGA#U^!@+;{{R30@w0eA00001bW%=J06^y0W&i*H z0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)(aQ_7z_UgS|R`d z0QgBnK~xyiV_;xlNYm3Y)eVda@%Lwd01Xqz=y2!irT)txA`;5h?lGweD#`xKz#^hj zn(?8ozS?RLKmnkLfQVvjTzZhaQt%Rg5MW>sV~9))Q&sR4ghGUODDBOx@rIb N002ovPDHLkV1g(S$O-@e diff --git a/public/assets/images/fileicons/mp3.png b/public/assets/images/fileicons/mp3.png deleted file mode 100644 index 928705d7a54e7958e2ad2f2cb1da1f15f97782fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmV-*1B(2KP)E2iP)JKpNJ~&qR9jG0TT@nBSY2gUUS(Kb zW?f!iU|?WgVPa##n;Iet&>ngv4Hi#DRi? zVTi+mgN0&=!)1!XXN$pUjKPSAh>3}bY>vQgj=zeGkBN+ve2=MekiT+~zl@HMc9Xr1 zk(YXvyL*+qkdl>>l9GOxx|NlcmX?-+n!JUYxP_g*nwpxHo1>YVors{oi=x7xpP!we zrJ$goo}s6oqNbyxqmie>k*CI_r>m%_sF$qCtgNi1ue_bH&9k$!qqfnhyVSP1y|TK; zy}-k>!`isR)wsmgyT#SQ#K^_S%f-sk!pqmk%h15g;K|F+$js8j&fdk)-^I}3$kE=% z(&Nd~;mXtD&)DS4+V0KT?#|lm&)ed-|p7n@7Un)+2QWl;qTMq`PJk3-Q@Av<@wp>`r7CF-RSz<>HOa6``_yN z-|PI~>-^yC{Ne2T;q3h4?fm2I{NwKY?B?)>HM`{nNZ(^b^GQTOR2b7^U|?W~3=IkL_i?eevSNUMz~s2th_I!Lt(HSYg8dw9T%{K+v|0`o z32;hDG?rR0A1DA3@$y}^#6oP|Tq_U&2{?EzUZ5v3ch1ZilO}=%EZyQ&WrSzXnm%P> zKTyEhUD-oHOHzO4)X5Vj^qMh9YfFn)no2k}Or12Lucyldq{X{s=CsDzy6&p-j!r`$ ze}#c)PCXAhR~8>{W}6O>&%l(xpUoD|Qd|@xRHy+Gu&d$DU}WJeEfb7xRs#t*S97JY zrI)nkM+xLAfduR;I8!+a+VfbMlbYl}w%D4Rn;7Y8s;el<%gO=(3kyfcUuLhv00000 LNkvXXu0mjffSKt_ diff --git a/public/assets/images/fileicons/mpg.png b/public/assets/images/fileicons/mpg.png deleted file mode 100644 index 9a3f8ea51ee1677118e88b81c9b4f3a27cff56d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmV-^1A+XBP)XWO+`peMMzFWNl!&d zP(V*UMoCUaN>4^gP)ABnM@mpfOHfElP)SZrO-@lyR9jF~TToS7O<-46TU}XaTVZ8l zR&q&XY;R$6cW-ZMaC2sJbaHKWg>ra-P>*J8e|vO)cU6GMXn~Y>eTG?q##n;IU4+DZ zfQDX##C(H%V~vYph{Ixu!)1!Xc8H^Ai@|b{ifN3&gouuSi-^yB`{3*R;OzY2?EB&D{NnBWBK{p9ZaA}mv zA}qo>DUlw5dYUmn0iXyIvr1BOc9@cC_|jkyU|`^2h)s*qQ1)B8c;4I@)4`@V1}G?c zFIhN$&aCNE!2((`(hiFj%$q%P+O)~OAb|{S)5Qzt%$_lA%ESqtAc6P=^E%twr%q~Z z?(27DU|7MxR?{IRBGFPQFW1!L#IRz;3P$lN{v5t?`NE?5E?c026*eLjoP1)%LPfHI zbyh$Dh9JojfzqZ1*}PnyS~HMipsC{NwHXhk^T^8M@b{_OJo?ehKY^ZoAg{_gbs?)3ie^!@Mk{qXhu@b&)i_Wtqq z{_*$y^7sDp_x%TEqudB$nZInuwrvMP0JG9BOzzh0ezk6zs>pvBoiAh|OLc&u8Fey` ziY$o~K;Jx&g(y@3dIv*?e@PVfWq^*Mlf`~l1ZXGs9iIniYARXqTo!;y?%Xy7(4c9m gRw)&7nRFQb04&@fraZ$Zy#N3J07*qoM6N<$g3-nx`~Uy| diff --git a/public/assets/images/fileicons/nzb.png b/public/assets/images/fileicons/nzb.png deleted file mode 100644 index fbd174e2d5161ac5c38519f38eeea48c43bbe5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)P)t-s00017 zTwH#ay5jBp-s=0`>-^yB{Ne2U-01u6^!@bs{@UmJc9Xq(mAqAe$c3H0>byVR<@)vmtRufW)|!`js3`qt$7*5&%v<@?v=``G6DWs1Vt=lf@i!D)=aY>vR( z>HFO2{N3sM-Rb<^>HBVuzuxNn-|G9{>ilw$zjBek;p_b1?EK;E`&og;;_Un4?EHF_ zyI6w7U4+Dfn!H|w#9@fTVu{0yqQd3x{pRod=kNUI@cfUZ#OUz+k*CJ#@crrW{p#`k z>+${S^8Avh#+9qcm#oQ}uFLK8{q6Mrov_XB^#1Sk{qObt@AdwjvCW~h&hhsB@%R4n z_x+=`(ewBIq_)wgxzo24Z%6U%T;*HWjQ${(PG=yy1?D#StgxK z#Ox*02npO|{5`I*494dLu8&Bu1_lI21&;U8ESiit3=IqH#aYFi!70a z##n;ItXI=rgv4Hi#I0P^u3XfwT-0HR!(xfUWs1UQi@|A(!EBDeZjQgla%XaozjBek zc9Xq&mAiYDyndIu)_ZM&n!M_JR_c6J>wH#)oxX^mz>A{7jH1Gzprntb#P@?=`h;GQ zr^b?~#+9qcm#oRlt4o=!%ABywow3cbva+ML(cQors!`jZm&;Qc^!OGqL)Bw!P%+AX5)XekS-GO^4QVR;`-F%`qt$7>HFa7{QmTK|MYqP z^>+XDc;W2)|Mqv|?fm8L{O0fc|MIHn@cruX{qgbf>+=2W^ZoDi{pR`q@b>=n`2O|z z{`dO+`TPI>|Nj600DM*RZ~y=R0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L z01FZT01FZU(%pXi00007bV*G`2i67<3pyq&8$-wd008MpL_t&-(_>&@VDNRcv#~JM z*Hu?%fB?^$>Z-~FPNq6GsE8|&AH-P4o={s05pk?a@L{YoEK#q8h(xk6*45SVmlUak z00V;|V;u_{D|2yCVSZk2wmO3kBU@xeS!oH7U*PSPrp~}>%U})SmwNvQgj=yq{zjBekc9Xq&mAiYDyoim^ewVs}n!JUbzKEc}k(t(uqQZ=#!jzoXprE9c zp4pG3#F3}QlBmX+q1lzI$d|0iny$;8u+5#Z&7`g1rmo%zSpn7 z*ucQRv%}iF#Oc1o>B7nD%*@Qj&hF0E@z>Ya&e-$R-1XGp_toI|)a3fvH6O3``+sN-|G9{ z>ipm9{NU^S;OzY2?EB&D{Nn8U;_Uq6?E2#E{NwHWHM{N?Wb&@VDNBuva>cf)YH*n zfB?6ip6<>_A(lRVsEBJ%SBDQ{pI~HfFGR$pE7F~@&!knS7b4=%&)C=3C)(Pm0|E>T zCX9VN{Jb13jrE0rp+!0j?u`8Y?QN}14Yj_^?3TGY47`pEwr#DAb=6hc!g+bwnjk}M zn!V&?y-Nj*bF$JkKmu0vo-zU=sjLC%X~}9J0gIZ7az8c)?(~$z1Qn2gS!G#K0UwuG zQer}!5=g+Pq&Pp@fXO~FJ|;>5B%oiEmz5F385|!Q9WD(L(96zDOGz}1jfn^gkpKzk lYH4Yxt12tXOG%200{~+FJ`R%|{4)Rm002ovPDHLkV1jA#znuU8 diff --git a/public/assets/images/fileicons/odg.png b/public/assets/images/fileicons/odg.png deleted file mode 100644 index 434f18262f86ef2801845d908234504f9ce868a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 788 zcmV+v1MB>WP)vQgj=yq{zjBekPQWL2lfD0P0{?RbdX>9- zmAq5ND1Mi^i2#p0mlLvca;lvize!qqfnix5c%(t)slv{H9{5yVU8cgU+?6 ztiIO&u1d1M&ac4Oz`($>!`jEi$G6Mhx6I(Q&E&St|<%)!v!&&|)v(bnG5*4Nk9(&GBmipsC z{NwHX=n`2O|z{`dO+`TPI>|Nj6006xE5 zW&i*H0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L01FZT01FZU(%pXi00007 zbV*G`2i67<3;+f&@V2BM3@b+-BvoSYkfPmWP)vQgj=yq{zjBekPQWL2lfD0P0{?RbdX>9- zmAq5ND1Mi^i2#p0mlLvca;lvize!qqfnix5c%(t)slv{H9{5yVU8cgU+?6 ztiIO&u1d1M&ac4Oz`($>!`jEi$G6Mhx6I(Q&E&St|<%)!v!&&|)v(bnG5*4Nk9(&GBmipsC z{NwHX=n`2O|z{`dO+`TPI>|Nj6006xE5 zW&i*H0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L01FZT01FZU(%pXi00007 zbV*G`2i67<3;;2YE)Mem008VsL_t&-(_>&@V2BM3@b+-BvoSYkfPmP)uB7i=x7eqQak`rl6ptkEO(+qpXpq#*(PUrKYi? zr?-`>$fT&Wm#oRCsI-}_%B-xbt*xz`u*{vY&8e@wudlDNva+ML(XY41xVX5fyVR(@ z+^oLVyu87^y}hr%*tfsTz`($>!`jTu%+b-&&e`JE*VoeG`qbn4*5vx*+=2P z_5b4d|Lybr<@f*O`2Xql|L^qu>G%KZ_W$ko|M2$y^!Wbr`TzC#{`dO+`TPI>|Nj60 z0L>HktpET30d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L01FZT01FZU(%pXi z00007bV*G`2i67<3;_(zU2~%V008hwL_t&-(_>&@VDNQyva>MK(Nt4ofB>(G^0Jap zPNph0sE9j|@5flh5n5RZ5pgXG^F2LJVojoF48YEzloMNds=ptfEB0000a z##n;ItXI=rgv4Hi#I0P^u3XfwT-0HR!(xfUWs1UQi@|A(!EBDeZjQgla%XaozjBek zc9Xq&mAiYDyndIu)_ZM&n!M_JR_c6J>wH#)oxX^mz>A{7jH1Gzprntb#P@?=`h;GQ zr^b?~#+9qcm#oRlt4o=!%ABywow3cbva+ML(cQors!`jZm&;Qc^!OGqL)Bw!P%+AX5)XekS-GO^4QVR;`-F%`qt$7>HFa7{QmTK|MYqP z^>+XDc;W2)|Mqv|?fm8L{O0fc|MIHn@cruX{qgbf>+=2W^ZoDi{pR`q@b>=n`2O|z z{`dO+`TPI>|Nj600DM*RZ~y=R0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L z01FZT01FZU(%pXi00007bV*G`2i67<3;`!%;fmt`008MpL_t&-(_>&@VDNRcv#~JM z*Hu?%fB?^$>Z-~FPNq6GsE8|&AH-P4o={s05pk?a@L{YoEK#q8h(xk6*45SVmlUak z00V;|V;u_{D|2yCVSZk2wmO3kBU@xeS!oH7U*PSPrp~}>%U})SmwN1r;P)vQgj=yq{zjBekc9Xq&mAiYDyndIuf||UAoxX^mz>A{7jH1Gzprntb#F3}Q zlBmX&tH_tE$&jwrnXSs4u*{vY&9btxqqfnhyVR_{)~~?Wz`($>!`jTu%-7e~(&GBm zipsC{NwHXhk^Z@$u{O z{p<4n?ehKY^ZoAg{_gbs@AUof_Wtzv{`L9(_xk?%`~Uy{{{R30ONglL00001bW%=J z06^y0W&i*H0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)&>v^ z0s))BT-^Ww0KQ2?K~xyiJXXO+-mgMM+RbN>E5kPfbx-PE%P=R9jF~TToS7QB_+~R$Eh6 zTT@nCU0z>cU|?x!X=ZJBY;JLGZfa##n;Iet&>ngv4Hi#DRi? zVTi+mgN0&=!)1!XXN$pUjKPSAh>3}bcZ{lRj=*k?zlw~HiHwtSkiT+~zl@HMc9Xr1 zk(YXvyL*+qkdl>>l9GOxx`ddsm6es2mX?B=yoH^YVor|KvpP!$dprxRo zpq`sHm5$$*iobrLVl5vCXryv!k}rsk_v+xxKx>!?VNM zxWm=L#K^tJ)y2rm#mdpg%h15g;K|F+$js8h&fmh$;l$A3#n9o#(c#C^;mFeB%F^G; z)8Wd~;>y(G%GBe{*5l9EH6O4``_#Q;OqO~>-^yC{Ne2T;q3h5?EB*F{NwHX z<9?)~KM{N?WY+=2V^Zo7f{q6Mr?)3fc z_5Sbm{_yqw|Ns90006X^w3Eq-W2vS^yRCcS?vgmYO*OC;$=h^qD``LTvgp zD-Zw)IC#vNsV_Qh>ZFO?U0?xA*BDh9ktvfW^mera1#H}u-4(PX4JP&Vbab?uF-U7m zi=%mKN=*_g rOI(#4$QCa##n;IU4+D5gv3~f)M1FjVu{0Lio$1$!D)=ag@}w|jn#>XiENI*ZjQflkiT+~ zzm1NMj*pOblf8zKpn8?NdzHLxm)d@px{#Hdber6Qn!I?P+=ZRKnVOo4owbymtB9b$ ze4*WZq28LEqMe8`%lufNx?z}Tt5>cGIjzrn<_!`iLH>#)b`u*dAO$n3_(#)Y;P2+tt<8*4Eb4*WA+L`r+Z>)Z_ZripsC{NwHX=fZ{qObt@b>=k_Wtqr{qpzz^Y{Mr`2PR@ z|4e?+gIL;#2d9Y_EG010qNS#tmY3labT3lag+ z-G2N4000McNliru)&>v@Ixkhn`)mLJ0MbcBK~xyiV_;xl2y}I@Fw)VKmy%+D0N+Xo zkg9@;cvqCi>Z%8nOI1Nd+)E48l4F$0fC3N^my$&1Oa&`DF)1mCF^)rV$eE z!D|8r*%^Wi401uCeyWy*`5^g>bbbZ~NhdEEYls4q^fWF823xjjQBp@pxAu1%m&B@Nf%*Y4;Pl`D#hbL3R00000NkvXXu0mjfHfxD6 diff --git a/public/assets/images/fileicons/pdf.png b/public/assets/images/fileicons/pdf.png deleted file mode 100644 index 638066dea602dc90953200c59158d02a95446b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-k-P)vQgj=yq{zjBekc9Xq&mAiYDyndIu=W}y{ zn!JUbzKEc}|8sNidwYwb!i=KA-h_mYrNoh^#*(PU=ZuV%tH_tE$(gOnoUqKDvCX5l z(eIp`sk_vyzSgh6*t5gh@2#!gwY~4w*3#no)Z_Zrl9P0002eNkl%^t9BJ zMJ!~+g!uS)`M6o*j6r}wl!uFpor9f~ zjVU%JDl)>DftfLrMF0pm1wj08u(2+Q3Gs1~V1Ae(NWdA$_Y-yp@k0$j0*>)RY3ygCMGa` xfFel1EE3N5mjely8W|br>uRg3D9Fpm003uhH3Emj!Pfu)002ovPDHLkV1l6}LW2MR diff --git a/public/assets/images/fileicons/pgp.png b/public/assets/images/fileicons/pgp.png deleted file mode 100644 index e6b35f36ed6ae5426b80bdc3aa167f95dca125b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmWmAc}&t_7zgkdlT^&|n5bnNTdl0=X8fyvcwoXv#B1T!fh49Y%@Hdz*N}ALeKfLM z=8>h9vn*$&=7H$2rpswc=BjPkt>=o+KIM6%O)?WH*Zk(nV!g*AY0Y!DcmZPJ_*9;JgN#-$3BP2DX4w3m3K6q82Wp zMhBO4*pdz|>#${%dbpy;R`hTcHJb>&x(QVWaFqe74EUM>t{HH(0jiA%zHWr;MqGm$ z6Rt7g8zx+f(hRj`T)Tzqws1YNjo3D~@y%_U0j0%eu;2!Z&4}#aCd6tpTXD11wq><# z@7nhF_kD)zNJ zivmBUW-ABx?q?hyrNMDZ+BY=1gAhku3d>mQI@ zlB^81<58(&WmGct4V9YRN+HDfoDDkR>{H*l=?174zue$B QG7&uyFd|sAwlJ>vKf++9Z~y=R diff --git a/public/assets/images/fileicons/php.png b/public/assets/images/fileicons/php.png deleted file mode 100644 index 44c0fe0a08c4c87a826d758127130edc4a8fb7e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 887 zcmV--1Bm>IP)a##n;IU4+D5gv4Qp!(xfUWs1UQi@|A(!EBDe zZjQflkiT+~zjl+odX>9-mArnJx`LX#g`K{OqQZ@$y^*KJm#oQ|tj4RWte~;Tu&}VP zva+(Wvaz(fuD8awxVpEwyt%r%y1Kf$yS=r&$iBY5zrVl0z`()5!MVfJ!otGC!^6DA z)5gZf#K+3V$H&OX$i~Uc$;rvU%ihY$%F4>i!pz>w%ge&e-onk_!p-2x&DG7#&BV{& z(9qDx(%;F`;mXtC%G2S>)8fz5+tSn2)6>(`)YQ$@igg7`rqpO-|PI~>-^&D`s(WH;OzY2?EB&D{NnBW z?B?)>HM{N?Wb?d|R6@BHTP{paue=kWdS@9*gF{ps=j@bK{J z^8D-a{p|Do?eqQZ^#1Pj{qObu`}_O<|NkW`GZ(^lBme*a0d!JMQvg8b*k%9#00Cl4 zM??UK1szBL000SaNLh0L01FZT01FZU(%pXi00007bV*G`2i6N102eIXmGg!G008?* zL_t&-(_>&@VDR?$FgDQF)zQ*o00BQ2znMPn@zskLX)Ohbn3YU%b#(2^w_UhEYbi*? zvnU~DNs6DN$^3ah0ia0WoSMW42YVOOxwExEfWfJ~HaF18$JyAy1YxtC>V!}O^W`@6bYH9!J}arLuiOq$r!)zQ+Z4ieBStL!apD{d;t z&Z$!c39yKWB}v4JM+x%?W-5aOnCT6hQ*ZctxYxIM{+&*#*+&K?001 zh1tB$+yPu6X%(^{0j9j>Ea4zQUxDPRaw(92wx*`Knu?NwoQ$-jBmn!2Mt1LUIj;Z! N002ovPDHLkV1mq52e$wK diff --git a/public/assets/images/fileicons/pl.png b/public/assets/images/fileicons/pl.png deleted file mode 100644 index ad2324e3595a49d8f454e1801ddfd5b3c4e0b521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 871 zcmV-t1DO1YP)aYO+`shMoCUZN>4^gPew{mM@mpgOHfc%TUCI_S%Jn_g2i2g z#9oBNVTi+GiNj@z!e@)YX^g>aj=*k?zjBbja*@Awlf8PCyL*+qewVs}n!JUbzKEc} zi=x7eqQZ}*#F3}QlBmX&tH_tE$(gLitE;S_vBh%FD~k z%fijz$<5Wx&CSHm-^9=1#n9o<(9p@#;m_0C($mz_)6>+{)XCWG*Vot5*x}6C?akTk z&e`nF+U(EU?aH6O3`{C*I-s=0`>iXa6 z{NL;R;OqSA>gwR^{Ne2T;q3h4?fm2I`{V8Whk>S^8M`d{q6Jp?ezZc z^!@Mk{`>p;|Ns9sIzPL@{__9;00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm z000XT000XT0n*)m`~Uy|2XskIMF-Xk7yuV1N=GUV0002`NklU;qIZ8<#20b^$r_<|-@zi5R5!*jm}PCYaBet*`(j;*b&;GC#z{N^jOopa4+B zZF+8yucd{J{)}k~Ai!W}R; z$|v@Bv^6x;$bkg3{fnng?&@f6sH?7!1qo+r6402`o5{<;}3k zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^ z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W zQchCl$fr)NKyx%f?5MW?fWftwsBNJ$D=-;w(`BI>OriZYXQ-TW%hiCnY zrHk|#VidUfqtXhBOKOYk7cX9*#h|2T9g&_@-jEnsCbw|jTr~z!OD-{6R?~bz4Wod$ zb7mxqDhDQ^t(x zlPB~^fE=c6=gTfqHGS&jiTyo7Ac2q+*TT-}QzlO6?P})*2^j0>sHrH*N{S2cadH9x Xn4(mS6?pR-00000NkvXXu0mjf%{Dl| diff --git a/public/assets/images/fileicons/ppt.png b/public/assets/images/fileicons/ppt.png deleted file mode 100644 index adaefc6025a7e9dcceaa275652d5988d818505c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 762 zcmVMZT zIjT%JuTVR@PcO1lJ)K=hw^%{AT0*d2M7>@`*;y;UVMxGXNL7HyS%Jn_g2lsSOT%VM zU4+D5gv4Qp!^dk+Vu{1ZYfoj0!e@)YX^g?abX&}EQ_OKxY>vQgj=yq{zjBek(05qT zcUX3ly?T|qdzHM^d|ZB)y48JLf||V9fM3~xVD)=Kg`K|JgJOuF!0v)ni=x7eqQa4< z#^{e~@R3~bl3VbRXP2zWkgnG7mT2&nYw(w9ow3dEoL=ymaqydG@SR=opl_qL(eR~e z@TPRByVS41*t5gh@V0^Qy^HY0lJLow@Xew2*2dD}`qbn4*5vxv<@?#@``hRH-01t> z>HFa7{Ne2U5V{`~as^7sDq`2O|z z{`dO+`TPI>`}hC+`v3j=|NsA13=hO(4mSV*00DGTPE!Ct=GbNc0004EOGiWihy@); z00009a7bBm000XT000XT0n*)m`~Uy|2XskIMF-Xf5DWtZ^01i`0002(Nklm+rR{rPfs&okd_n^7U1JxWoFFu@kvY7207goY(7XnHAMp?;FOo+0|6ZlTMFQ=Kufz07*qoM6N<$f|A34cK`qY diff --git a/public/assets/images/fileicons/ps.png b/public/assets/images/fileicons/ps.png deleted file mode 100644 index 487c3cb7c241eb56fa023ace49fa2afcb0827e23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648 zcmV;30(bq1P)Px$BT!6KMe6bV00030|NnlMy8i$G;_dwF^8M`d{qFSr@b&)i_Wktu{`UF)Re;Fm z@BHWR{C1PQdzHMEtH|2t`{3*R;q3e2?EH+P!jGlI=A{7ZjQf&jF)ndzjBekVu{1#?fm2J{pIfbP zXN$ptn!JFBmZP@OU4+Ez@%-!Y{a%E`VTi+6g2m(Q`{V8Wp|s9ffyVLn{pauem#oQ} zuFIXU&7HB$q_)wgxznk;)avs5s=U>%zSr&Z{q6Mq?ezYyz}U0H+SKIw@Aduf_5Rl7 z`q$L;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000McNliru*$5B| zBodd1gcbk*0MSWAK~xyiP0o93!Y~vC@SLPw-K?F`SV5=I>RxSSF9&Wb8-lQbiet3w zp;`9*KZUtfWCzYaKazVdV~j0dN7Kp4AQFO60930#pGO}R!Ak+>z{_E8F%x_*9NoEd zV1UH3EN<$&bp(Z3hRb%^-Y~NXz{?(cX<|43z3}2B2;|j%MjB^UWPen*gL`hFZNlr#ePew{mM@mpgOHfTxSx;13P*ht`Ra;en$XS8LSc1h}gv4Hi z#9@fTVu{0Lio$1$!D)=aY>vQgj=yq{zjBekc9Xq&mAiYDyndIuf||UAoxX^mz>A{7 zjH1GirNoh^#*(PUm8-~?tjU?I#;dEWps~oXu&}YRva+(Wv9!9kxVpEwyt2B-xw^W# zy1Kf%y}rJ_zrVl0z`()5!NS7A!^6Y7#nr~f$Hd3V$H&LW$jHXY%*n~g%F4>h%FD~k z%fZg!$<5Wx&CSKo;l|P7(9qDy)8Wt4+tSn2)6>(`)YQt??9ABg*Vot5*x}6C?atcl z&D-wI+wRZX?a$lp(A@6P-0j@l+|u6e)86mh-QCsS?bYAz)!*>m-rm>W?$+S%;Nald z;qTeu@YLk`*5vxu<@(^{>g43)+2;G&=K9*_`{w56+vxk;==tI2^Wo|A-s=0`>iXa6 z{NL;R;OqSA>gwR^{Ne2T;q3h4?fm2I`{V8Whk>S^8M`d{q6Jp?ezZc z^!@Mk{`>p;|Ns9xK0^~)QR4sr00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm z000XT000XT0n*)m`~Uy|2XskIMF-Xk7yuU?j7#&p0002`Nkl*zT z$|v@Bv^6x;$btm4{K}?I?&@f6sH?7!0SRbKo!pt3mR^}snouGI5>TJio5jh>;mhmI z6Da`_Q0?nVW;SN@=CS3D5CaLQv@|6xWMq%_;&RUs0SPEIHpDY~#T16K1m_BY1Qctk xV%egK3c{FzviU&*3UYEX(vsq$!h!;Pd;o0xMAs}_!>0fM002ovPDHLkV1h9X3Vr|p diff --git a/public/assets/images/fileicons/ram.png b/public/assets/images/fileicons/ram.png deleted file mode 100644 index 1a54d76543714461a203906a8dc835d67454c87e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 806 zcmWmBYe-XJ7zgloNlT5cl8q?QBG4l6SP6b8bWP{XOs8FTN}C=^;+Ul?iB5>g5v)!Z z>vUy`DeFd?iOdhWc~1(;ZZ@asv~oL6=Z@KI<~e8U6@LH!%kzAEpR4I<@)f}wf&l<4 z6v;9rd{-|fFaUPsj#Zfeh+d|rW+k32+y)|05QPE+2Z#p5K?H&zK&k;!B2Y?5q&Ol) zB`HKy3Lc>(5G4_Xl1daqFggw+F;p3c(9 zP4?uFJ-L&Bodq{L3U9Vk6j^+`y|}8Krl^v;W`fpVy4OnF zGnGDQDSvDtwR%!(tf+3QtnJWg>Fae}R9)9CT~F1sUcFBH;MF^=-dx@IL1*l(Z~kmF z8eg>bzchU_v<;Ze=7tVyQ}I)4k3v;5So;QAv>LmtTI_6Tl|kM#)boNosDEBuDMzFDs@ z>-GKd`aJVKznAs<{St|!qCSX*#}l1bre%V7hxOFrkhfnh1C>iRCBq@;T(U|7!1A?= z5q%jc<>7MKdBuUmWtQaqA4nV-P9b7MVA8DrKNUPX&UVlfh1x-(zCFX3?8 zmpkQ`L&S>Ee>Gvm_T4AseLw5?<00Z$!+hAsoRXmS!lE{lsbGtErDZ-$$Qda1#~^O) z`>X)5IO$!?rVRhQ$feNm6h+aq;Lmb=k(`j()2({@}69 dL#m8~Br%vfum_vGP}l-L04NgEWCp3a{6Dj0vdRDe diff --git a/public/assets/images/fileicons/rar.png b/public/assets/images/fileicons/rar.png deleted file mode 100644 index a6af4d1cac16975bc6eff1bd9c1a02905e99db64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47?lHjLR^cBl}sG-N=!_$98Jni z(jC)HT+&U<(`T8K1b@rk+_y4i5-WNIuECI z9ZK&$nAvkMr|&>s-~OTr`->*-pEb**Z1Uc@vrMX{?yjD?r*8VL3njCfX6;E|ez|q- zKF6~Qx)&Xqxcu1kH7Dn8JiB{;ve2X1UWeCzJ5Sr=|yzIE&Jl_$Th z0nt++`hETB?;B5l-FWu{XE)7O>#8n*<4IDh@8rY}IDvz{)FArhC96A}^(E?m5J z=}JI&Xh=!}!`~e{ZoD}0A>e4mijKS(pAeS_j}1vSE-jKAJDz-*F|&b5LD1s9haihY z#Da#KCoD8BTz8-7$jQXBvqzZePwgI&gH{a=ZI%a5oWFhBd0wL;BhQYTy*+zv@5ZJ| zhA14EaNXkI;j2eIyBYpw*%pVq@UI2Mj9J^a8JU|tWare-);Qti-PO&-&Gq3UBLnk)^{Z1?%ijQc OjKR~@&t;ucLK6T`ZcQ@) diff --git a/public/assets/images/fileicons/rb.png b/public/assets/images/fileicons/rb.png deleted file mode 100644 index 30670165f9e763dc867557f6c8276dabc6f440ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 878 zcmV-!1CjiRP)iz|7#w%ge&e-pS3?!_MH%&CSNq;n2{~ z$I|1;)8Wt4+tSn2)6>(`)YQw^?bp}W%h~PH*x}CE?9JQm(cJCa+}zUM?%mzp)Zg#b z-|f}k?%v+s*Wd2e;P2qz;Mw8t+2Qchg43)+2;D@=H}t&^WEtB-0A$`>Ga;} z``_yN-|GC|>-^yB{OaoJ;OzY2?EB&D{NnBW<9?)~KM{N?WZ zGA#W@bK#L{Oj`l?DPHY z^Zo7g{_gbs@Adxs`}_a@|2RBB{LqBf00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG z010qNS#tmY3labT3lag+-G2N4000McNliru)(aQ_7YUY;C&2&!0Q*TqK~xyiV_;xl z@b>pG($~>cS5;*I0Y7KIX+CbzMGNMuE&_>|=JmNcy0)j=&6}&b2qfZ}9TUGW-p|o^ z&TOCnP$Y0>acsDQy|c-z8LA+_;8b6l8tCNYXgFi~#NO6spdOppyijLrtHi03dODjM z!4{c$Sq4{5p4ipV)KsSo5-^A=n?ALttF@`2wn_;kpf`PLcYaQ8bw*lwg#t)GcS?T& zFBeZFw_rqx97sTWLQfWltxy=dg+Q_lNI4^gP)<@;PgGk`R9aD0TU}mXSzl&aUuIih zW?W!qU|?WrX=!F{cx-NQZf$h=_@aiENI*ZjQf-jE{+olX8&1a*@A`j*xbfy^fKWdX>9- zmAsIWm6DQ@ewVtHm6ev3mV%nRg`K{dnwplIqnVqXh@ilWqQZ=#!k?d?ouH+lprD?i zr=OyxkEO(;qoa|h#*(PUlc~j|r>m%_sF$qCtgNi1ue_bH&9k$!qqfnhyVSP1y|lf_ zy}-k>!`i#W)xyNcyvEeL$JV{b*1yQt#mLLW%F)Nm(8H6O4`{3&O-|PI~>-^yC{Ne2T;q3h4?fm2I{N(NX zBK{p9ZaGA#Q^8D-a{p|Do?eqQZ z^#1Pj{qFVt@Adxh_5T0=|1U8#yDEAK00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG z010qNS#tmY3labT3lag+-G2N4000McNliru)(aQ_7Xkr8{z(7;0PjgeK~xyiV_;xl zhzt!0^7nGIv9Mr(fWYL0=!mcd^DGuYMS}fot(>Li&aqeo6$!9UNivk2JqsuR5%Kh0 zINwZk<_rrE014Q-&zr3)GGqGWiCvvw0dto`6>0uyQzrCvwgUw$U6tJAH6`>W_xE;m zw3;wTX-SDy7>nCg^>=l&wKN%lwD?S~uI}z>uWT%@Z_oz`cu!^F&1udOiWAJJ)dmT8 zOkxZd&g6>~h~gKV9!?t2{?2z#qgzb6x9{7_GhV*mgE diff --git a/public/assets/images/fileicons/rpm.png b/public/assets/images/fileicons/rpm.png deleted file mode 100644 index 22212eafacc69e139622065067fbd64284d059de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47}WxNLR=L%nFIs`EEyQ&<>i9} z1X>I=|1&VW7Z6x#s98}_5!!Gfvhi3%)6v+LBXKQ95<3njbskRbI+WghFtg`iPTzsN zzWqfL_7_duUp9Gf)zsb9Q}@(O-_z7u*6q8# z{=kjRhi_eZ^6MH9Jq4oQ*Ps5r@$}b?XTNU((evN8p8vY_{P*qWzwf*NqCa*pS}O{?ET*tAO61l`1jSPKd(Riee?P6TOj%ZME~A>`TOq6zxQAMzW@5~0}y@t z`|;b~Pv3#)-{Ju0yFpGUGC@w3Tz><}i#N6x>p6+g~ z&B^BXtc7L6DwlM2ZEs`4HWm&KpOh`zjm*tN8aY)|ZbZ(Ol77W)XmH@C+A+3Wx0n>B zH|;PJJLbk#Wi_itfiaRj+IvBnZLBVDY2Ji}o+(pWcC6T-V6V?FF3!;5YPeb=w!I(d OIR;NxKbLh*2~7Z%HA%<- diff --git a/public/assets/images/fileicons/rtf.png b/public/assets/images/fileicons/rtf.png deleted file mode 100644 index d8bada5fe143ec1f3d13a958cf89ca762a1ffd3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmV<00VV#4P)a##n;IU4+D5gv4Qp!(xfUWs1UQi@|A(!EBDeZjQflkiT+~zjl+odX>9-mArnJ zx`LX#g`K{Lpumfw!i=KAkEO(sr^b?~#+9qcm#oQ5JZE$BP(_h8y%^3!~g%5OyHnSb{}%*o`f;Rj{BXySPx#07*qoM6N<$g2WT>M*si- diff --git a/public/assets/images/fileicons/sfv.png b/public/assets/images/fileicons/sfv.png deleted file mode 100644 index da20009c6ebc28d8286577735f0a2aed9402fdf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmV+(0^$9MP)ipsC{NwHXhk^T^8M@b{_OJo?ehKY^ZoAg{_gbs?)3ie^!@Mk{qXhu@b&)i_Wtqq z{_*$y^7sDp_x%TEqudB$nZInuwrvMP0JG9BOzzh0ezk6zs>pvBoiAh|OLc&u8Fey` ziY$o~K;Jx&g(y@3dIv*?e@PVfWq^*Mlf`~l1ZXGs9iIniYARXqTo!;y?%Xy7(4c9m gRw)&7nRFQb04&@fraZ$Zy#N3J07*qoM6N<$g3-nx`~Uy| diff --git a/public/assets/images/fileicons/sig.png b/public/assets/images/fileicons/sig.png deleted file mode 100644 index 3d8b19d2b391858880fbe73f21ed4743db5adb0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 610 zcmV-o0-gPdP)+=2V^ZoAh{qXhv^!Wb&|NoDr z#Q&K9k*CIzsK$`4)|#%%ov_XSnVFrj&7ri;|I7gY%*@^0-PGjz*yj7$=KI;_`-X;w zWs1Vv=lk5~`{3*R;_Uq7?fm~{X65evG1vN@%>eR$a|H%?eqQZ z^!{0a#_#m~?)Cof_5E0a#qjq1@%H`k_x|$t{`2?#h@im#|CwEc#9oBN-Rb+@>HFX6 z{9%a0f||VI?fhbi!{qM#X^g?6w$Y@v(Wkl7=I{OI@cgN})T+GIuD;i=z}V^W{p#`k z>+${S^8CQSz_Y{Ji=x7eqQY#Bz;2Ge*5vxu<@)dS{?_ID*X8@z<@$1vzw-C}a*@Aw zlf9Lz$d|0inKLswg+X5c0004WQchC2MFVj0_gw<>9fS}?Ww^x0%NhYD wx4E&N|eFaQ7m diff --git a/public/assets/images/fileicons/sql.png b/public/assets/images/fileicons/sql.png deleted file mode 100644 index f60054a3af72ed4ae2809f513064dcde5416fd50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 865 zcmc&x`%h8<6uxP$bTe6{E7xXiw#?OfS+-J_PFK!mCf1A%NfcQPFcrfzwUiW4C})gG zB1&uGEL++Pg~SWKm`dts`3R^=h*||>&G^7{+*j1W# zGb72*&#ywzzq7MrcEXM|WN8)oy$nmGQllMau~^m>L~nx^9k4>7sFSD`tlo)Uj!pki=1u>p+c0GjH_@-fJNDHibgbYPHqX)h?H7-U@ehbuk!>x4qM9wVFsI z*4EaVoe1;IKtuZom&-LSc^4sA^l7rWxfy~W8c(^lxovVFjnYw>Oy*oiSYpuWbQU%! zAJl_2q5(V}-`(Bq@pw!olYJGTQmI>8Tce|+eSLi^8{25%f3h>{(N|T_(^IkN`Tqu( zh%*em$U3!wcNe;qz&UM5B6Oiyt`X2555XjlEW@Q+Nb1= z9@Yh6CmY)#rXUAGW;uS z7g_eRpeCnxxV6_im^iZaszU0pUPDz=hd#ba#E5Y1IdqHm`n3@t4 z^SzZOaLF9k0xurP6u(ZB)ZySgU_to)l7WhQU?L+XE95@#O?MWPw{j*FjSnOzr6zVI H+^_lz+FU7X diff --git a/public/assets/images/fileicons/srr.png b/public/assets/images/fileicons/srr.png deleted file mode 100644 index da20009c6ebc28d8286577735f0a2aed9402fdf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmV+(0^$9MP)ipsC{NwHXhk^T^8M@b{_OJo?ehKY^ZoAg{_gbs?)3ie^!@Mk{qXhu@b&)i_Wtqq z{_*$y^7sDp_x%TEqudB$nZInuwrvMP0JG9BOzzh0ezk6zs>pvBoiAh|OLc&u8Fey` ziY$o~K;Jx&g(y@3dIv*?e@PVfWq^*Mlf`~l1ZXGs9iIniYARXqTo!;y?%Xy7(4c9m gRw)&7nRFQb04&@fraZ$Zy#N3J07*qoM6N<$g3-nx`~Uy| diff --git a/public/assets/images/fileicons/srs.png b/public/assets/images/fileicons/srs.png deleted file mode 100644 index fbd174e2d5161ac5c38519f38eeea48c43bbe5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)P)t-s00017 zTwH#ay5jBp-s=0`>-^yB{Ne2U-01u6^!@bs{@UmJc9Xq(mAqAe$c3H0>byVR<@)vmtRufW)|!`js3`qt$7*5&%v<@?v=``G6DWs1Vt=lf@i!D)=aY>vR( z>HFO2{N3sM-Rb<^>HBVuzuxNn-|G9{>ilw$zjBek;p_b1?EK;E`&og;;_Un4?EHF_ zyI6w7U4+Dfn!H|w#9@fTVu{0yqQd3x{pRod=kNUI@cfUZ#OUz+k*CJ#@crrW{p#`k z>+${S^8Avh#+9qcm#oQ}uFLK8{q6Mrov_XB^#1Sk{qObt@AdwjvCW~h&hhsB@%R4n z_x+=`(ewBIq_)wgxzo24Z%6U%T;*HWjQ${(PG=yy1?D#StgxK z#Ox*02npO|{5`I*494dLu8&Bu1_lI21&;U8ESiit3=IqH#aYFi!70ipsC{NwHXhk^T^8M@b{_OJo?ehKY^ZoAg{_gbs?)3ie^!@Mk{qXhu@b&)i_Wtqq z{_*$y^7sDp_x%TEqudB$nZInuwrvMP0JG9BOzzh0ezk6zs>pvBoiAh|OLc&u8Fey` ziY$o~K;Jx&g(y@3dIv*?e@PVfWq^*Mlf`~l1ZXGs9iIniYARXqTo!;y?%Xy7(4c9m gRw)&7nRFQb04&@fraZ$Zy#N3J07*qoM6N<$g3-nx`~Uy| diff --git a/public/assets/images/fileicons/swf.png b/public/assets/images/fileicons/swf.png deleted file mode 100644 index 0729ed0203ea2b0b6c4402d9af5fccbdc2e6397f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmV-R1GM~!P)fn0HfUvq_8ewJi`l~sVqS%Jn_g2i@# zie`nIaDtR*g_>Q2#9oBNVTi+Uh?`=G!)1!XXN$pniIr)L!EBDeZjQfwjhu3jzjBek zc9Xq_k(+vzyL*+qf0wC-m8E`{x{8^nf||UAoxX~qw3DE&i=x7np{-y~VD+*R#ONufW)|!`i;a&BDph$HFO2{N3sM-Rb<^>HFU5``+sO-|GC|>-^yB`{3*R;OzY2?EB&D{NnBW>Fn_1 z?fm2J{NwKZHM{pRod=I{OJ@crrV`|0uh>hk>S^8N4f^z8Hf?eqQZ^!@Gh z{_gbs?)3ie^!@Mk{_yqw@b>-j_Wkkq{_^+z^7sDp_x|_y_w@Mw|Ns94E>7zd0Ji`D z00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm000XT000XT0n*)m`~Uy|2XskI zMF-Xf5DWnVDdk?I0000TbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAXI2&AV*0}Q14_V zZU6uP{YgYYR2b7^U|?Wyv^Fy}F*4BA(qe!BhxYc?=7zdztq!P&U3*JoeQi~RRtHqX zrlqN&rn0;gC;%3*l;z}ZMuFSNQ#5ffO9?!B+7A8h}51zE- zxY#Hq25tK`4Ms_)414XQxajZ@c?Ks|eE67PphzauZ0{|0Y VJPmL8*75)V002ovPDHLkV1j&6&w2m= diff --git a/public/assets/images/fileicons/sxc.png b/public/assets/images/fileicons/sxc.png deleted file mode 100644 index 419c183c1f03be2f23be09c8d5c4db53d6bc2287..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVa z##n;ItXI=rgv4Hi#I0P^u3XfwT-0HR!(xfUWs1UQi@|A(!EBDeZjQgla%XaozjBek zc9Xq&mAiYDyndIu)_ZM&n!M_JR_c6J>wH#)oxX^mz>A{7jH1Gzprntb#P@?=`h;GQ zr^b?~#+9qcm#oRlt4o=!%ABywow3cbva+ML(cQors!`jZm&;Qc^!OGqL)Bw!P%+AX5)XekS-GO^4QVR;`-F%`qt$7>HFa7{QmTK|MYqP z^>+XDc;W2)|Mqv|?fm8L{O0fc|MIHn@cruX{qgbf>+=2W^ZoDi{pR`q@b>=n`2O|z z{`dO+`TPI>|Nj600DM*RZ~y=R0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L z01FZT01FZU(%pXi00007bV*G`2i67<3p*&%xL=L{008MpL_t&-(_>&@VDNRcv#~JM z*Hu?%fB?^$>Z-~FPNq6GsE8|&AH-P4o={s05pk?a@L{YoEK#q8h(xk6*45SVmlUak z00V;|V;u_{D|2yCVSZk2wmO3kBU@xeS!oH7U*PSPrp~}>%U})SmwNWP)vQgj=yq{zjBekPQWL2lfD0P0{?RbdX>9- zmAq5ND1Mi^i2#p0mlLvca;lvize!qqfnix5c%(t)slv{H9{5yVU8cgU+?6 ztiIO&u1d1M&ac4Oz`($>!`jEi$G6Mhx6I(Q&E&St|<%)!v!&&|)v(bnG5*4Nk9(&GBmipsC z{NwHX=n`2O|z{`dO+`TPI>|Nj6006xE5 zW&i*H0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L01FZT01FZU(%pXi00007 zbV*G`2i67<3;+P$@D9lU008VsL_t&-(_>&@V2BM3@b+-BvoSYkfPmP)uB7i=x7eqQak`rl6ptkEO(+qpXpq#*(PUrKYi? zr?-`>$fT&Wm#oRCsI-}_%B-xbt*xz`u*{vY&8e@wudlDNva+ML(XY41xVX5fyVR(@ z+^oLVyu87^y}hr%*tfsTz`($>!`jTu%+b-&&e`JE*VoeG`qbn4*5vx*+=2P z_5b4d|Lybr<@f*O`2Xql|L^qu>G%KZ_W$ko|M2$y^!Wbr`TzC#{`dO+`TPI>|Nj60 z0L>HktpET30d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L01FZT01FZU(%pXi z00007bV*G`2i67<3<4pbuY45%008hwL_t&-(_>&@VDNQyva>MK(Nt4ofB>(G^0Jap zPNph0sE9j|@5flh5n5RZ5pgXG^F2LJVojoF48YEzloMNds=ptfEB00001r;P)vQgj=yq{zjBekc9Xq&mAiYDyndIuf||UAoxX^mz>A{7jH1Gzprntb#F3}Q zlBmX&tH_tE$&jwrnXSs4u*{vY&9btxqqfnhyVR_{)~~?Wz`($>!`jTu%-7e~(&GBm zipsC{NwHXhk^Z@$u{O z{p<4n?ehKY^ZoAg{_gbs@AUof_Wtzv{`L9(_xk?%`~Uy{{{R30ONglL00001bW%=J z06^y0W&i*H0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)&>v^ z04bb8mZbmy0KQ2?K~xyiJvQgj=yq{ zzjBekc9XrGlUk#dLwc3FdzHL?m%5pmW`df$qL^~7ol1qBzKEc}rJj(BqQbYQSFojc zk*CI&tjV&fmYuQ9qqfnvw5`dycB#A6!@HlZzSpn7*t5gh%*>hG%YD$wx6I7U;L(rd z&8_UvoY~gQ>e#pG*Tw4HtLNL~)a3fs`q<|C+2;G%=lj~{ z`r7CF+voe-==HFR3{NCyN-s=0_>ipm8``_yP-|PI~>-*sA{NU{T z;q3e2?ELoaz~b%vBK{p9ZaL;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru z)&>v^0UXonW5)mh0Q^ZrK~xyiV_;xl(AU;bS5;AzlayqD0KKB3!u-74Y{@dHh^~>5 zd2vowreqmJgx}n#Aj-%-BONFJ6wx#`H#btyG0@RTlLP?kHAZ%=nuUZBI6 zWR#d0!$JbRJl&ifxj{~qkB$rp^7Hg?b8)ic013#21^WZFyEr@8+OUEIq$MOoga!F{ dIN8})SOE0tG*IMA2zCGf002ovPDHLkV1m6Sra}M! diff --git a/public/assets/images/fileicons/tex.png b/public/assets/images/fileicons/tex.png deleted file mode 100644 index e46a5166f973126f90d4525ede316d4acdfa9672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 890 zcmV-=1BLvFP)s zK0`e~L_aj=*k?zjBbja*@Awlf8PCyL*+q zewVs}n!JUbzKEc}i=e!VqQZ=#!j7cFk*CI#s>heC$(gLitE;S_vBd3R z%E!mY$jHdX$;`>g$;!&g%F4^j%ge#d;KI(~$<5Wx&CSEl;KR@1#nIu=(9p`%;>y(H z&(qt|)6~<`)6CT3)YR0?*5k?8?bp}W(%9k5+3nBU?a$or(A@3O-0jlc?a|%v+}zyK z-tN=h?$h4y)ZXpg-QCsS?bYAz)!*>m-rm>W?$+S%*x>Kr;NaTg@73h_+~e@q<@?~| z>e=P_iXa7{NU^S>gwv??EK;E`{C^T z<9?)~KM{N?WaGA#W z@bK#L{Oj`l?DPHY^Zo7g{_gbs@Adxs`}_a@|2aHC@1Ds;00001bW%=J06^y0W&i*H z0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)(aQ_7B^1o3o8Hs z0Q*TqK~xyiV_;xl@bqyr)YH*aQ&C|60dEKISzfM@RZAADECY#{lumWDb?nczTC`AQ z8A!yvFe-j&ytl2nwU@v|!`I&4)?m);X;b=ofqE=s zN&_7%%oAo#pFFX*3v7|8hgm@LjA@f5ba%Hafdup;nr6?OJgKj{v#muDB%oVSR@PHe z+*;6(T`vz3&=6qakLKVD7jhO%mIVoD$Fhdyu(&jaa0k~)g9NmSIPU)j?c-<>DX#wJi43l;zC+Ja#;BA|L@(Wo1PLITa##n;IU4+D5gv4Qp!vQkkiT+~ zzjl+oos(Lll|y=!yL*+qewVtLnP!5TyrP(LuANGSoxX^mz@?s$i=x7}r&qA0c#)^Z zm#oRMs+OIx&7-!_x3sOvx^}6%)Wf@DR^T-K*!@HOa5 z``+sN-s=3{>igg7{NL;R;OqO~>-^yC{Ne2T;q3hO?ZD#g{NwHX<9?)~KM{N?Wa zQK}ID008(&L_t&-(=EhGN+h{j(O0A&PXkn5tDpT92j2f_&_La1F|NqB^WB228?mg!M0IV)8%+JnD=P8AD zR+`Q4ug{M+8vn~OV|MHP^@YZ58MImCvz_NB0YVnnZJSLQYliVilfYanjzZlkIinAE zw~c^;{^N%s^9wn0e{&UFh{kW^I0a2r$@L}Y-WcfN)~2Q9R7Gy^^SYY`y~M1drYc0@ zo_n-E4CBQO(^QEfNoVdstvUpd)l8E}l8m^Ahy&tSM^+=UhsRi}l(8?lIvMc#$suB8 y7q@#7$a|+K=2#Y!&IBehne+%^e{XkJD)k4(NHPO%2sYFJ0000ipsC{NwHXhk^T^8M@b{_OJo?ehKY^ZoAg{_gbs?)3ie^!@Mk{qXhu@b&)i_Wtqq z{_*$y^7sDp_x%TEqudB$nZInuwrvMP0JG9BOzzh0ezk6zs>pvBoiAh|OLc&u8Fey` ziY$o~K;Jx&g(y@3dIv*?e@PVfWq^*Mlf`~l1ZXGs9iIniYARXqTo!;y?%Xy7(4c9m gRw)&7nRFQb04&@fraZ$Zy#N3J07*qoM6N<$g3-nx`~Uy| diff --git a/public/assets/images/fileicons/url.png b/public/assets/images/fileicons/url.png deleted file mode 100644 index 672cbce420e363175b7b7c9d06a7a20e183cb174..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748 zcmVg2hmV$5@2EU4+D5gv3dX)M1FjVu{01 zj^Aa9!dQ>gXN$pUjKOb^t89+IZjQflkiT+~zi*egc9Xq&mAiYDynLIQu9i1`m%3x1 z+NqdIf||UAoxZr5Q;49ziK4ZOqQZ=#!gi_MfUDY(r^cSHm9VjBm#oQ>HFa7{Ne2U$M0MK^SO5S30d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L z01FZT01FZU(%pXi00007bV*G`2i67<3<3voqWS0m008JoL_t&-(_>&@V2FlS*fPmN<2ym^1ibP9uN>x=>RJhhcL}b;Hf^?)gLu-KoAQ9Pwyxh28O##MoR}f%e z;7_kkP4rR{<0=geEh%O=3Eh#Q?Wnd4mN^$lvRhQ&uED9|ubYx)D z^S6)ESCtcDWh^c#EO2085H@!+if|X_U@i&`Ey%ZJV5pN?_XP*_l)Kmedf0AN^Put)%4U|^t75U@}HU}#{#Pyldf zV6a#auvj2)aB#3-AaHnaz+fQIU=US+$XS8LSc1h}gv4Hi#DIW+VTi+GiNk=1fMtrp zXN$pUjKSb=AZ(7nZjQgucrcKNkaCc}a*@Awlf96Tkb0H7dzHL?m%4(QyoH^<;D|ur zh){^2z>A{7prD}OkWi7Q#_*6(;Fw^StjUnB)}67ipm9{Nd~T;q3h5?fm5J{N?Wa=+}8W^Zo7f{qFPr?ezWb z^!@Ji{_yqv@b&)j_xL;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)(a6294et!htB{2 z0OUzTK~xyiV_;xl@Njjqx3w}iHZ)`a13fJzmm&}_EC!2+%3J7hI20D-2o6$VU=ZQqVrOQC$Oi=~f*fxa9~%`B22v3iAO{jK tj)lnw_)CKXj0_BPbu?6!6=Y?kqyP!8H-q$|e>VUC002ovPDHLkV1lRDU{nAA diff --git a/public/assets/images/fileicons/video.png b/public/assets/images/fileicons/video.png deleted file mode 100644 index b89fc52995fa519f3b84eeb069da835a4b8ae686..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV-^yB{M_jKKO{O9of=il+-z2fZrK`j=*k?zjBbj zgpiMNk-tDsK1ohZj*^&dp=x@SyL5kd-01v`k(Y>|z?z<<=<)q`eTHa(lrJwYFfcGp zPEl4{U2>ysb*5x^qkDpyyj`fSg`BvSnx9QzS6OFUVP#@ga!GTlwu_>|a;&M0qQYvd z&X1+UfwXm!sK%hHj-{xrm8-~F#FS;kfnmSJU%|VYuFG)7X>`JnqOik#!@-Zl$Ia2x z)a3fsHKndfoy+!Ha0fj>igg7{5v~4;OqNDL`321{NU{T;q3cFMM&c8`&og;Sc1jl?fX!V zW_*B#<9?)_ba#9oBNe1m-D@BHQO{bP-bVTi-$@BHWR{9=j2=jKK{1Avyp600DGTPE!Ct=GbNc008JoL_t(|UM0-ak_1r{MA3_~+O{#YZQHhO z+xX|{Q@tNoL?+5KTD0?0T-##67-idjO!c)#Cw{S(m7}F#W&c?BLJ!t-*^OThv{uyQ ztQKGmq@=WIcyQd)Fkk1x5JCs2bEJ8>G3iqzx0C8GfvWoQyh7P4-qBMX*2)q;pKp@? zmJlutFm!gK$fDm#PFThc(5uLjC{V&N){O{2*ZY%OaF9c0lQ)L|I-W)9IA(3@ym|2( zpiQ_s=U7`VZ&GJJ0P-ne_qO;IlW}hP0l>iRTQhT`Ix{tS0Z{F7*<<0quh;uai{&5I W&nfWoRDAIO0000Px$tx!x&lJe2(IJmAiYDyndIuf06Zmn!$payoQ+Dg`K{L zn)ZmGz=@moik|0-qQZ=#!jGlIkf8UGqv?^S#*(7%zSpn7*t5ghz{vm9+5gVo_|oF~)Z_Zrigj8{Nd~S;q3h4?EK^H{N?TZ+=2U^8W1d{q6Go?DPHY^ZoAg{_gbs?)3ie^!@Mk{qXhu@b&)i_Wtqq z{_^(z@%R1m_x|(u{qy(!^!Wb&|Nmh-CsY6c00DGTPE!Ct=GbNc0004EOGiWihy@); z00009a7bBm000XU000XU0RWnu7ytkO2XskIMF-gj9~3Dck>2Gj0002(Nklm!E6HpwQPR-xn(v+sDySYnPjC!ypM1 za1iwp?PF^yx6977Vh{%@kL8Q&V*zT(%&=e(>4O5M61$9ybQ1K|4M}Lq<$QM@>aYO+-mgMM+OaNliscPew{lNJ~&mQCUt?TTfG2PgGk_R9R3| zTToS7Q&(GEUSC{bW?*1oX=!O@ZFp>Mac*vIadB~XcXxStc~yYOS%Jn_g2jG+fL(;d zUWCMNgP(zdgJFonf`f%(iNj@z!e@)YX^g>$h=_@aiENI*ZjQf-jE{+olX8&1a*@A` zj*xbfy^fKWdX>9-mAsIWm6DQ@ewVtHm6ev3mV%nRg`K{Low}NunwFcRnVX%9qQak_ zpPitkprD|hp{JjsrlX^yk*CIzsK%42#iXaJsHmuytjVmbtfjBKow3ccv$LbN(W$%C zwz<8uyve=5!?VNMxWm=C!_&gV$iTy$E%hlx0*5u3B?abKh%h~PC+U?HU?$F!p)86gV-tXAm z=+)ow*Wm8h;P2Vt?%Cn+)8qNuigg8{NU^R;OqS0?EK;E`{C^T z;_dw7?fm5J`{VBX?B?)>HM`{nNZ+=2V z^Zo7f{q6Mr?)3fc_5Sbm{_yqw|Ns90001K?F=h)TZU6uP0d!JMQvg8b*k%9#00Cl4 zM??UK1szBL000SaNLh0L01FZT01FZU(%pXi00007bV*G`2i6N102wZ=7{4R{008w# zL_t&-(_>&@V2BP63kmdbb+EBvfPmoCgt(}PMGI_}Kt)0Wob23W=g+fQ0u>2zNlP-7 znL7t401@%_U%b#tV)iT>5C91{c`cZ0C_ZcE)G56^U;%6QL=8F78Pg_D=;;Cq*m|gW zD(OlaO`X`^-Q8iqAgd=US!FKeTsN_|yR)s;45YU zDKRK8IypQ+Iy^x+JwiG?K{`D`K}AbKMomLUO+-gdLr70VNl!&dPew^iMoCUaN>4^g zP)JKqO;TA-Qdv(^Sx{72QB+w}S6f+LW?f!iU|?WrX=!F{cx-NQZfsHm5$$*iob zrLVl5vCXryv!k}ruDHmlyVSP1y|uv6y}-k>!`i#W)WXEbyvEeP$kxTk%e~6o#mdpY z%ihP!(80{z$;;2k%+kWm-o?@3#nI!*(%#6^-^yB`{3*R z;_Le0?EK;E`{C^T;_dw7?fm2J{NwKZGA#Q z^8D-a{p|Do?eqQZ^#1Pj{qFVt@Adxh_5T0={{R30AFD)^00001bW%=J06^y0W&i*H z0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)(aQ_8V0j~L>&MC z0QX5mK~xyiV_;xlNQ{k+3=8shb97{YfQX#5UeOrCTeC6FyHc6Qd5riS{u+8SzV0MbrMaQB><_y7O^ M07*qoM6N<$g8p3JS^xk5 diff --git a/public/assets/images/fileicons/wmv.png b/public/assets/images/fileicons/wmv.png deleted file mode 100644 index b26f45d5f3655d9039f1655c5f6ab1965bafe0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 892 zcmV-?1B3jDP)+H!jggmnmAj6Tn0uAHc%yq=sIGpOx`LX#g`BvNq;Zy-pM{;ih@HA}tf_OVwrZ@- znx3SAv~`Q3!dk?XWyFDS#%W){yJ5e@psS9OsK#`{kd>>*rKqi%uFHMH!J@FkkHp8e z!qmCL)V#*jz{k|T$kx8f-oVV>!OY#j%;3V!;KR@1#LwW!(caC`)5p@`$kO7<)8Wk2 z;>p+S&DrhF+3e5T?aigg7``_#Q;OqL}>-^yC{Ne2T;q3h4?fm2I{N(NX<9?)~KM{N?WZueCoFDF=+`JDSper zA{=6R@u9B12HFuo0iXyQyJ~D)Mxe4<&{97TU|`^4h)fF8Qt?{4c;4J;Q^BS<_$VrQ zELk{z&djNk!2&u`lJ<)h%$qf1%9M$oAc0hVv&9SN%$hc3Qh%=-NFaGZ=j`e26I%Lu zn!BtS7*;SOb||z}$>qwHH_8{Yf&@ZZB`U>vxVeQ(MDm$H0-QObrGnYASpo$@d5l1T z6)e2s<>C!ZwIW3_nan^lSC|V_)Qi`3*9cV?N^62_@%Q$2b8)n@u`)F=Gz0)(S4zd9cNsi)A3l2?I(;WUeIY`CB}RlSM};jyi8V)vJ57u>V18UrjyXt@KU0%H zQkO_ofXG;wM_GZ!Sc1h`nn_-mRb7O{UWCM0o>F0m!(xfUTcTKBp;Kjw!eO9TVWL!L zi@|A(!El>xY>vQgj=yE6TV$wUa*)4rk-ulEUv`tdX{};vtYvhiaC()ydzHL?m%44R zXM&o%g`K{KsfCE3z>A{7jH1Gkr^cMHo0qJ~kgnE{y^EoEGMu``qaJ-s$_` z>ip&G<>Bo7KO{OIug>hb;S^8M}e{qOYs@b>=l_x|+w{`L9(_xk?%`~Uy{ z|20V(8|tE!00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+ z-G2N4000McNliru)&>v^0uBp)K}-Mu0N_bPK~xyiV_;xlh>i>o_V@MnaCK#XfT+rf z^0LyBV%I8=h?|3zp{BCDjFfnhYZXYutqKYR3xNVa5w{R)m8w`REkC{jR}f&Z%L;Xr zbuyNV=gH5@&B=CUFsX`*Fp%Jlsp16jGhG?fsseSx3`ERR*>eK|GBcbR6a&SCxC500 zf>?p_8R_;6(jXf=g*gN!O+ilg z0h9-mArnJ zx`LX#g`K{Lpumfw!i=KAkEO(sr^b?~#+9qcm#oQHqoiI+qbYoQxaC=z#GKJ6GyrV#Y%diC zV*nfN2mTPiDos?v_xb>q+V|WpfO*VS!gbmJEbTkj27sAq8k5nW*J(A2;s+OY8o;O9 Rz*PVM002ovPDHLkV1g7-^+Esu diff --git a/public/assets/images/fileicons/xpi.png b/public/assets/images/fileicons/xpi.png deleted file mode 100644 index 5e537e23757e36ccf0befe087a1651288ea97155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 952 zcmV;p14sOcP)9-mAp*ELrcd$P{T)lm%2~IM@+~-Re;D($V7sgyj8|dRmV+N#!ptqO;yNE zTE$aT%ScqqNmt2DR?16N%SnZuzKEc}UCUHl%u-v;QC!YYi=x7eqQYIzQeMwfVa-{O zrNm^ZO>_ytH_tE$#l`q<|C+2;G%=lj~{ z`r7CF+voe-==HFR3{NCyN-s=0_>ipm8``_yP-|PI~>-*sA{Nd~T z;OzY2?EB&D{Nn8U;_Uq5?fm2I`{V8WBK{p9Zahk>S^8M@c{p|Do?eqQZ^!@Gh z{_gbs?)3ie^!@Jj{_pku@Adxh_5Seo{qgqw@%R4n_xj(4)n1zH_(!lWPpIwJ$rWV+_q)CuRgYOW8n%YESIzXltsisj4U|W&sIkb+tDGwO5pv6csXp1mr|Tg#@@c*;$#H aWMlvr9ZY5)*#@8h0000E2i zP)JKpNJ~&jPEActQBG4?PE%V?Q&~?`TTxY8QdV12R$Eh7TTNhBR$EK@jKPG6j)04qY>vQgj=yc8YI={Xa*)4-kdJba zzjC8(c9Xqzreuwgmw=S8dX>A5l9+pyym+H~U8t^pm%4@F$JW5h-oeb>z|7#n%-+Jy-^9<~#n9iy(Ba3>-^S75$kE=-(bLG% z-^bG9$kO7;)8Wd~;?33L&)4G1*zL>N?a$im&D-wM-tN=h?$qD!)!**d-|pAo?$_b) z)8qNt;_%$$@!973-RSz<>HOa6``_yN-|PI~>-^&D`rz#R;q3e2?EK>G{NwHXBK{p9ZaFhw0002_Nkl3HP5$*xH8qq)jpa>(Aa$-_esG>^Psz4B6U|?m4NsUxj z@?EuJ@xs}&z^2&y%PV-TT()Gvyje5A0-9o?cFUJ8o zlt~^Sfw)C|b9$$BPi}9WFwup9VJ!oDgIv9AolLEOcy+%6P{CU7E|DssGQnb=9H|y- zkU&tUaD`BbU=d$FZ=)qhz_~*vSGtt1kULwV$rNM;OIwX(c{5)g8&^S(A;^|sKR*vQ gM_VfkVc>n+a07*qoM6N<$f~#@SVE_OC diff --git a/public/assets/images/fileicons/zip.png b/public/assets/images/fileicons/zip.png deleted file mode 100644 index 999ffbe80707d6c2bd3674895f62e824a2668522..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 874 zcmV-w1C{)VP)vQgj=%q2H*%1_a*@CPVor9Gy?T|qdzHL?m%4(Q zy#H!(g`K{Lpumfw!i=KAkEO(sr^fi40GO%Hm#oR1vCXHj%m1qYqqfoet~aT>)c>qT zuD;j*y#TMk*tx&jv%}i|sIj`!;M>i^?8VOU$*}+0Jpay!|HZ}s^%d0Q`qt$7|KF+B z<@(m;``6|B*yZ}z=KI;^``PFF+UNS(=lk2|``qaJ-01w=>HFO2{N3sM-Rb<^>HFU5 z``+sO-|G9{>ipm9{NU^R;OqS1>-^yC{Ne2T;q3h4?fm2I{NwKY?B?)>HM{N?Wb z|MZ&X@BHTP{pj%h|M->Z@%`)a{p|Do?eqQZ^#1Pj{qOYs@Adxh_5Seo{qgqw^7sAn z_x|(u{`C0%|Nq_p|Nj600QuIUTmS$70d!JMQvg8b*k%9#00Cl4M??UK1szBL000Sa zNLh0L01FZT01FZU(%pXi00007bV*G`2i67<3pW$b2KlA{008<)L_t&-(_>&@V2B9| z2@LS{@^E!!fPkp^^XJW(HDj9VLa0c@{JFDdPM+Wc0qL`w@)8E_O*6PZjy>Q`z38}LFs=R$&9j(o-3|b2_l0*H( zgH-rC+gn;1oEh{M_9O*I%0;X5wY40TS?RZKbkhN_!|Wn*Vos8{TEhUT@5e;_WJsIMMcG5%>DiS&dv_N`4@J0cnAQ-#>RjZ z00W5t&tJ^l-QC*ST1-p~00u^9XJ=AUl7oW-;2a+x2k__T=grN{+1c4XK0ZL~^z^i$ zp&>vEhr@4fZWb380S18T&!0cQ3IKpHF)?v=b_NIm0Q>vwY7D0baZ)n z31Fa5sELUQARIVaU0nqf0XzT+fB_63aA;@<$l~wse|mcA;^G1TmX?-)e)jkGPfkuA z92@|!<>h5S_4f8QP-JRq>d&7)^Yin8l7K8gED$&_FaV?gY+wLjpoW%~7NDe=nHfMG z5DO3j{R9kv5GbssrUpO)OyvVrlx>u0UKD0i;Dpm5S5dY16(DL5l{ixz|mhJU@&-OWCTb7_%}8-fE(P~+XIRO zJU|wp1|S>|J3KrLcz^+v1f&BDpd>&MAaibR4#5A_4(MucZwG9E1h4@u0P@C8;oo+g zIVj7kfJi{oV~E(NZ*h(@^-(Q(C`Psb3KZ{N;^GB(a8NE*Vwc715!9 zr-H4Ao|T_c6+VT_JH9H+P3>iXSt!a$F`>s`jn`w9GZ_~B!{0soaiV|O_c^R2aWa%}O3jUE)WO=pa zs~_Wz08z|ieY5A%$@FcBF9^!1a}m5ks@7gjn;67N>}S~Hrm`4sM5Hh`q7&5-N{|31 z6x1{ol7BnskoViZ0GqbLa#kW`Z)VCjt1MysKg|rT zi!?s##Ck>8c zpi|>$lGlw#@yMNi&V4`6OBGJ(H&7lqLlcTQ&1zWriG_fL>BnFcr~?;E93{M-xIozQ zO=EHQ#+?<}%@wbWWv23#!V70h9MOuUVaU>3kpTvYfc|LBw?&b*89~Gc9i&8tlT#kF ztpbZoAzkdB+UTy=tx%L3Z4)I{zY(Kb)eg{InobSJmNwPZt$14aS-uc4eKuY8h$dtfyxu^a%zA)>fYI&)@ZXky?^{5>xSC?;w4r&td6vBdi%vHm4=XJH!3yL3?Ep+T5aU_>i;yr_XGq zxZfCzUU@GvnoIk+_Nd`aky>S&H!b*{A%L>?*XPAgWL(Vf(k7qUS}>Zn=U(ZfcOc{B z3*tOHH@t5Ub5D~#N7!Fxx}P2)sy{vE_l(R7$aW&CX>c|&HY+7};vUIietK%}!phrCuh+;C@1usp;XLU<8Gq8P!rEI3ieg#W$!= zQcZr{hp>8sF?k&Yl0?B84OneiQxef-4TEFrq3O~JAZR}yEJHA|Xkqd49tR&8oq{zP zY@>J^HBV*(gJvJZc_0VFN7Sx?H7#75E3#?N8Z!C+_f53YU}pyggxx1?wQi5Yb-_`I`_V*SMx5+*P^b=ec5RON-k1cIlsBLk}(HiaJyab0`CI zo0{=1_LO$~oE2%Tl_}KURuX<`+mQN_sTdM&* zkFf!Xtl^e^gTy6ON=&gTn6)$JHQq2)33R@_!#9?BLNq-Wi{U|rVX7Vny$l6#+SZ@KvQt@VYb%<9JfapI^b9j=wa+Tqb4ei;8c5 z&1>Uz@lVFv6T4Z*YU$r4G`g=91lSeA<=GRZ!*KTWKDPR}NPUW%peCUj`Ix_LDq!8| zMH-V`Pv!a~QkTL||L@cqiTz)*G-0=ytr1KqTuFPan9y4gYD5>PleK`NZB$ev@W%t= zkp)_=lBUTLZJpAtZg;pjI;7r2y|26-N7&a(hX|`1YNM9N8{>8JAuv}hp1v`3JHT-=5lbXpbMq7X~2J5Kl zh7tyU`_AusMFZ{ej9D;Uyy;SQ!4nwgSnngsYBwdS&EO3NS*o04)*juAYl;57c2Ly0(DEZ8IY?zSph-kyxu+D`tt@oU{32J#I{vmy=#0ySPK zA+i(A3yl)qmTz*$dZi#y9FS;$;h%bY+;StNx{_R56Otq+?pGe^T^{5d7Gs&?`_r`8 zD&dzOA|j8@3A&FR5U3*eQNBf<4^4W_iS_()*8b4aaUzfk2 zzIcMWSEjm;EPZPk{j{1>oXd}pXAj!NaRm8{Sjz!D=~q3WJ@vmt6ND_?HI~|wUS1j5 z9!S1MKr7%nxoJ3k`GB^7yV~*{n~O~n6($~x5Bu{7s|JyXbAyKI4+tO(zZYMslK;Zc zzeHGVl{`iP@jfSKq>R;{+djJ9n%$%EL()Uw+sykjNQdflkJZSjqV_QDWivbZS~S{K zkE@T^Jcv)Dfm93!mf$XYnCT--_A$zo9MOkPB6&diM8MwOfV?+ApNv`moV@nqn>&lv zYbN1-M|jc~sG|yLN^1R2=`+1ih3jCshg`iP&mY$GMTcY^W^T`WOCX!{-KHmZ#GiRH zYl{|+KLn5!PCLtBy~9i}`#d^gCDDx$+GQb~uc;V#K3OgbbOG0j5{BRG-si%Bo{@lB zGIt+Ain8^C`!*S0d0OSWVO+Z89}}O8aFTZ>p&k}2gGCV zh#<$gswePFxWGT$4DC^8@84_e*^KT74?7n8!$8cg=sL$OlKr&HMh@Rr5%*Wr!xoOl zo7jItnj-xYgVTX)H1=A2bD(tleEH57#V{xAeW_ezISg5OC zg=k>hOLA^urTH_e6*vSYRqCm$J{xo}-x3@HH;bsHD1Z`Pzvsn}%cvfw%Q(}h`Dgtb z0_J^niUmoCM5$*f)6}}qi(u;cPgxfyeVaaVmOsG<)5`6tzU4wyhF;k|~|x>7-2hXpVBpc5k{L4M`Wbe6Q?tr^*B z`Y*>6*&R#~%JlBIitlZ^qGe3s21~h3U|&k%%jeMM;6!~UH|+0+<5V-_zDqZQN79?n?!Aj!Nj`YMO9?j>uqI9-Tex+nJD z%e0#Yca6(zqGUR|KITa?9x-#C0!JKJHO(+fy@1!B$%ZwJwncQW7vGYv?~!^`#L~Um zOL++>4qmqW`0Chc0T23G8|vO)tK=Z2`gvS4*qpqhIJCEv9i&&$09VO8YOz|oZ+ubd zNXVdLc&p=KsSgtmIPLN69P7xYkYQ1vJ?u1g)T!6Ru`k2wkdj*wDC)VryGu2=yb0?F z>q~~e>KZ0d_#7f3UgV%9MY1}vMgF{B8yfE{HL*pMyhYF)WDZ^^3vS8F zGlOhs%g_~pS3=WQ#494@jAXwOtr^Y|TnQ5zki>qRG)(oPY*f}U_=ip_{qB0!%w7~G zWE!P4p3khyW-JJnE>eECuYfI?^d366Shq!Wm#x&jAo>=HdCllE$>DPO0N;y#4G)D2y#B@5=N=+F%Xo2n{gKcPcK2!hP*^WSXl+ut; zyLvVoY>VL{H%Kd9^i~lsb8j4>$EllrparEOJNT?Ym>vJa$(P^tOG)5aVb_5w^*&M0 zYOJ`I`}9}UoSnYg#E(&yyK(tqr^@n}qU2H2DhkK-`2He% zgXr_4kpXoQHxAO9S`wEdmqGU4j=1JdG!OixdqB4PPP6RXA}>GM zumruUUH|ZG2$bBj)Qluj&uB=dRb)?^qomw?Z$X%#D+Q*O97eHrgVB2*mR$bFBU`*} zIem?dM)i}raTFDn@5^caxE^XFXVhBePmH9fqcTi`TLaXiueH=@06sl}>F%}h9H_e9 z>^O?LxM1EjX}NVppaO@NNQr=AtHcH-BU{yBT_vejJ#J)l^cl69Z7$sk`82Zyw7Wxt z=~J?hZm{f@W}|96FUJfy65Gk8?^{^yjhOahUMCNNpt5DJw}ZKH7b!bGiFY9y6OY&T z_N)?Jj(MuLTN36ZCJ6I5Xy7uVlrb$o*Z%=-)kPo9s?<^Yqz~!Z* z_mP8(unFq65XSi!$@YtieSQ!<7IEOaA9VkKI?lA`*(nURvfKL8cX}-+~uw9|_5)uC2`ZHcaeX7L8aG6Ghleg@F9aG%X$#g6^yP5apnB>YTz&EfS{q z9UVfSyEIczebC)qlVu5cOoMzS_jrC|)rQlAzK7sfiW0`M8mVIohazPE9Jzn*qPt%6 zZL8RELY@L09B83@Be;x5V-IHnn$}{RAT#<2JA%ttlk#^(%u}CGze|1JY5MPhbfnYG zIw%$XfBmA-<_pKLpGKwbRF$#P;@_)ech#>vj25sv25VM$ouo)?BXdRcO{)*OwTw)G zv43W~T6ekBMtUD%5Bm>`^Ltv!w4~65N!Ut5twl!Agrzyq4O2Fi3pUMtCU~>9gt_=h-f% z;1&OuSu?A_sJvIvQ+dZNo3?m1%b1+s&UAx?8sUHEe_sB7zkm4R%6)<@oYB_i5>3Ip zIA+?jVdX|zL{)?TGpx+=Ta>G80}0}Ax+722$XFNJsC1gcH56{8B)*)eU#r~HrC&}` z|EWW92&;6y;3}!L5zXa385@?-D%>dSvyK;?jqU2t_R3wvBW;$!j45uQ7tyEIQva;Db}r&bR3kqNSh)Q_$MJ#Uj3Gj1F;)sO|%6z#@<+ zi{pbYsYS#u`X$Nf($OS+lhw>xgjos1OnF^$-I$u;qhJswhH~p|ab*nO>zBrtb0ndn zxV0uh!LN`&xckTP+JW}gznSpU492)u+`f{9Yr)js`NmfYH#Wdtradc0TnKNz@Su!e zu$9}G_=ku;%4xk}eXl>)KgpuT>_<`Ud(A^a++K&pm3LbN;gI}ku@YVrA%FJBZ5$;m zobR8}OLtW4-i+qPPLS-(7<>M{)rhiPoi@?&vDeVq5%fmZk=mDdRV>Pb-l7pP1y6|J z8I>sF+TypKV=_^NwBU^>4JJq<*14GLfM2*XQzYdlqqjnE)gZsPW^E@mp&ww* zW9i>XL=uwLVZ9pO*8K>t>vdL~Ek_NUL$?LQi5sc#1Q-f6-ywKcIT8Kw?C(_3pbR`e|)%9S-({if|E+hR2W!&qfQ&UiF^I!|M#xhdWsenv^wpKCBiuxXbnp85`{i|;BM?Ba`lqTA zyRm=UWJl&E{8JzYDHFu>*Z10-?#A8D|5jW9Ho0*CAs0fAy~MqbwYuOq9jjt9*nuHI zbDwKvh)5Ir$r!fS5|;?Dt>V+@F*v8=TJJF)TdnC#Mk>+tGDGCw;A~^PC`gUt*<(|i zB{{g{`uFehu`$fm4)&k7`u{xIV)yvA(%5SxX9MS80p2EKnLtCZ>tlX>*Z6nd&6-Mv$5rHD*db;&IBK3KH&M<+ArlGXDRdX1VVO4)&R$f4NxXI>GBh zSv|h>5GDAI(4E`@F?EnW zS>#c&Gw6~_XL`qQG4bK`W*>hek4LX*efn6|_MY+rXkNyAuu?NxS%L7~9tD3cn7&p( zCtfqe6sjB&Q-Vs7BP5+%;#Gk};4xtwU!KY0XXbmkUy$kR9)!~?*v)qw00!+Yg^#H> zc#8*z6zZo>+(bud?K<*!QO4ehiTCK&PD4G&n)Tr9X_3r-we z?fI+}-G~Yn93gI6F{}Dw_SC*FLZ)5(85zp4%uubtD)J)UELLkvGk4#tw&Tussa)mTD$R2&O~{ zCI3>fr-!-b@EGRI%g0L8UU%%u_<;e9439JNV;4KSxd|78v+I+8^rmMf3f40Jb}wEszROD?xBZu>Ll3;sUIoNxDK3|j3*sam2tC@@e$ z^!;+AK>efeBJB%ALsQ{uFui)oDoq()2USi?n=6C3#eetz?wPswc={I<8x=(8lE4EIsUfyGNZ{|KYn1IR|=E==f z(;!A5(-2y^2xRFCSPqzHAZn5RCN_bp22T(KEtjA(rFZ%>a4@STrHZflxKoqe9Z4@^ zM*scx_y73?Q{vt6?~WEl?2q*;@8 z3M*&@%l)SQmXkcUm)d@GT2#JdzhfSAP9|n#C;$E8X|pwD!r#X?0P>0ZisQ~TNqupW z*lUY~+ikD`vQb?@SAWX#r*Y+;=_|oacL$2CL$^(mV}aKO77pg}O+-=T1oLBT5sL2i z42Qth2+0@C`c+*D0*5!qy26sis<9a7>LN2{z%Qj49t z=L@x`4$ALHb*3COHoT?5S_c(Hs}g!V>W^=6Q0}zaubkDn)(lTax0+!+%B}9Vqw6{H zvL|BRM`O<@;eVi1DzM!tXtBrA20Ce@^Jz|>%X-t`vi-%WweXCh_LhI#bUg2*pcP~R z*RuTUzBKLXO~~uMd&o$v3@d0shHfUjC6c539PE6rF&;Ufa(Rw@K1*m7?f5)t`MjH0 z)_V(cajV5Am>f!kWcI@5rE8t6$S>5M=k=aRZROH6fA^jJp~2NlR4;Q2>L$7F#RT#9 z>4@1RhWG`Khy>P2j1Yx^BBL{S`niMaxlSWV-JBU0-T9zZ%>7mR3l$~QV$({o0;jTI ze5=cN^!Bc2bT|BcojXp~K#2cM>OTe*cM{Kg-j*CkiW)EGQot^}s;cy8_1_@JA0Whq zlrNr+R;Efa+`6N)s5rH*|E)nYZ3uqkk2C(E7@A|3YI`ozP~9Lexx#*1(r8luq+YPk z{J}c$s` zPM35Fx(YWB3Z5IYnN+L_4|jaR(5iWJi2~l&xy}aU7kW?o-V*6Av2wyZTG!E2KSW2* zGRLQkQU;Oz##ie-Z4fI)WSRxn$(ZcD;TL+;^r=a4(G~H3ZhK$lSXZj?cvyY8%d9JM zzc3#pD^W_QnWy#rx#;c&N@sqHhrnHRmj#i;s%zLm6SE(n&BWpd&f7>XnjV}OlZntI70fq%8~9<7 zMYaw`E-rp49-oC1N_uZTo)Cu%RR2QWdHpzQIcNsoDp`3xfP+`gI?tVQZ4X={qU?(n zV>0ASES^Xuc;9JBji{)RnFL(Lez;8XbB1uWaMp@p?7xhXk6V#!6B@aP4Rz7-K%a>i z?fvf}va_DGUXlI#4--`A3qK7J?-HwnG7O~H2;zR~RLW)_^#La!=}+>KW#anZ{|^D3 B7G?kd diff --git a/public/assets/images/glyphicons-halflings.png b/public/assets/images/glyphicons-halflings.png deleted file mode 100755 index a9969993201f9cee63cf9f49217646347297b643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12799 zcma*OWmH^Ivn@*S;K3nSf_t!#;0f+&pm7Po8`nk}2q8f5;M%x$SdAkd9FAvlc$ zx660V9e3Ox@4WZ^?7jZ%QFGU-T~%||Ug4iK6bbQY@zBuF2$hxOw9wF=A)nUSxR_5@ zEX>HBryGrjyuOFFv$Y4<+|3H@gQfEqD<)+}a~mryD|1U9*I_FOG&F%+Ww{SJ-V2BR zjt<81Ek$}Yb*95D4RS0HCps|uLyovt;P05hchQb-u2bzLtmog&f2}1VlNhxXV);S9 zM2buBg~!q9PtF)&KGRgf3#z7B(hm5WlNClaCWFs!-P!4-u*u5+=+D|ZE9e`KvhTHT zJBnLwGM%!u&vlE%1ytJ=!xt~y_YkFLQb6bS!E+s8l7PiPGSt9xrmg?LV&&SL?J~cI zS(e9TF1?SGyh+M_p@o1dyWu7o7_6p;N6hO!;4~ z2B`I;y`;$ZdtBpvK5%oQ^p4eR2L)BH>B$FQeC*t)c`L71gXHPUa|vyu`Bnz)H$ZcXGve(}XvR!+*8a>BLV;+ryG1kt0=)ytl zNJxFUN{V7P?#|Cp85QTa@(*Q3%K-R(Pkv1N8YU*(d(Y}9?PQ(j;NzWoEVWRD-~H$=f>j9~PN^BM2okI(gY-&_&BCV6RP&I$FnSEM3d=0fCxbxA6~l>54-upTrw zYgX@%m>jsSGi`0cQt6b8cX~+02IghVlNblR7eI;0ps}mpWUcxty1yG56C5rh%ep(X z?)#2d?C<4t-KLc*EAn>>M8%HvC1TyBSoPNg(4id~H8JwO#I)Bf;N*y6ai6K9_bA`4 z_g9(-R;qyH&6I$`b42v|0V3Z8IXN*p*8g$gE98+JpXNY+jXxU0zsR^W$#V=KP z3AEFp@OL}WqwOfsV<)A^UTF4&HF1vQecz?LWE@p^Z2){=KEC_3Iopx_eS42>DeiDG zWMXGbYfG~W7C8s@@m<_?#Gqk;!&)_Key@^0xJxrJahv{B&{^!>TV7TEDZlP|$=ZCz zmX=ZWtt4QZKx**)lQQoW8y-XLiOQy#T`2t}p6l*S`68ojyH@UXJ-b~@tN`WpjF z%7%Yzv807gsO!v=!(2uR)16!&U5~VPrPHtGzUU?2w(b1Xchq}(5Ed^G|SD7IG+kvgyVksU) z(0R)SW1V(>&q2nM%Z!C9=;pTg!(8pPSc%H01urXmQI6Gi^dkYCYfu6b4^tW))b^U+ z$2K&iOgN_OU7n#GC2jgiXU{caO5hZt0(>k+c^(r><#m|#J^s?zA6pi;^#*rp&;aqL zRcZi0Q4HhVX3$ybclxo4FFJW*`IV`)Bj_L3rQe?5{wLJh168Ve1jZv+f1D}f0S$N= zm4i|9cEWz&C9~ZI3q*gwWH^<6sBWuphgy@S3Qy?MJiL>gwd|E<2h9-$3;gT9V~S6r z)cAcmE0KXOwDA5eJ02-75d~f?3;n7a9d_xPBJaO;Z)#@s7gk5$Qn(Fc^w@9c5W0zY z59is0?Mt^@Rolcn{4%)Ioat(kxQH6}hIykSA)zht=9F_W*D#<}N(k&&;k;&gKkWIL z0Of*sP=X(Uyu$Pw;?F@?j{}=>{aSHFcii#78FC^6JGrg-)!)MV4AKz>pXnhVgTgx8 z1&5Y=>|8RGA6++FrSy=__k_imx|z-EI@foKi>tK0Hq2LetjUotCgk2QFXaej!BWYL zJc{fv(&qA7UUJ|AXLc5z*_NW#yWzKtl(c8mEW{A>5Hj^gfZ^HC9lQNQ?RowXjmuCj4!!54Us1=hY z0{@-phvC}yls!PmA~_z>Y&n&IW9FQcj}9(OLO-t^NN$c0o}YksCUWt|DV(MJB%%Sr zdf}8!9ylU2TW!=T{?)g-ojAMKc>3pW;KiZ7f0;&g)k}K^#HBhE5ot)%oxq$*$W@b# zg4p<Ou`ME|Kd1WHK@8 zzLD+0(NHWa`B{em3Ye?@aVsEi>y#0XVZfaFuq#;X5C3{*ikRx7UY4FF{ZtNHNO?A_ z#Q?hwRv~D8fPEc%B5E-ZMI&TAmikl||EERumQCRh7p;)>fdZMxvKq;ky0}7IjhJph zW*uuu*(Y6)S;Od--8uR^R#sb$cmFCnPcj9PPCWhPN;n`i1Q#Qn>ii z{WR|0>8F`vf&#E(c2NsoH=I7Cd-FV|%(7a`i}gZw4N~QFFG2WtS^H%@c?%9UZ+kez z;PwGgg_r6V>Kn5n(nZ40P4qMyrCP3bDkJp@hp6&X3>gzC>=f@Hsen<%I~7W+x@}b> z0}Et*vx_50-q@PIV=(3&Tbm}}QRo*FP2@)A#XX-8jYspIhah`9ukPBr)$8>Tmtg&R z?JBoH17?+1@Y@r>anoKPQ}F8o9?vhcG79Cjv^V6ct709VOQwg{c0Q#rBSsSmK3Q;O zBpNihl3S0_IGVE)^`#94#j~$;7+u870yWiV$@={|GrBmuz4b)*bCOPkaN0{6$MvazOEBxFdKZDlbVvv{8_*kJ zfE6C`4&Kkz<5u%dEdStd85-5UHG5IOWbo8i9azgg#zw-(P1AA049hddAB*UdG3Vn0 zX`OgM+EM|<+KhJ<=k?z~WA5waVj?T9eBdfJGebVifBKS1u<$#vl^BvSg)xsnT5Aw_ZY#}v*LXO#htB>f}x3qDdDHoFeb zAq7;0CW;XJ`d&G*9V)@H&739DpfWYzdQt+Kx_E1K#Cg1EMtFa8eQRk_JuUdHD*2;W zR~XFnl!L2A?48O;_iqCVr1oxEXvOIiN_9CUVTZs3C~P+11}ebyTRLACiJuMIG#`xP zKlC|E(S@QvN+%pBc6vPiQS8KgQAUh75C0a2xcPQDD$}*bM&z~g8+=9ltmkT$;c;s z5_=8%i0H^fEAOQbHXf0;?DN5z-5+1 zDxj50yYkz4ox9p$HbZ|H?8ukAbLE^P$@h}L%i6QVcY>)i!w=hkv2zvrduut%!8>6b zcus3bh1w~L804EZ*s96?GB&F7c5?m?|t$-tp2rKMy>F*=4;w*jW}^;8v`st&8)c; z2Ct2{)?S(Z;@_mjAEjb8x=qAQvx=}S6l9?~H?PmP`-xu;ME*B8sm|!h@BX4>u(xg_ zIHmQzp4Tgf*J}Y=8STR5_s)GKcmgV!$JKTg@LO402{{Wrg>#D4-L%vjmtJ4r?p&$F!o-BOf7ej~ z6)BuK^^g1b#(E>$s`t3i13{6-mmSp7{;QkeG5v}GAN&lM2lQT$@(aQCcFP(%UyZbF z#$HLTqGT^@F#A29b0HqiJsRJAlh8kngU`BDI6 zJUE~&!cQ*&f95Ot$#mxU5+*^$qg_DWNdfu+1irglB7yDglzH()2!@#rpu)^3S8weW z_FE$=j^GTY*|5SH95O8o8W9FluYwB=2PwtbW|JG6kcV^dMVmX(wG+Otj;E$%gfu^K z!t~<3??8=()WQSycsBKy24>NjRtuZ>zxJIED;YXaUz$@0z4rl+TW zWxmvM$%4jYIpO>j5k1t1&}1VKM~s!eLsCVQ`TTjn3JRXZD~>GM z$-IT~(Y)flNqDkC%DfbxaV9?QuWCV&-U1yzrV@0jRhE;)ZO0=r-{s@W?HOFbRHDDV zq;eLo+wOW;nI|#mNf(J?RImB9{YSO2Y`9825Lz#u4(nk3)RGv3X8B(A$TsontJ8L! z9JP^eWxtKC?G8^xAZa1HECx*rp35s!^%;&@Jyk)NexVc)@U4$^X1Dag6`WKs|(HhZ#rzO2KEw3xh~-0<;|zcs0L>OcO#YYX{SN8m6`9pp+ zQG@q$I)T?aoe#AoR@%om_#z=c@ych!bj~lV13Qi-xg$i$hXEAB#l=t7QWENGbma4L zbBf*X*4oNYZUd_;1{Ln_ZeAwQv4z?n9$eoxJeI?lU9^!AB2Y~AwOSq67dT9ADZ)s@ zCRYS7W$Zpkdx$3T>7$I%3EI2ik~m!f7&$Djpt6kZqDWZJ-G{*_eXs*B8$1R4+I}Kf zqniwCI64r;>h2Lu{0c(#Atn)%E8&)=0S4BMhq9$`vu|Ct;^ur~gL`bD>J@l)P$q_A zO7b3HGOUG`vgH{}&&AgrFy%K^>? z>wf**coZ2vdSDcNYSm~dZ(vk6&m6bVKmVgrx-X<>{QzA!)2*L+HLTQz$e8UcB&Djq zl)-%s$ZtUN-R!4ZiG=L0#_P=BbUyH+YPmFl_ogkkQ$=s@T1v}rNnZ^eMaqJ|quc+6 z*ygceDOrldsL30w`H;rNu+IjlS+G~p&0SawXCA1+D zC%cZtjUkLNq%FadtHE?O(yQTP486A{1x<{krq#rpauNQaeyhM3*i0%tBpQHQo-u)x z{0{&KS`>}vf2_}b160XZO2$b)cyrHq7ZSeiSbRvaxnKUH{Q`-P(nL&^fcF2){vhN- zbX&WEjP7?b4A%0y6n_=m%l00uZ+}mCYO(!x?j$+O$*TqoD_Q5EoyDJ?w?^UIa491H zE}87(bR`X;@u#3Qy~9wWdWQIg1`cXrk$x9=ccR|RY1~%{fAJ@uq@J3e872x0v$hmv ze_KcL(wM|n0EOp;t{hKoohYyDmYO;!`7^Lx;0k=PWPGZpI>V5qYlzjSL_(%|mud50 z7#{p97s`U|Sn$WYF>-i{i4`kzlrV6a<}=72q2sAT7Zh{>P%*6B;Zl;~0xWymt10Mo zl5{bmR(wJefJpNGK=fSRP|mpCI-)Nf6?Pv==FcFmpSwF1%CTOucV{yqxSyx4Zws3O z8hr5Uyd%ezIO7?PnEO0T%af#KOiXD$e?V&OX-B|ZX-YsgSs%sv-6U+sLPuz{D4bq| zpd&|o5tNCmpT>(uIbRf?8c}d3IpOb3sn6>_dr*26R#ev<_~vi)wleW$PX|5)$_ z+_|=pi(0D(AB_sjQ;sQQSM&AWqzDO1@NHw;C9cPdXRKRI#@nUW)CgFxzQ1nyd!+h& zcjU!U=&u|>@}R(9D$%lu2TlV>@I2-n@fCr5PrZNVyKWR7hm zWjoy^p7v8m#$qN0K#8jT- zq`mSirDZDa1Jxm;Rg3rAPhC)LcI4@-RvKT+@9&KsR3b0_0zuM!Fg7u>oF>3bzOxZPU&$ab$Z9@ zY)f7pKh22I7ZykL{YsdjcqeN++=0a}elQM-4;Q)(`Ep3|VFHqnXOh14`!Bus& z9w%*EWK6AiAM{s$6~SEQS;A>ey$#`7)khZvamem{P?>k)5&7Sl&&NXKk}o!%vd;-! zpo2p-_h^b$DNBO>{h4JdGB=D>fvGIYN8v&XsfxU~VaefL?q} z3ekM?iOKkCzQHkBkhg=hD!@&(L}FcHKoa zbZ7)H1C|lHjwEb@tu=n^OvdHOo7o+W`0-y3KdP#bb~wM=Vr_gyoEq|#B?$&d$tals ziIs-&7isBpvS|CjC|7C&3I0SE?~`a%g~$PI%;au^cUp@ER3?mn-|vyu!$7MV6(uvt z+CcGuM(Ku2&G0tcRCo7#D$Dirfqef2qPOE5I)oCGzmR5G!o#Q~(k~)c=LpIfrhHQk zeAva6MilEifE7rgP1M7AyWmLOXK}i8?=z2;N=no)`IGm#y%aGE>-FN zyXCp0Sln{IsfOBuCdE*#@CQof%jzuU*jkR*Su3?5t}F(#g0BD0Zzu|1MDes8U7f9; z$JBg|mqTXt`muZ8=Z`3wx$uizZG_7>GI7tcfOHW`C2bKxNOR)XAwRkLOaHS4xwlH4 zDpU29#6wLXI;H?0Se`SRa&I_QmI{zo7p%uveBZ0KZKd9H6@U?YGArbfm)D*^5=&Rp z`k{35?Z5GbZnv>z@NmJ%+sx=1WanWg)8r}C_>EGR8mk(NR$pW<-l8OTU^_u3M@gwS z7}GGa1)`z5G|DZirw;FB@VhH7Dq*0qc=|9lLe{w2#`g+_nt>_%o<~9(VZe=zI*SSz4w43-_o>4E4`M@NPKTWZuQJs)?KXbWp1M zimd5F;?AP(LWcaI-^Sl{`~>tmxsQB9Y$Xi*{Zr#py_+I$vx7@NY`S?HFfS!hUiz$a z{>!&e1(16T!Om)m)&k1W#*d#GslD^4!TwiF2WjFBvi=Ms!ADT)ArEW6zfVuIXcXVk z>AHjPADW+mJzY`_Ieq(s?jbk4iD2Rb8*V3t6?I+E06(K8H!!xnDzO%GB;Z$N-{M|B zeT`jo%9)s%op*XZKDd6*)-^lWO{#RaIGFdBH+;XXjI(8RxpBc~azG1H^2v7c^bkFE zZCVPE+E*Q=FSe8Vm&6|^3ki{9~qafiMAf7i4APZg>b%&5>nT@pHH z%O*pOv(77?ZiT{W zBibx}Q12tRc7Py1NcZTp`Q4ey%T_nj@1WKg5Fz_Rjl4wlJQj)rtp8yL3r!Shy zvZvnmh!tH4T6Js-?vI0<-rzzl{mgT*S0d_7^AU_8gBg^03o-J=p(1o6kww2hx|!%T z-jqp}m^G*W?$!R#M%Ef?&2jYxmx+lXWZszpI4d$pUN`(S)|*c^CgdwY>Fa>> zgGBJhwe8y#Xd*q0=@SLEgPF>+Qe4?%E*v{a`||luZ~&dqMBrRfJ{SDMaJ!s_;cSJp zSqZHXIdc@@XteNySUZs^9SG7xK`8=NBNM)fRVOjw)D^)w%L2OPkTQ$Tel-J)GD3=YXy+F4in(ILy*A3m@3o73uv?JC}Q>f zrY&8SWmesiba0|3X-jmlMT3 z*ST|_U@O=i*sM_*48G)dgXqlwoFp5G6qSM3&%_f_*n!PiT>?cNI)fAUkA{qWnqdMi+aNK_yVQ&lx4UZknAc9FIzVk% zo6JmFH~c{_tK!gt4+o2>)zoP{sR}!!vfRjI=13!z5}ijMFQ4a4?QIg-BE4T6!#%?d&L;`j5=a`4is>U;%@Rd~ zXC~H7eGQhhYWhMPWf9znDbYIgwud(6$W3e>$W4$~d%qoJ z+JE`1g$qJ%>b|z*xCKenmpV$0pM=Gl-Y*LT8K+P)2X#;XYEFF4mRbc~jj?DM@(1e`nL=F4Syv)TKIePQUz)bZ?Bi3@G@HO$Aps1DvDGkYF50O$_welu^cL7;vPiMGho74$;4fDqKbE{U zd1h{;LfM#Fb|Z&uH~Rm_J)R~Vy4b;1?tW_A)Iz#S_=F|~pISaVkCnQ0&u%Yz%o#|! zS-TSg87LUfFSs{tTuM3$!06ZzH&MFtG)X-l7>3)V?Txuj2HyG*5u;EY2_5vU0ujA? zHXh5G%6e3y7v?AjhyX79pnRBVr}RmPmtrxoB7lkxEzChX^(vKd+sLh?SBic=Q)5nA zdz7Mw3_iA>;T^_Kl~?1|5t%GZ;ki_+i>Q~Q1EVdKZ)$Sh3LM@ea&D~{2HOG++7*wF zAC6jW4>fa~!Vp5+$Z{<)Qxb|{unMgCv2)@%3j=7)Zc%U<^i|SAF88s!A^+Xs!OASYT%7;Jx?olg_6NFP1475N z#0s<@E~FI}#LNQ{?B1;t+N$2k*`K$Hxb%#8tRQi*Z#No0J}Pl;HWb){l7{A8(pu#@ zfE-OTvEreoz1+p`9sUI%Y{e5L-oTP_^NkgpYhZjp&ykinnW;(fu1;ttpSsgYM8ABX4dHe_HxU+%M(D=~) zYM}XUJ5guZ;=_ZcOsC`_{CiU$zN3$+x&5C`vX-V3`8&RjlBs^rf00MNYZW+jCd~7N z%{jJuUUwY(M`8$`B>K&_48!Li682ZaRknMgQ3~dnlp8C?__!P2z@=Auv;T^$yrsNy zCARmaA@^Yo2sS%2$`031-+h9KMZsIHfB>s@}>Y(z988e!`%4=EDoAQ0kbk>+lCoK60Mx9P!~I zlq~wf7kcm_NFImt3ZYlE(b3O1K^QWiFb$V^a2Jlwvm(!XYx<`i@ZMS3UwFt{;x+-v zhx{m=m;4dgvkKp5{*lfSN3o^keSpp9{hlXj%=}e_7Ou{Yiw(J@NXuh*;pL6@$HsfB zh?v+r^cp@jQ4EspC#RqpwPY(}_SS$wZ{S959`C25777&sgtNh%XTCo9VHJC-G z;;wi9{-iv+ETiY;K9qvlEc04f;ZnUP>cUL_T*ms``EtGoP^B#Q>n2dSrbAg8a>*Lg zd0EJ^=tdW~7fbcLFsqryFEcy*-8!?;n%;F+8i{eZyCDaiYxghr z$8k>L|2&-!lhvuVdk!r-kpSFl`5F5d4DJr%M4-qOy3gdmQbqF1=aBtRM7)c_Ae?$b8 zQg4c8*KQ{XJmL)1c7#0Yn0#PTMEs4-IHPjkn0!=;JdhMXqzMLeh`yOylXROP- zl#z3+fwM9l3%VN(6R77ua*uI9%hO7l7{+Hcbr(peh;afUK?B4EC09J{-u{mv)+u#? zdKVBCPt`eU@IzL)OXA`Ebu`Xp?u0m%h&X41}FNfnJ*g1!1wcbbpo%F4x!-#R9ft!8{5`Ho}04?FI#Kg zL|k`tF1t_`ywdy8(wnTut>HND(qNnq%Sq=AvvZbXnLx|mJhi!*&lwG2g|edBdVgLy zjvVTKHAx(+&P;P#2Xobo7_RttUi)Nllc}}hX>|N?-u5g7VJ-NNdwYcaOG?NK=5)}` zMtOL;o|i0mSKm(UI_7BL_^6HnVOTkuPI6y@ZLR(H?c1cr-_ouSLp{5!bx^DiKd*Yb z{K78Ci&Twup zTKm)ioN|wcYy%Qnwb)IzbH>W!;Ah5Zdm_jRY`+VRJ2 zhkspZ9hbK3iQD91A$d!0*-1i#%x81|s+SPRmD}d~<1p6!A13(!vABP2kNgqEG z?AMgl^P+iRoIY(9@_I?n1829lGvAsRnHwS~|5vD2+Zi53j<5N4wNn0{q>>jF9*bI) zL$kMXM-awNOElF>{?Jr^tOz1glbwaD-M0OKOlTeW3C!1ZyxRbB>8JDof(O&R1bh%3x#>y2~<>OXO#IIedH0Q`(&&?eo-c~ z>*Ah#3~09unym~UC-UFqqI>{dmUD$Y4@evG#ORLI*{ZM)Jl=e1it!XzY($S3V zLG!Y6fCjE>x6r@5FG1n|8ompSZaJ>9)q6jqU;XxCQk9zV(?C9+i*>w z21+KYt1gXX&0`x3E)hS7I5}snbBzox9C@Xzcr|{B8Hw;SY1$}&BoYKXH^hpjW-RgJ z-Fb}tannKCv>y~^`r|(1Q9;+sZlYf3XPSX|^gR01UFtu$B*R;$sPZdIZShRr>|b@J z;#G{EdoY+O;REEjQ}X7_YzWLO+Ey3>a_KDe1CjSe| z6arqcEZ)CX!8r(si`dqbF$uu&pnf^Np{1f*TdJ`r2;@SaZ z#hb4xlaCA@Pwqj#LlUEe5L{I$k(Zj$d3(~)u(F%&xb8={N9hKxlZIO1ABsM{Mt|)2 zJ^t9Id;?%4PfR4&Ph9B9cFK~@tG3wlFW-0fXZS_L4U*EiAA%+`h%q2^6BCC;t0iO4V=s4Qug{M|iDV@s zC7|ef-dxiR7T&Mpre!%hiUhHM%3Qxi$Lzw6&(Tvlx9QA_7LhYq<(o~=Y>3ka-zrQa zhGpfFK@)#)rtfz61w35^sN1=IFw&Oc!Nah+8@qhJ0UEGr;JplaxOGI82OVqZHsqfX ze1}r{jy;G?&}Da}a7>SCDsFDuzuseeCKof|Dz2BPsP8? zY;a)Tkr2P~0^2BeO?wnzF_Ul-ekY=-w26VnU%U3f19Z-pj&2 z4J_a|o4Dci+MO)mPQIM>kdPG1xydiR9@#8m zh27D7GF{p|a{8({Q-Pr-;#jV{2zHR>lGoFtIfIpoMo?exuQyX_A;;l0AP4!)JEM$EwMInZkj+8*IHP4vKRd zKx_l-i*>A*C@{u%ct`y~s6MWAfO{@FPIX&sg8H{GMDc{4M3%$@c8&RAlw0-R<4DO3 trJqdc$mBpWeznn?E0M$F`|3v=`3%T2A17h;rxP7$%JLd=6(2u;`(N3pt&so# diff --git a/public/assets/images/menu.gif b/public/assets/images/menu.gif deleted file mode 100644 index 6d0ae0ad87fac1daa76cbdaebe343427218ddcd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1191 zcmZ?wbhEHb)MHR#_|Cv^=FFLE*REZ^e*MOc8@F!Vx_$fhojZ5#-Me@H{{06J9z1;b z@bTlvPo6w^`t<4Z=g(ifc=7V(%U7>ny?*`r?c2BS-o1PO{{4p!A3lBh^!fAWFJHcV z`}Xbo_wPS`{P_9v=kMRY|NQy$_wV2T|Nk?Lg3%Bdlp&x4aup~qFmU{5VCInV*s$PW zGlwvnz<~`554Q^_d(F{EXgJy}VVrg6#Ky-AObX6jGM<~3oSe+UwIb%^rlqH+8zhSv zIBZ^acD6zw8qUvmXy%gj+VX;t#bdHo?5Qm)FE8g1@|f$jb=B3?5u4Ql4s2b0 zeSN~=F4@%yjW;)ETwWD>dfQtjwt~l}=6Y{mcXv0B)Qh{Px39myzk%7jz+uORhle|a zwd3AAXncHpg0lBKpPiqWIc6AV-#fE&^YilpN*!{(ySBW%ydv0r!hu~|Utiyle0rX4 zV$<8(JBnZ5JG=Wk3)g{WZh5~wJ3c-Z(b9-Nw`b?)=NA@-Z*bVV>+9A Cj4_b_ diff --git a/public/assets/images/multimedia/audio.png b/public/assets/images/multimedia/audio.png deleted file mode 100644 index d67a4bb2a21f2802fe7549d4db8c641a3f97a645..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 949 zcmV;m14{gfP)=iwZ|BXsHYOM?T0$DWJY(M&+ltW+w+Tt5H9*w|R%|5@>GbLGt| zCkBR&edO2cXIAd4ifXk2fNk4!rMm(}$QyI{xpziKM{hp_c<<`f*WA|B^_w?;(aea6 z5DI>+h7f{~suBcsJkMj~sgdf&+TB+^ymsxozX6voUOelzwSPZ7JsnCWQ{?6sX*Qb( z@lQcTRTz4#pVHk`PK}(}FRd&+bA5dLR|zO~yycV0$;ptLOp(jqCLGqVqBgb@$9Cda zmW`@}$mJI4Om{Q!(}bC5O??a?UcGSP#imrhHB5v2LIKT;Vmk>`(L~n`06g!2hEOT* zY|*HD9Lcm31aMd_KP|(C`NHzbGM42K={ZR>J&YNNl4$L~FeJJraND~vbe(ACNwl^> z;)x{1Vgb#x&dY;?gG?wCqSgR+;54DV5?22iw(l)t>MFV>*}1oj*?$)G!5_H8=a5pR zR;%Irez)o$)@nh}z_KEAby?(#7CkXR-HB5y772oY-oE2>wx}$%w$Yo8&`@0J^*Vmd zuc^LwxUjdkkLxBVO#evc@zbbYnRCy-#QNF_sv4p*eT41pEqYHp%T8gIR6<8eiMQ`9 zC~e7>vS~#xYhhJbRvb+PB;6FTxXaPLAv!uU&;&&a8V40jEkthiXAV8DQQfb;Ehnn_6SJK{X}$FBf2MqLczD2YV&8b)VV|39 zVQA<$9qAsL%_ggNipyB8a1|Nq|}7P`fqr}J>~$;r7;cqaUQzcEiBYIn^pFpC~9nVp+|kV&({pS)+Dezq0> zsP$xUaHxcq2)}Z<9(Gu5OO(&+#nX5YMbZLjw-`ucW5f5wLh&ZZN` z-@pOWHaKjz;hLI6I23?Z%b@rD9w^JpaPizZnXpt|IzD=BC<}BQ?PdbYfAyVs$4o^d z0SH85^qoG7>%ZTD(>aU8(+pZ$cOo1PqP_ij{BrfGZu`#tU)wDsQ2;>ak++VXz4Qaw z-DV={3L_c&!%9Z)P7qB^GuhU-mpG;$kg@RzQm&{Y2fJP(1DAgyhhOXITJIpopslT# zayT(LF@;o`;M;-kP%JIP=`T;={6HTB0s;E_FM=aH+_*6Y_tGM?%%+Mgpj0TNGp-rv zbb1(#dW2S^h{lsx3578|H;+gxjl zC^TuYl(BVd^}Hx8F5qceWOZ;j!-t^DmH0u|q>YBL{#)B7s`1!qzQ1@VOKO zJRZvBC9qf~;qiD8iL8On&Bf+A1Dge6iIi>GyS&?aZvr%50J%brP1V)-__NPJK;U}l z#y9;J5Dcs!lTM;(R|^V?O6IdOARHN}Z)#zSWrg6l3_3dZ!5;|Y&11djIsOp>p$JR| z_JQMAlq*VMXlTUc^JlWx$h&=Q_(}b9FNpTG?P@9z3n8mwaCc+`WBaeG1M^HEV# zi$ZZOI=VV>bHvGc9tE#NLQ9j`OWf03f8Cql7s*wshG1xw^4^~YMNy#nG$_JCB9o&; zsp8ze;HM6Y@3%}U)~sS$4=Xi$?Ad1mfLD%vXv!A}duugSTQ^F?bRf8jRGLjMxZQuo z;?a|XU!43^t$sN#$i_@%07*qoM6N<$g1Owzg8%>k diff --git a/public/assets/images/nav-tile.png b/public/assets/images/nav-tile.png deleted file mode 100644 index 171b3c369603eab72f5d2976bdb721cb924ffd5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI}!3HGf{@&OHq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c75RC(IEGZ*N=isedzSp^>(|MtkANWI*ZBhn4jlRL-=4YU ztNf9qhRqua1(SIGI|}jqH%#eNSkQJz*Ij_+OmahX-!ciE#^%|xCVgU3IKVJ_Syu36 S7OxVZ$qb&ZelF{r5}E*!h(R6z diff --git a/public/assets/images/newwindow.png b/public/assets/images/newwindow.png deleted file mode 100644 index b8782b5854323457138cc89fb6b8f7bd4ba62a27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1272 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&F%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl{SNcITwWnidMV_;}#VPNMfe{h{_M1iPfO(3cB*-rqnD|FBUVO>#glKqJm|u_?};mKk$`F=CL@# TiUVEeK?%&$)z4*}Q$iB}4;fPF diff --git a/public/assets/images/newznab-logo.svg b/public/assets/images/newznab-logo.svg deleted file mode 100644 index 9a17d89ae..000000000 --- a/public/assets/images/newznab-logo.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - NZB - - - - - - diff --git a/public/assets/images/nocover.png b/public/assets/images/nocover.png deleted file mode 100644 index 6b14692b120e4a870a8704dd1b097866e6099e17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84374 zcmX_o1yoe+_w~>n64IqeiL}JfjUzR5cMC{&N(oZFlynT;-Hm{P2%i=o0)Y^{P*KnVuRkFWG$UMW@Y(vKEOZEj8S+9w zR>v>rpvTae{zdvTzb`?tk}BA~u@sz6Q#y7qm~AOnMs1KOL1*Rk9qosaxqW@zg2t#r%CGVP|hY<1Bo&dbhl~a1|7? zxA{3mTRD-QQ;0Sp2r(lnz|YU0G5)hr3kK&(6Mi@RV?(a6p17c+y}jN4-`~4)FR1D5 z07=N2E*E8WT^&M)YrW@Ug*+mCyF(%)v~F;YY4v91;)`*cD?3(CBD#GNY<}5Gf)pAM z+pgWmpZAs=b$6PuYuf5`MPA&&8VpQUzI`)zmIgB}(Q*`guTp*8YtEepo3LsyxUTBE zu8MQa`nI?@I21z?b$lc0v5EWl&+C7G#KQ8&`(Ew5*-ho>MYU{k?n>U_3khe1QoFyj`BzfC-oKMJNF$sqt*70RpobNx| zSY+8{@u!z`i*2)6e>syNsof8#(HnPZF;cHWc~qjD8kSwDXsjubLNC*8CAV^TX`cDIG$JuYKyg#HJ|+qhXUehUAAkJ#adxhHSx0B5kz?CZ3DfNwju~Qx^xeC6R*sG@oLyb<#~a;_ zS9-SBf_eTqeZ&lV9kfCBZ(RJi`&1g5s7)p37vDhYCx_c!OMn!T%_4=698t+o`JvhV zge1dC4Xv4JN5xhRiN?)a$)Q z)jiBePv?rZoa_60Ue|RVUB-J8 zT2UTm6JLnjmB9^Hcr;Lw`i37HA_2)Lc!fa}qr-(Y-iR5_3t`XD!e@!BwDgC-(1mfB z-)N|CDi(O}`nL7Qp}YHl z@|_~Q3iT18ob*3GS+PP7+xBN?k`6H;f%2&$S)K4!FQOc?OiHR`>abZM>?tpBS*Bgv zhOFU2`gfDm+AX%1+0Aw62aFT2c@@qmk30-q*-`3K;Mm*W31qmq$KSXtS(<^f4+;vB z;EYs3{~$oPQJwlDo>2iNw?^;q0S(!)sNfW=+`5v>s{+WSUIb2xu^jE~ILu zKYaL5I3_w8hH`4joUqH@p3DWm{lsLR^5x5yKV}fhD`R70_m=OqLYJvR{m9#v#T}ru z0CpaZz@IHTQ*JFtB`b9t6jB3@vwCp>Y0NLr%A9>ihq)uZTtM^9le$_)av58B>dlJR&Yfh^744TwMwr0=k1CT>l;RGh!!n4 ze>JYr>sfFXZfk3M2NH-_rfRw>vf8F;p$y#hOLmPs?#xod*TCZmsCb0hT3bI(P9~0u zU5x!~)UVL_xV2SkU~C*nyz;NW3LWAY6^1W|8{Y4uP=;K<5TH!;lE|KTGmG!Q4mm*k z?{991a<~CbF7Zma*NY+S!Pr?P)9o86lX(>K$6j!y;8-JfhUXD=Gz<6mkMNC`d?U#! ztY1ucMro}5AwxN*{zH5`ElY>VVk(@H^WHu8&Z5HwtgbWm(}Qy48&{Yv%g2Xdurj0} z6D{rHm!BRWgH=pTOgvBdTx_3J>i2sy_G0rh`SC~sU7_Gn$L$T-Y-+OBU}JSXk{klf zRrhQ7x{el>!^fv4h}nF66DX8TtdrY1>rPn!r-fsc1ejpu8HJofCDj<#;8_{iWioWp zD>jsu(U#29wU4IT>$$655Dp2c0c)!wH`8rd@~7Chx3`n{Mjl3zvJt)6)OppmG_f|t z`S4xI`T6-zRko(jVs$@HuUbGk3EKLSd2ZKa2o9;Fqod>c`}dqS;N34cO^5ipom#l` z^z^!MNEjvN+y9Mx#Oz$uJlr|MVV+~XgSyL{TNr|OSj&l_Ad|sW$<>6d%qtd~cm>9Jo zzFDoYv%$f^NXIN*;Nzq2<%yB0WC=AlQK4dX&=V4| z8?^fRt5eJ3$jHdn;^N}o$%z}DOoJvz^<}TQYKc}FxSxRCk_;~U$sBimef=I3O4r`c z@7qRBAc)VEw5R%c$e+^5A0YQhLtVuJ|B<^~LaEOlhfKM8J_n9QYKjsAL`UOQDt3u< z(MaW2-D6}D8ZKI025%gLrlF2zr8kCG1nZn^ynW&@T!@YAT{pf)4>mDqK1E{5lnew^) zb6AT}O+rFKT5;-lrmCGOtOM!PB0QBR*##95Y3r!3U(?}AE8P%vt;_sIx7VVuVL z)Anh%CdZ~4k{+W!iWDTI+14E|Xc2N(G*^AJ0_Ak>(P0A6NmYeT<$n`)BEhTX@3kJT z2JF`?{{HQ;`z2E_yRPqVXIE?M)-zsS@if@5p@G3k+;Gvw-<#tuKc3)WolpfasERlo z=P`bjxXIikj>0P?(+EY!mGWbFYiU;c;x1}cmO?A3R5x^AMh{uCdM9K`A9fS0k5*M` znboBxyY{5;m9C7^w{}U}v*3K~PYA7fiFSRCh;ZEgJ?iLnOd~x^BdU0QgLGRv0h&oM zjl`rR`)A`>{A#D@(+mfThr%ZFie<=Ov!5OM9#M|52 z+PX=v3dLjA{VgXe%VYlQ*Y6%32d*wIV)F9xwW(S`*Slr^EL&W^krzQ|6o-qT7>)#x zz0qVh0wDn#IWlJUQt(C+E49%UwUl(GX z(95s(BUE%GL1N4kwlp23nD_~@TA7ofH;>5lphOz%mkCcsPG;t348DpG8fypP>|$?I zmPn+ta5hMt2306wHDvYX>6H~vhVcuw6vfqxSKCwhyc3g?wfW+{wT5-`J!KmC!ue9c zd(PnMwY9ZZUWc4!hqlqq$3v;h7<4puv$Q1D^P!(~Dl5&Ei?o+Hk`?a~VeiHsrsdb# zdS{i-%gz;$o|{~|qyC`wwWkE*XsehL&?{k?x&hTqRCk$0iw5)4b3VPtLl?pL9h>p| z;mo&ih9LB{fVh#Uz4AuxclJ$&NIpVOU|v3ufh@DO42SqQ0`POyaSnax5;ufimS_!M z+yw|^R^zdJby+fFprdOT)H%7QZJ4bUm(B4$}*X(iC7PV%7tX$_uAFn)PO?l3e}K>vn+ z3ypa+6;}?5HL-4#K1?*!e{xbU3EB!Yi?NH~EP`lD>T;A5z(H?3k9?pE_AV|pa}Gkn z!K-zIBqaKc3kQ{sSpd!zUF9AJmHj?hA3D!459#>*;~j73)2B}-fBditwzeMPOoJUE z%QSMOme=~;ot4zVx4mkpQJfbT>5G=$G4EiWH)5ebglh77jY4t-m~@KvIF4u#(A$uo zNzl?){*>)|o_kwSmFGHpRa%x7`a^p{hV!lNUIw8fqHHDU3_Fvd;)z2)kAir%m(M$J zyFV8uyi8pXQnRGS7EwznLpr)HwSK04sjjZhxSqpX?oCxqAqNsLh!TM4QQYH|1T1mU zmeom#i4Ut#dw&4%nO8${1Gingz79AXj3Q|H^~=4@gr^Gt>T`hnw(f2&{uT5S$`aFMRvv$L875aHd<+&+%UC zs6xkdXc+$TdO68wuTQt8GD9Q3DSk};?oM&%pea4V!Sp`fV1+yXS+zd7Ng~i+C#JwXq;2p19Z6L*QDOPQEW6j z>6-G@vR5BNe(vDhh8~hB2XE9$sx0lqKXP(<>%cB%rSq&RBq@6y)ibu|ZF4iCM)`nL zY+LSGpc{{usG=ky=Lf|0)z-W3&Bj)T6Hxw7hhn=|5_@{D$lC!^?;!`NHTNq@GK^=L~s z$koEaLafD+Fn5z<)=4lEu;&>t*#u}~vO($l*X?t-SQofxqfvFPw-PS-_y&#n=r-h! zjfs)F&SAmN>m;rSC)4w9%)))(QWo_|7B$0*M)Z!U!V3RYWQo88wHL2VyfMQ*|6-ln zP&jU&EBk^%i}pp7De$?qmpTeR@XIYpZPvzdUJ@o@lFE_t*!;BX)DjS2XSd~ChP=vu zz1&HO-jsi#TfY72n;xygGp{5TMv=jhnR!`Ah4xobD6O{?cYW*7fG3Sf(Vq5v^!0X# z6vpz1u66afBEDBHekHC;E4xl=X`G671>;Wnan{7RHxV5@NobXj8H}b@8oNK`vrTFQ zfbLnJZ5lIGSl#yKDv;(ki}QakfDQf?8r8U>qj4aV`r4J?f_PlYNvC@=wFAL{iCCfQ z?lWnUwlf2jOUdv)6l_r=LMnro2dBY%Hz0Sg(#lZpgE|GqY?5NQURgDqm;;?79G*L> z+lPFO%2stOcbu^ppeDe0LO&{7g_7e+!`HV!TMk#o%Ay$msT_oV`cH8|i{O%u8 zBlH^i5994j>f$Gv=Tz$GPsu7hDh|>RW_3Y(M%)TWW~1jYVwkRX_E`rZ&(wd0J1+E! z@4fe^y`_VX=k0Z5syw^z%1=UMbO&IIA7*t+9j2Xy0e>`PDyEZd0E-RiNh~a6sng_G zJ6LG?cZJlDzUu=Zv%*{<2`a5Xb7c6wK)-;r$o>~EB^x!$t6(-y%#!gz|BfM#(;YgQejSda`s`~rRNwxnS53v=uQ%ZvqTOb7o+H#CTam>^s<4v1_o9*^ zS#IHeceFe67PKOnszqjX2$T~`rfRhR(+FH&dS#m?!;4SvACKDG*{yVgHa}2u03+fp z%o@R!M!2+QPx3Y*&>zBmM=QJi=8b2t!dy5*VJ=>CVU?BeZR+^@~M%xyHd6Owj8cWyW2qShYzHC9+{gZ{@FQ2YwghOk)URizDdsSO>ue%3A&#TPWW2A2_L69qT-~Cyd z+}Uy1k!ShRymUB?S6qkkrpFnGcG3pDyfPs~)N||0KRarrB_Xv6#RHY8(+_`Tu2pQa z*v9ReW*e)gpQzq^^vjC@Z(}-d+r0b;iva17Yr!sp7q*+l&PJ=ySgSc9SmG=|T@hfU z{jc4*E33oH*_2oc_D3;VT|HqdNi7JwFp( zwwa6lNtOPw(!L6x-*+5YUajFctIi}^Qn6P2BBbWO`RP62UfIb38!;E1xBdD3`v?5u z;^Uw(P4MY*sjjKX1ZhnOGz06R>h0c%8={R`6_+`lzb0OXAg@P6dIzYesIHPiZ>^VF zUBslMc*=9MVC}Up1D`e&)TP9Z82E+=b~H9N0&ekjmKN+(eD#VL;`XDbxRz*$6x4ba z%x67l+c`)9I?Sb~*e_i%T?$aHZHn~_2RuDoN(s6&joeoMw~ z&CTMg5xUnOKHF$v%53C^{_SY@_=(@Rz-?||Kni%bcCTHs?Hp?tmjv^^5C)Ari3TPK zKW5;EqM!zgOG+L}hTIzHRH3%Ij(fBJ?)UwDby|{PHn{rlZk1iTBGvQu(p_H!c_zR= zGU%cow7MP7?as-ez3aP>+5q*29B!T}n>;N?CojawW72d|tPE}e z_&2Ux^`XXUzT~jE=i4TjOB(obC0_K(m`13_zTPKsVWjm!gIN9es~Uqo+e(4uWsDw* z{webxwzAJkR3QN})gk(HP$x#+V@Sl}hk@skvQ%#&X|T3fo>x90Q#Ym*uwc@#zg=ja zsba;g?AC;Ug1qmBCVy>=9%g3J2xd>jt*=|Es;R9XEqDC@e*rX3*0Qp(!OY+>{SkUy z7COc-`T&H+?M9OH!vv)vgwVU;qV}Mx##3O^VqUZEPk^PmT<-F{0z3v|puR4#j#S(f z5jBDjO-65D<>tGc!-5p1DC>t4OMIraur z*ZU^9WDPFHfVSKaRVhOj>2P&4tG){ZOpRiN&Kt+94_R4*dwY9%7SxoHPIs8CPVKN! z%rJ72bhi;z^iniObYV=b!6-bm@a2aMkYY$Nb;Kxj&}6^pkbt!X5@{Jznh?RstdBpn#WqK^LgCAY@o$ zgU&QA0gc(-yUk2cd0nUx7<$^t?zuZkR$lvytm`nYS-ymm5P&AHhRKVT=x1TbMB$@>h zV^QehR!xmgY=5GL$AeYcy>lMuB>KQxC>M5)@X5m9kSKlKuA0btj>6r$+uYUdr^n`> zmJ}+Hr%jM6;dq?}6C8;=zL8K-=CGg~D0mdKO7#(UN3=5{yr2M&R@9++vuiwTFkI0R zTk=;{cqXLvhBi{tLT{hP>EqYu=V%J3{=i=4h1-BGr-FhT>`bOa&)UNW3C}d8Sys{Q zLezy`c;Pb&Q8=0v2C)Yk`sK0f1m^fsT|^^#oi4b1{0;IT&CPxyn2oT1G}ePc6O7v# z!jxZMFLUWny5D6{&$QT*c>k3=oC*$KbZzr5(Q0@%{K!6@1t1!b-oLdbsIrku3HFfS zgd@OguD|s#4@yf*`y(YKrQXF@C|m9L@7;}6VBpfzjB&v61KOQ~-S(hBrQo}@_BDha zqK3yByv7>lj!lSoX^O?V_dViS_#1+^>iQ9EnDW?!PX~sy%iwezlQRVmVQJ-oyM7cO zP(nI+wfJb6wS|EKnX1L>L?55VBSm7FGXX z^R-U`oaUIc84fMSH+lP=n2%T@3uGS`AE&Yhv+sSO-mvMaYHd(&(hX4S^TsZYPTHmY zu=nV)VyW{ixBG4#LNW7K^3Q9XfAA>&Xt~0EWhJHmu7Xyag=jf4##g|M0JH+#Hy6jA zU>LI@YJ$tc#>OUrUnrX~C@=;LEOq>ymPUEpG$l3k`*-7ubN=VgvF5$6 zc6Q2>JudFVx%hPR;}&r$>Oe6DL%*nAbhn5sPB#d4#3ubx4gw8Z89gr=CouzvhGo&iV~-iPmiZSQe)^OB2{h{!ge^CY(-CS`Q4VHj;MH2#B3qt!b?#viWH z61un+eWr=z<)8a)`7+UE>7&mZ>*m9CRB6(NTm{;2J&Hqv<0f4FnKMQE4~X*PR^s&b z2Q90wbqPL7DofAo)(5D%Q0VIPSFY&Kj_th+g}5!osx`qmzDY|kI&_~5OUwEP{D5MJ z8)9A*M_d<7R77t3+lU8##P)hP5OK&7aV84igd|&@#5!hKCdYMBC3e!8T0D(Gt{W$O z{eM~j=?BcE$9qK)(^b{YlzslErM{3)VFxFcx6^K4-3Q=P^DN%SsU}J!T$U&21e$2}KdD=sbn@zQtJ2rLq z@nQ5Yi$G}I3O^27hLOSfV)_1=I+JfgUTI#h>k@HRsB|oyP0`Nt>6Z;Ck5M!+Hz@_- zc354S=XyFI%H0*8#u%kdYH#YDm?r0b5o=2ea)81h1-I?rh|ZX~*a5esiB0Q`MG~GS z^lFO20OE{dBOZ9EDocb3-%dK0)xp$eW(B=VVCmcR^z=wVGnB=WFc`>zk}vADlf2;6 zA~ALPabq+|zSE2+Lu}hbhl|pE>kG{dU>@G^vq5tc3+5TP5{r^4%ZIJTycp9uVtTh| zPToM`(7)BQj=f;&Mfu6n}Z#Q8z z{G|L^UpSSl_c-Qwmi1YUrt|Z;dixN=qkxt|NLF*#i!9O0$8=)fr(wPxyPjj$UTG^z zkTw52ph58IN&wSGzv9A(0ab`hg$_D8-PQH^eyt^Skb?tms|)!nTpT7Z2Ae^?cs^&{ z;1F7ca7Zdom@s4{%!iD_v%mpeT)3Ym8Efsb-$Ti2BK?Dd8~5B3ErxIg2=TizUpPWf z`dP&|b2GdIEkcEYZ=<<9K%?)hs8`vsJ;cjMvR3@d59}z81o|gVccdk80U?bMXMuC` z_?5HOVs`C! znrSi)SCUC)oA8fFd|fuv@(zm9)@uI!B1sA{)$jfgTK#4ljCkY1@;qs6n){~lsOmAZ zp6Vl3I}4oAzG2p*7huW=F#kj&SL;9NI-7eQ250)jk1@K0_vMw-G37K=m(=3)u4Yrd{;!aCz7Jw8+x@E<+8J2wGQgOyCppwJ2Wfb>% zTM=Pnu|dWmc8vYjt!Tz;vem_H^1XW5g@WgU0yQKd4o?r!U?(4xSgJ7|n)NGxm_Ji$;0D1?qCZ4sW&i?tM2~@LQq8pA_yw zvnRpozNm?%Jm-Cr_9XFd)$V~l?_Lwr=G9G$`JCr8Kgw)&O8HLjxyM{HMY!P%G>2aa ziSJ|_>Dd4?eEWO0ibM`dEBbNg>Mf&orYJ#a)=Sn3MfL$%}Z(Mzsa)h=f>C)UGt14PH{7w|Jn>G#!9v@4cK>Q;(1j#LFhKJ z7Rz%k`Ii1;?Sb+|IT~t4aBt;q_PS`0nxLl$?zsP$IZeB)bg$*QA!PPAsBb$SDupX4 z^~t;PqgdMynTmYmRF#pwB-3*$mHAnIAVA@}>o=YMiFpKk9_TlmT%De#4Psk7RwgIe z;S#I*FURxfrkD8yoiuMdQ#Pw;*|jU(7H_F_m&m%_McfPX{RfEVW`7*kCmWGZ-%p7| z^Awb6X2h|lg~HiH=|8Vyk+YDYtBtr-YuNrt;TWS;4!xOKY7hK_h%?uDiN2FrTJWC7 zRf-2c=lWOqHk@-^7CR-vX|-JfG+(^I!3Ffid59h8a#bEOS75I!wUIqYy~Tfb3Lu#a zOQ6&^G0n1}s`7u;P+{`=C8bWKb*%U5f6ttkqFt8m(^Kwe8>jx-3zOAUT3necPl!I6 z3LY-rB|Rzq$&-lWWj?4m`mC~kFbs|D2{neOJzp4UY9%55G)E29{Iq+n0gho`cTw|p zK~Y&l4YkMP1xp7jx%-1(l20z(6CrFI|G&Ou`XgL+>dABmQuom^H{Hc0ig z%rKTSBz*b1u^5@@aZ&-3DHolP*qrjTvUtzHAEXCP!|St=l{)Q;pNk~j@Qc0NHx0`t z0!58N4a8?W7?0~1qv|Wdc16AsYS~}6;Gi^d-rr$=X%E_%+&!;&Img^$Zp4+K8^OCH z@{CqDD_zlN%>gnR9+({QVzllgc`o4zEe$=ve=d7*m1)jyAo)(!ShG%ly&;GnxYZs^_D*gK>m}yTLSO^h07AsWRVS})ebAwhGA2(pAY7`~%(myXo2@wwd$j1<` z@5~@ReE87+=@Tv}%>uhZ?Un^7CqVfY8E{+q`_oiCt#S~eE6~LaKpg1*v0o3`%~0+e zIAT6)FlW4*tT-e?Exedx#-%;eVg3&p-CP6{Btaj!+j|susNlFFE5r}{#iI`%AiY;q zMmg_ZMC+0aOB&PmUe$iA#SV8#V*Y}E6~y?u_lj*YPx9T>mA{QZ=F#^wGWhKIk#~z@ ziPpgHF@d9%jtKUbFTp5X<(n|!VVW0|?=10Gb&FGuLc$-f?p4XDN9K2JN2a>I@^ik* z#jnmd(;_x2nBG|#nV~GXD>NvKjxY9)>)Tz1-x=l6gQ-pvq=?Vdn?^ z#&Z%EFB}SkrW)0@ZzERWDQXcBNiZSE|9L=|GESAgyI6sT9hxElFmC5_R8Ham@wxeroXq#!kI8% zJf0m3O3RwHn0qY~_td-(Ex1pB#LAv26|eGl{LU*c#7My)oUrim#~ zzp!`P1I%>(VTyWFDWnwk~lT(cTjEVklI&YLUMY| z4RvXYXCKWbM_aDVRcQNd=lb%AiQUg4%>P}_U#>-vXmUT4U-KG&G%#&Tsx`((n#mvS z)DlN0;_9WZeu+*%K=2_a=i}fYI-_Jjq*BvDQ?m*Rf6wGYrQw-a<6WLEs&=m-YL8rpmQduwz1hIhfF{&r{26P+r_ z6va1c_i-xA-#?vfPn^wjiqV%Xhmty&5kT;x(1CvAEjhb-|Ea|H4o@8EzrT`z*f3eW zY)H~8EG!NW?Q<8c_S*ss&Ol^VDc-0%kbg?5u++QVQh)vW6~43(i}^TBeqm8cqV%Zc zC4Ywd`9rMskZQKLH%GpzhX-?Pox$o;vc_4{cGi2T^TyG###~??O>hFbeComIu=kqMLO#?1(R-ZH3N!YeD6i%S16*Hr_Rve-9!#Xr zubr94x7YK1BV%K*c1f1-aA7HQkvBmB`}X>RG<@-{tkcVZ7biB3czMT&4Ic}`^v)ie zoz24Mp+K^h1{)AkE7szK^iNI_gOj0N3dWK*p{uyLn-1s~eOB=``$2b!LDCYcrO<4u z_yMZ>GplBqV3?^!TkSc*!CfZ=KDBh5lhwP(e(ku%D}UydPZNywCz^nvn7Oh%%_|u{ z4p|$3quo-Buda*nfEu)OU_i(jpO9c_Z;zv2YcddlLy|mU7uZY@OIk#SVw(N9qfT*v z5urY+SYd*_L0D=lD>r!IBa&W9oC_^@ejn|r{ z2_F$eh;Nr73mboIzaT8u)30LmTFeC-E2z)feLLUrq(7v&X|>0R7QU zp>DT4nYx}2I|^Fk2QELAuHXD$AG7RDLQoc>L~#ck+d z_e-T+12;iaQS3r`q;q$Lf81%k2Nd;g)-zgy3PgM&yqJml$3Z<4d{ zJCW5Oa-bi&+(9IPw;}WS%aNtwFPa#k@F-laFiZ*Ypf?Rx<5{UO`vy~qmJmqC99Hv8 z%f6Z6r0!kmO`r#3C3apMQNgj{e{p-vhpzKu9U-b3jeZ0F4CF>}-+OMMgD`@~3drX%Xyq(_#bEL0cIA$-iBm zd?;mX@oIL&P74>8CQPf)zr%#MOg(q-X;5T1?FJ&_x9>kH27MGQ92~v z{BBRb5F?tS29|)_6#{e;&`>9Twwd1bs&8(NoS0Bc9k&G&Mz?9rrD)-uM|2%C4uE@O zR6?|NkQOPwVp8DzXiENkP5Hb~_LQcW-aM|fIC7&qEJ7j@`dcYn=T42xH@Ht?N89{a z!QTfQ+gn>ei(22=d7m)Ps*g1D)0DhfFj@VDg3%mRR2Fg>Eeq^-(Hp9Gp9Hb26EJC^ zGt`kgH3OcW<{pp$CIT=v!XhFKt*y~OxU5s93%Q3$rDbLAJJT#c4qhFPNwdYGrL}VQc{Vh+fy6Uh4Rhsj7hqfYtkm{+z-C-b8~ZB zI62`*$)SC=A%jdi2-Sni`BcC5-l9PF|E5!fD~wNO17H9k+y^qiBmV|%;q2k*X;OeS zotKC)zy`y0%Uwv`LVFv!|azTCMu<=Rz+|rxi=;kn`o` zq$AWy%F6D5jRI&BsK*O+xGZgKY^KTy4;HnTtqI@YsqnCr?7Yz|bkKrb&VAAve2o7L zQ({$~D{XKWS?0bw`vgpP3QN+B5fP#Z1YoB<>vnspKpXj3}+N^ zzQ8{3{L>{;>w$2F1d~#KEcj||jDi(PsHDUvCIW7kP9q~-rpuY!7CBxH)f3%Dd-jBg zmAPaVSf)(n5z86@lUczq$N}NtMyg2;wcg-3-un?ii zm3ER=7lbvM$S`zpz;%u|fO6?#T4VWz{P}YzG%kf*1I(%2*d)7*v4Vo>PRd(I|v%hy7`9Q-bAg6NV}$36P_4gq5G=_{uuh3JrsRX zEaY;C$;#HYq>Kot@c9J=Bfz)na7BSpUH8>iw%!fs!ECd%JGUUrz1t~p}y30@nl(&mRBfnjgu2T z=Ov{j_xg^8SXC$yl8>}|oEU;pb7Qx2#63l`pO*rmCTLT``vXUhV#QxT74@!SRiAWW z41*s8TxrZb!Mfo5V=V3IC71_COiWB97roztOVcG_yDoQvO@-vCZ9phTfzIIm1|1#o zxC`d;wn2Xqt)uB}P$5hg3p&=2TTu|L>!QR*t9?nJl*~Cj2mC7E$jKl9@7mJpU*WCo zZSYms@9p6r%g3x(%zMk<+@kc&hk?K(3h&N!~_UxOfaSZO*|=pGcv}SetA?-U$9oQBcVlwR&|~}VJFXy z1U}}rF+v2yp@n93^03(ZoOj%N!vpLD2jn&|*+ZbhLIZQ$7@)%5aOv?sWjp%b5m6U< zw||L{zJ5#(^}+=^GXFDplGHUv@c=nFIVjfP-^;IUy-}dTvy$NfmBz;XT%afL0w7tC zF6vuaqO>aJ_C|X!Sy6AWsc(WieU$$1#Az<$uqleO$G?v!8 z$iZ^Xp1%JF*DF$zSA7rE%Npi(QHN(POG*OoWy&_ryX6taY!4uf1TVOVFyw-KS{`@0 z&hs4~^=ZoE7tKgVt)zba~AP+3~h1KiSsJ+BT6758p5Q_uM0z>F&erX%1Y~V%BD+20 z4oaHeqtZIb zd_ud&oT4(9W9IX{LZZr2(vhD(zxYrZ3pVrsG{cbD`K3EhF`v7a!$Q;oj&1egJ*;G~ zU3az^D6_$h%e{4Dd_P&y^)yG!6B}G{c6RpV$ql`hq7 z`&70DH;x^$IoWrrT#{4vO$@jJ;&&lfGj$0!YGjJ9`#4$>#*~S+AHg>L8FTaqN^Ktj z0a(VkZ|>t9-=4}~XH%NVmyhb19^86!zM9|YG&XakrluWxoG~?YD&hS4H4xNAod!9D zMI04qRaC>=U&vRS>Ggzylg`^_0VB-1OnoY9uxb>w9_4%V{r+BtypwjlXo2Wl5t=&! zZqpsiv%o%SeKma1n8BvvOA@1`T!qdc2p&*wzz!&%kWi!-6v&(sz-dMfVC?0vPruSu zZVB!ifF1?Tz3y>AB#wSAXx+;|hqXZ5j}r=Bm6JM!V|SRV34Hp zL>r*P^8m^CK-75k?3Z$Tmj3@nn--k^h)Ne9ME`M_9wyf&pF0|Y?30Hs1x&BTGBt-qE1Fr5`Uhn`?P#Aqq9gB zLNMwu#a=H^!gu#BDhs^m?|UUJn2mtpeF?cZURCDFh&b*-6OE9x;3WEV59?`U@{{sSI@#cJ8 zwx!tYC|G8p#418lZY+$^ZTh{#wAZ;rNPaVd_C-llv}M2da!qng{ z=_<(2%Gpa%y>$pS&{dX+1p^mDXL zN3ZZ5G#=y20Y|_WdA#)PTR*^(Lyq)!WCosB7@5&}#%H)XBJ|;iZt6mB< zf6}4LcMjvc_($ausF_ryfJW1?p8|P2lEazEGJYxka6$XYH2~m%S_yxf4lk#R2$va` z6k;QCk`u<;HIM8rN+pXPuw3dQQaeRBUCkAsEzcAt{m$_O=A{No!T1nIA=tPfYk&Jt=g|xl3bk~{Tc!rhsQO5g_AkD+7 zF=oc42%Vg)=+2e*WBT`#{26&}ddWCd;dk?9p+s%2%OJ$@<$9rfMC2BPdGmN^_zMa4 zl#kxNB6@D;TVcSKGH`iGO`BlnyN4dO@4eQ#^y%j*H4P0O6{GS3%w2p5j|H@}ZlJvZ zgg#g>1}OYVP!mP$@y)lD6{QxV;j=R@6>l}<$5(Yd(ZGsf{L!!GYuCXDTr%6YB0J3G z_3Mqhi`7x~{2=tHQ?Q_|VRZJQN(;B3)bWqz0pJEfm)PIP4elDaIjjVHk5!v!td+)f zL65ol#vpLeL;cdmPV~&(J zZRqXjKfL3ILV1^;mEBeav5N1u{bOVvclh#Y825eF4v_m?Iv__);VN zq$&T75Re`TJeAS^|G5CUP{2GzN5=rr^?v+keNRtg4u!MxO$ZAfL{N_wILs-THoj9S12N!%M@D zSe_L8_oukoEcDJBV2_xm@VT?=h2TC7>35xdOvy$4bxwP{k2*K@GLP(hlixdODklX< z7Az1iKenVPvO7v+Zr2>2&R?8SNg*9BqQuq6=h^skxJ1oKkvzVAa@6$?51@Od;Ijux zO86`eP_QXnM&;-6mU%BG+}jtHK?at?0A)?T6149EsINk!!{}_WL*dF6+SZp(=rgm2 z0Q~{5B2cLYeueJw*E!_^$ap_rIiEMbmpXtp@P5xcIbinHHCRPM%-}MJgEZJ=2;ir+ zpC2_KUEXYnUT&snxPiwLFluoA1W~enBL&+1dlJWlhiYUHy$eaHQ+M4=2w$4MaW?$) z)8n501(pM*j~lj1N~rYtF58SMm_7bm9$sL+QaK{!(9tV&O>0|q*Xv_pQc_Rq+GAm} zSjMGrgPU_!p-xjSZ0mcj$e>?mI&@YjzwG#?0e-uXe`k-2XVMiw*S#f=>zbz~b{QfOq=C_Uo5Y*Z*mHEf( zYv@BNsz5zyO&vlKE4Pa8pf~V4N9ntR(4dZf;7TBuXY$)`mR+n7peb+@W&yiTzylR5 zfH8n3q&?uAD{FwUxpP8o(HG1#*wu4nr1D3>%Jw&@P9haq>OG!tulVLtN1yEom!%Q# z|Lt$Z#~jH~>jk$ibusxq-rJjQHJDt`+Xu-v&=G##^8EJ4w)E(Z1KP&M#)l6%A20syhYtU; z9zCftzr)WD_IXxc=0Q5BT(%*L%LKk3hX>g`zX13az*n`7 za#EJO(4m9pzOjmrBKQQBp}5jue$tMHl35kz`LUjxXVwnxXYJ;UtT$ zo<}c#8N9&q=wW^6gorY1vgkoTQo;tPRfi%^f^Z*3j?c8n^C^Fn6{tUO@5dSAmd?%;2!!>gtwu1n0;hX< zf=D{qRc0#G;Tcl*y2wYfH!wFJJ>Sm$_d_fop6P@O#>d=T*$B|w zcU<>RUHnweRV_O?zH?}dcoo}A6>aCitnjhU&)2HX0KG%KW z)&p^EExKLPE8*f&UIzP|8)DefB8rtEZ%;o%t9@;?QmvjPXZG(4C@ND+AL5LuVWpn`-W4DU90C+b0Gcys z%sn?SAkuIDW?zy~SZ7$N7G}MXjZ-ita}^&1I!r+)#<2az8TP$QI}GkzxOWkM*DT-k zQw-)`mL}8&-xT`sU!i5YHx}eDxroH0&~?Cr0l^#L&u3GRuL2yjnfR|%1X_{&K%OjE z5Y;0jhQe8Iv(9}4D#BR=JX*AS-cb0z{>|Sb{kkEQcuVtnzy|lqFEV8J(rTT_1Y=@aW-LYY<*_V@Tou$&)mCQiPcRv0!0bQ-wBA zXVr^3pv@{t4njv){}t!kw!AUxyPZ*rO^g4OaQuiF;^aFAG*+hyp~iYcPHSSu96;H01w?BctONXm_2A<6^S4E`?vji zg26aco=Xs7c#&kRT^c# zd$^!~_|@ulrtOl0A5hQp?V=5|4mg4UhISfuFjMk4S@tvp7-;U#a#L4bpq@WyowwR` z7vGTmYb0gui*TNYB-y*AdRZs~^m4NP%B0(V0xxca;rnf2hMVvUp1!NK4C+TeV(`o6BUdF zbH#XcD}d9sd?-tr%Z_i4cKSW;*dXRNbf5qF17+<3+ki{fT{M*wYP zi?laF(S&uGaCz+Y$3EUXcHf9IU|=D`uiSV*sWbzDP@$--KippEKl=hcrDI~Tug}7? zoR044V{j0jCrayg))uQhU+?Mhj`0YIMMEc?GJC4s}d{ zCOK%`0fBF<=#kzmTeK?tQu^Zl?sC10eE@$1l6SmenZ+Y>;x%D3YLib{k2hzk zaMzf(7Ke%o=`UcgwJVOAehyyzk}M=9EOgcvFDGRDaW?Em*ZGvt56I6968{alh9 zC-rZj5w|rty}=apzlQ@kfyY+98dy`JrxF~K>{^5|Th>{0GH5n{wO9eSObs?D>XcBSh@BXl z!T(-k133(@zgp|LeF74e7HY33y__UpC&9ozr4{0qwCQh4X` zqpSOR57H#2nGd)LT2%V4J_fGtSUyMk4vYdG7;2W}t7KD;6?7PJz;g2QU7Va6!kQoX zFSd@oAS2KDo9`1Yy-o;t?7Bj|{t6G$svy)mkdA#^n7942D{-5Y|FI3vzL!x9nCLLV z>5@$FJ2!P^g=K@$_|2WW%q@#`p|`fk(fBAHWaQ1l;q3gZ%X zM2WsA8_XKb95?bP+zfAwcGYQ&TaQVLeko@v+rmf=m$Cv&QwS(q0$Fu{U;5u4hYw)= zwY1S2!3^J8S!q@Yn5kCayfCtbd&%rD={OjY_G@_z7OvIj{h=)Ugia^=3GyO#SsE9WoJ%7PBBnC)AkNUdY1B?QAuw*+eOkmKK2I5Kj&CjnSxjutJp{_flDU;Ts^*O#Iqerg4I3c2 zh{psgbc#A6^N2@Mx3&o~WqVtsFs>&f)z*1ttwhB7NSFL;GXx;1h%rlLZFrtZC<%w} z%5K8ls*&txMCnStz{zE|ynrO>0)ZD!-%l42t*!9~%1SXvN;21&Ka(w!Ay+Ep&w-_s z3bkc_3N$yA94d~)T!giZC|-%bjl!K4&ily+>D|`X3(HG--=hs)Hu0R|f`LR#v!eVu zO_PiUmX#^iKvpxpKgc9_`2OxIW8_ugyb`-Sh8%H3Q?=x_;mQcH4Yjzr{5U_|hnt!s za_jf!QPNmc5jL*FBL2iK(a-bWN|W@Ty+pXt5?5k!K+IV}Iqk(6jo+o}6ku~mC@DK{ zde4Ny+k$%)4g#$hx)?x_rKa|)0sz%QH9_S-M5$5Lr>K4sTy8H^-8u6(CWAGw0x=#c z3I&08VSq3|&=03!>~}@GWvK~6OC}m<~Pxc&Z0Tq!$532b5IW|&Yst$&-S1_hL z0NHrJ6Dkr}Wd?mO`!_a7dOrw@DJd}xjU=qj#91}3j;z+3=fx~Mh$T1zh=I41%+0pp zPN{5|NOV&uWPePxRkwc>+Q%7(g2EV(CQy;+@Z_nhj8nf)C83J(`5wtj=chK~itvzT z2y7o)#TUA1nzh8J9dM#9BDuQOa`W;akS;y-W?u*%j>|UA61?5?*j{M-UfVBT9OXKy zB>a>3OB+?`$G{L9cXRf)A8pKt61vGP$2Zt0_D-;S2b9W-;Q|(S2|gUT0ah?|tC$sd z_(?Vo_JN~tn#e_I6+2BbmNAMs5^gF1lH6~Rqk&iaXJzJIUSd7^;(yWC)9S3Q4dmCG zpX=mZLdu%Y`3BOlgLdX)(A02Tg&UV5X3Tjl2JmVa9Dm+QYBYMnM}kqC@2MBTQN&p; zg#3n6rG!bc8p~+zh(Pj*ZI6guy{x1+){d`=3(EB?)ctsppozY5c+7oMB_4U&v>KrC-YFIlLUlRzWA0#Uy zNS0B736%Z?9YM7$s*wzf#x{zai^7JXhRdoWk%ktTJH~@-*8{qxfx{QRW99rgL;ao3 zI0`976$ngYQ5ocqmj0wVod|q1vj9C6xrBaKJtwN}5^VX<;tLQpOVyaoca&odLUUE>BA!+ER-_!1W zrxi>NH}2-UxO9%Ltcejf2NjsKT528IJX)lkwDz)VHTJ~_G_VPAZ4z<}_d4`*X4RpPR%` z(i&bjSA~m=4uwV-!?)i!F_H?26O)A5?og_s5fw#Z3%^z!h$t%9hI|dm%P(3jyfy@* z8MglQdTqY&@cCozZFA-NQnUc<8~+NWw+=D+G}O}$Zt`8Z@lOjp>{`%d0;$#A8G8re z)XxH#2-z|ekn~J1JM3oetTC`@1jndQiDS|2^s*Ka`sxyAC>5jimNO=)lMfMe+SDy1;q={+)2p-A@JgyOh)C6D;#F)SM}xQkkl(COB<>>+S{->6TeM@~3iF$YQ;&6Q z%+mv(oF)zC4t0RH$-|O$cg}BS;%(0!koUHcb)CBjT^mj5WOvKNeUPgXW*;-i6qE(! z%knVzUVxbUepSPNSvlZ;wv&a}a~W)J8>L9ErwRHx$+#J8mv?;&)JyNtkA)VXqYBhV zziY(Fg-*aVEvVo%Zn774(>Nf&j3f+eCVSLGkYA$x{MxecCB>wnvt~3zB&gMv`dK-F zaTs~!xzQ|GXTzMv;Jc2_qIL2PXYO)dGE5+kH9)J+H{HXg-GHZ<1aUume#F0RH-*Y0 z`P0EPzWc(VUckcW4fVS(F=B$={>EWK=bdm)6Zv$ky|?9{8CaBe)RM338ByP$`s z=Sli>n^rgfR;TD(QSkUFl5=pzD{HuoXDWQa@cu~@kwDoXuksNLa^Z`qqA6rF4t67=NqNA zhHahzwm?BAJKd@dZCO6lbPIh_b}qhqx++lBF!kS}Fb~s@ngSV!BrL&TX-m`B4FY)} zLe_Z99iCU4&9jr*-Tf)%5-yBTmN5>ZzJ@Ukhhy3dEawrJwJhPErZu;+_;~q@F87i3 zoVNP-@H)T0kNWe=n@VwqC)sCk%Ze%vSCo3VrMNnW-wK6o2yU@kdyR-wWjD%TrC2lf zsU|%ddtw*lVCK*wOl~B!u!CtiZ3e9+^$jW9h7zBqMjUlqxCK0B(8v_*(V;IQ4G-1aIvbp7JH7bMSvmF@7_!S-_YEs_q2?#*7wf${R~rT2&ckSm^Y?^vr}!y2m>|JZO8*KCe^OJ-4rvmN;NJRz4beK4%{6SDd_8?XuP4+()Ov z&>~hn>!>zWWb)|QzSSx#9TLm^3xtVZ;`%g+tkYCi9D*3iwI1wgG}|RAMP1pU=lWi> zf;Zq(0wjB$I&pW|{Nv68+aC!Yv-YAvkR8{W)ssF6_}#>lIiJS5LF+POc&<^MVhsoA zrc;ZYlH_HF_SgtcpNK+T=DOnHA{F);boPRmmR?DQ=Fdcnk)(h`OPgECBXe`fXVY!F zvf2{O>4~j0^RP2)W3HF*dXn{BM!y$L=>oW|=bCLJKe^dHb+&bk)hT7xalPLZ{8?j} z_)vE7wY8v+=aq9txvFNR)nW_Ylc>u^mpuZbXsCvtlz$(gW?Uwc_H4+x-ZPsR)TSYz z7hia&QLL!669k|dWb*{gOOQO-A`Y*mp`uJ5Bm`7^jRcWie%el1jpchQb#{0*PU|`s z@Pbzds~La$C9s&1J_#ScmUdOo{36zKaJtW>*hK*%xN}L#ll)Ney}ny1@R!TtqrE<> zjkghV7v135li3ST0-On1Piedln`W*!Fdr*<^KDZ8kmFV~;Q1s2W42Lq%ZI$rN1E<` z?;(qZ+`k!MY@mPKmcC&K_jDP=%ULU!6h9FgL~jA~iE-ja8s6I)GILZiZ0|k!GJ76Yn)w(kwFoVtHBBrmPBNQ zb7h)`*h)uyqU^VW%7;hlG?g8V^ZQRut`FP#v?GG%ssqFGn&f`G14;r^@4lgrPNKOMc5nvE zH(Nee$b9zUfF07}K0P~9wo8dc6mXGcatAG#61fc>X|2+~KpfyB&+5z24+vGbBsi5K z^AL|Tec8%K(-TLr$Yb2+CPeex<2ZD~EQJn%Om;Vvb+3u7XCq!YSvvcg<>7~{_9-ZQ z=ZF;9fN?d{Xe4Ge+nDX!vIVuaJ_3R2N^v(%S@R-ig)S+xs z0pK0?#lG`;1Jz1;RlWj^x&{}Oh3?<2F#*GCEY(J9`Oa2gr7n3NT0Xaj`?%4bGhxow{#bw-&t$tvP_WJxSvf9 z>Ax-9Kz3~L@xd=LCSh`Ej`5>Jy|L%Vqi`MMSiQp<;XK!AO0IIJnR*ga!|C-g?n<=$ zB||rR{>_5f=;q+Axcs#&?zfGy3`HY92F?evMr*i`8JdswQHlamD$SXf>jtw+L@ z^X532oSZ_Z%0dS*LUV3004a26Z6(e{khg7B(~J+}M^ ziPysYuB~extG9*itD@jHtwRp?dPvurERSa492%NFMe*UcI6UlP1jXopTPzQ+abgWa z5#ghj(;Vn1PNrc|*ef(ey3>^(PrF=fTdM6%N)rW~>J9SFcKg}}tePB66o@b(S= zYcklzJo_@>JT50R4=Bn-H;9@=TE!_Y>9+=_Y784i@gSBz6eyUq^R;zwnYpu^#XeaD z2DwZhuhUHpy?8C~jDBuL@(VioIFxtw$wJ|qd^5%kIr>LN4vp-ithan}NWC~h4ce1w zS#Sso<-1S>19jJk28^(%>m04ZQNcS!^?6R5W9ybeTjdd~k7yd#`}|BkQqeC@LaHEx z^b527)rb^Fe+RmyKXa$AOWAn5@e0eH5ZhD7muo@JVG-r(V>jVhi$ci2X+v8eR*lDG zvZbV3_&T&4IUzw&cym%mO24j? zwUM7FZ#+GC8Fo1|9{;^yS;_B>M3ZF?V16WkAb=#NBRBhCgLywpa&%W(Z1%0nxjtRZ zNk4Xp1GlpAO|P=;sOr~A&p{LyU5{(8Gwu)v60D&_IyDtPUCNpsHNq++_TKqSW5z^K zv2fzgtcaMtY#@7V^m&#Bw7%hJZKsvkodeiToRBD7f$}7$YU+&k z{xLi+-bqG2QhmEAr1@;;`%ygeq$1zcyf57+B*yY+mqS0^O#^_q(I~GltPr9LBcn6m zY%nHp&uG_dKP{8Xg6>?*6^G;(LuZNduNO*82nIOmMNp*ZXf@_dUP2>`o-}9jzD_4EM%BR3)>*soouiyN(H*3nSK9YH>@FayZkiO5`f$X)}ah7!I zIO=8aba5KAX@Yi%-62eyMo7$Xl|h_Cj`(>l*iaW)ja{fyO#YaQ|Ju?eh*DHlY})fD zbK`3d3?q^zy|p3|LX(Vu5T^B&f+|idwydn7oQmT^ zBo^tevEmHWA;a{LoIt|><6L7G#_7Fr>hZVt`3!Icco7GiCy24gW%gp0&*4RqYdAg* zlt-!AL6}c;?)EzQzMf<#6EkH*hn1Du5nz>OsJ9pWF*d-jdkR|N4t@C6vCv|7_NR^s z9cC@LM;xX;acnT8v)*{lzck+zmq;*T1Jmp*ScXYA z!p;%bp?HO9ni<{L&%rVHkI%fW07IUfJw>^nra(#&hn$Tbg#$QA|MQNfq@H)Ys~K`#-b(r zEWy-cA%5>y+j?HM(#w_G`k&w90^y?nWXPz{XQah}H*8_VFLM}6@-)?4EM(nI%{zai z)#7Z$v};eYG^(sMc=dHCM$yDktl+>e)>3}{NcGd@p&RGII78;#Z-`4Dhy~*mC8kWT zJ+@lEsi^c?Srj}c$a5v0M6--^r3lTL`qn6$MqP!qrV6eW%J)kSi6fFokC&OqqdE$f zA_wPJ2i(tycD#gw$fBBomEo3zl>SubHhQ`v2q0F++HYI9Jzfzo#A)Gkb{2zmf?Xq#A9i;NFr;}< zo2b8ce#CO512%hc^ZPfh4+u@V&U?Fm@1Px+mD;sZR$5Czy3E2M4HPvTJe%ZV@FWPg zE*b5`&=56e0F=pdPUUu94WLhr=Z>6V70m_%f;mM7 z^V?NcU=uU7Wow!x<_)F^Mm_Z^YT+zpbB_`7zibMQo3D>Balqh~KRn1!GuXlloY*;{LpJ8n?Ly=PLS%W9w3YUoy-FNZ zad;pqi8w$4VL%Ri(q_+lWDwRcd&=wXIpa-I5#S|yU8CvZdiMjdWj(fU)Y|R5-O;vZWk8FwOw!H|Iby>ni5xdj-Zg9VQpdu z5m723AxTNf)WxJek)#4a3|{p{7`;5Q5<|=4J5K16_yOoTTDNIGQ_r5Pn^)f%ncrh9_I*Kg8WBA zXuL*Tf<5j1IqG=yO@GB_+=jC$-8LFOfG@?0c@-_hy~fEC`pX+ zRP$L*^}}-WY0y~iUqVyz)}BHFvS)dABf`OQ4A|VZd+aaFpJXwn>mc4`J>Oy;LVA>t z@Y&;qz|h?2P|-N&e!0U9Rb{2&#_UeN1S?OQD?~zV&$S{OoI92l=V$^#(H7hk)h+qo zU#L6vY4ptUH9n%m9H{b8h&X`JLpkSx!uXNrYSIyGyhzDa5a?$W|7Or}5KY)*bM(|6 z1<0dAnCV@=p(_td4cJUsDRIYbj?x65yBy(Z6zO)u=oa8;OB$C>lsrnt< z=!7Y(vgO9=cjqC&4alsK5^!yfk;zk@w(^!kU>6az5ps*P9~&Dykp zF%n&0J;&a;m&P6+{RY70xmWfpBCgnkUF_SqB_0(di>w)nH5`pfG={AiK196Vj&!w4 z@8(i>lkRQPn8(ZeJbn3M%GoU&?liQ4mW1k$bEw3mf{(j1_y%0Fw?qeFyPRpvV>K?k zhbgCSLnY5MfvnD>@e%w^Fpf;)5p!9x%bC4c{Gq0$eK(uCRx#ZD#|_>?H@WNQw?aYT z{n=%7$L+^c@cmg+l+8X9B#FmcGYDC_n#iCPP6dJ4$&pZ=G8dBeU~xz{%bP+-RsGWh z{Y-qBjU`xdgZ*@d5*u_ye8sl*eVpQr-CsPJuZavfRY$k(zd9Pa-CYN>tAB-0Qll=r z=_dS)9NH7_zh5khT&1xDA2Ep-2AEZi+v7L2<6=G+3kiq*P`?2mW*|R0)92P$`Hsnp znAmjE(apPm(|I&>n3XRqw0l?#?eT5W*-vTH9cn##VuS|$&a(bYtmeW>K4+r}DahVj6$a9E=;WNK@-?-8usx_(WM~%U4c zHWHTP*|G+Ml7`Mhe*oA-xusJJ3KQdO!cU=I(#gpH1WQ?QmDafGq;t?ErX29`VP*vB zJwC2mx`D-0OEJO>>=r3z9$^KKrueRvoMe%DB$m~_T#x&7H+fIYZgxxtczaJpy0kw~ zD{C?6_6=*Q#WYyve-~coC>pKJOrGC)`!`1p%-5t$uIM(y81wBjy#2He(^L~r4fU9A ztdBqn%d&6U-7Yf-Kk>H}IJ~)G`%gT?1WM(1wB^se1qF3p|96bAd=h;fb7EyEr*!<|&-*31x8+2;_Zf#vz* zDXFDjK7;WFF$yEM);hOA4%)TWGtr1eE&!nDfLTH%3uT|f=0>QaJN}TJMs;>;PtL8p z(JMyNYRp(X>D}z->em3scRJ=PeC(3{#u)H8`>8`B=-F@dX7k1LUzlsmQ}zT%_~iC$ zMPj&9K&&m&PXN&0b4vLuLlIZj?828UG$K|MnCTj%Rh7hpi+G8HVx^bmuDHoHj7MKB z`^}M{NofswSX#SwZZT`6Q~{EL9NSLOxQ)=@b}iNmRqT;e%KG%Wyjxo%>C2uv4R<1H zmPyG|eHlc4yY-CD908Jf_#ic<;K`bVY41gq_V^>oFjb`%sa}tenMN}N?S>05B1lY- zDz%&J)%WSdFBn^R)0!FAxsKx@<2(CjxB6x$@6;~w#|{ti-3&tL2XN@CMRD{?NiF}~fBol~ z$T28ULK4v4-F@)nfA#bNN)nl2`P?%)1}TUSqK)1`!7gW74!%tm<7?sV2h#94BsdEZ ztP*gc%zJ+Q7Fz8Ku%MNRCmyF;U5PHF{K4j|ZsaXcTSB#6>|K=Zzg#(Gzkn! z%5z(3J-vxK4^jJ9o}|n;(PCzE<}M@wvTQb|Cp62B;x{;~q-ZpZBnbn@v{HJnwmZ%N z7yrkMpV#k$A-JA??!)wsj|cE>`-uxC^3v6Eb7te`l)|rxHhDN2jf6(GSl=VH1yc!x z4-sZ2;N#c1suvM5mC)5_DoxDN+D{4A#(uc(ht*Ra#YYWhZ7NlLyL%xDB>lV&*HW@v zPcwRJ`9ch2@!dt#;=fg$TkxYv_7k0sg?HB0C!Ak|jeiQN17gs^<(c=G>`~S$nEQJ7 z{y-UjFU*q?nun9*60=>Pl#q#DbWQxNFOeJ7r5oE`fyLI7orCGl8h%fXw!h4Z`>}j4 zHioeHgB>5e(!M=YO698XE{AuFaE!KFSj42${@MapW)92N4oOp?Q73ClO9PEkrq02t zX28DZyK&(lc1m4|D|ISEWmMEcDpp;82iBCL@%%zT7#Yo81QuQlQw6QsR=%e1G+m$9 zO-en;Z@S&1U1&d(yZ<&dNneII+&MBFq0xw|PICK4v$8WY8FVkAm&eO(pd=Z-=50#^Y*hbA6Q;4CXDi zb@uF8F@d4bsH!LJZ#0jr7J`mZ6u#AB!kMe(b%iP%a-G4AC{li&V!IKJ_Jb>1i3|eN zK0=jqBe;oEyD zez4v}Z>Ra6r#-YxIEZ9FJxSX9IyW!PHbTjs{I0xmeziYMH!VrVXY{tBYQ3|#8pD#4<1FF{x~YHF zjCl)Jy2U$(iYcSlWA8$Re|D%+wSH?BpqUs)lv1ZL^Fg&kSP-RRrHmRQNKeHfK#SvJ z4sg%hn(1C6m;1W8&1jMM_xB0)k>OB}NslQQM7k3f-c?SKnoAGPi5-v(uih-#Lj6;- z-Wh4!`>Drj)pf4Z()B5oCk~nD(DkrsW+04O*Ithd;OiZ@`n>!??l*cy49LrWt(^YW|L(KG*4_OIKKxu6= zOb3R9fy+K}D^K*t8Lz0j)7Y$Utj^w}73}THuNuR_oXbunk(F z;)_6)!Bust(H}rXdbe-dGZK19xZ-4(D%rdA9RP&Y)!m4JhXcYx0Xg*M9A&ni3vUzF zH2M<5XeJZ1K4YmM)Y5^Az04Vb>NPZD()YO4*HiLaxs`9jzN%<5jr_qbn(i&R7o^C& z1%)4A9}@+-`Zxh8`5nMl^Z#RKuufM`QDlIy3?gA1L z0^!9`4yI3Ra50V7I!)1cTSm~I;^XLZDCszbgD}j9(*YP1YhM$;@t@$f@j#b3*>mVYJ|_5h`5GNN8LJFD-bCa;wvp_^p+f@j2f}V#< zjG+Er_1zPii_u`fqvl%R0=n3B~yuJBb$W|?W~g=DkK!*1|^bP9+!O9`1|)H zZ76`eO7xh??7>;K51M+=hRhu3Jz`|tDkCxa|iDDL^kn|1l2(=$r~%*9!AeHHXX453tw zNB1P;$Ec+j8E!#Zh-1JpT7}qB8v%aOiY`%6r?2s*Ph#QiGh)lLUAyGBpz`r$6ON$#N2e@d4(y}BGwRnh>I=`;(RNA4 zAL7^WuWM42ZINHhKBl~0%b$Gj_V;zB!AS6f@xo;>uEK}5599?|?31}ro~FXbht^W~ z1we?{r^=Gt7Cc}e){yk|aI0*X=NZ3bhM+vl*6TlDVitZLhF`RG)o-)L(6ymQLb>#h zt0AbkttKTbY6x&lrl$$`e7%j`U1!Ojx>HSD84dIjFvTzrMwl8?Q(__u@VQ)e-}Tzr zRStjQv%y*1_s}*JFH2Us-m6atKR;bc{ass!OGh4=`W{g^!8FfYIc~5f=YM z7XO=LUSZ**y}e+N;lR!x*yhiG?~B^Jsr0nmWfkro@W$xGBZfJoDQjfkJ?nVsr-X?Q z!4__t+Pe?xAi|&PWI{{>MKK2hjkJ`8X9E-bua*2Ca)TX@(z@1bPlG>F*M+E2M?lgj zj>c)$uexY;$;fPV{E|PA;yi%gZo5LJ>06og%3`TR5H&DWt@~=NJ9i-FM9A=NW)oYiv z^PVa2)Xt+Py6m{b2;T~(Rfwk&ErYsnuhuoK0+O`u3_HzYcYoLHZZfRw47+X{OOY`6y0_4>LS9jV^Od4|2=HqNBW+PoR4RSYg#~^hi?BvH34@HpB{R3 z9^w3aTUPd_&wXq+M_;dh?i)ZLl}GNM%pBAfAhr_EX59&6_wQm%x`niY>4g7QdiKo(OPTWC2z>{6pbkyYZ%DUp`Kw9_i^3EgRL};v!^fZd^T~HJVnt-OoG+ANg@& zi6HAcgKgS?)Z(F2DYW zyh?vXfB=mPXncC_OIa>@=E$3^(s!PS`^JG2A5td96n|0*YopOgDGe!WrMiFV8?k?P z&wDG|Y1zlTRG>jqvtOq1><(^$p3w$Sg9G@MQO!7NPz41s@3hjh| zZXsj}6A00BZgz5ZnaZRpk}C|{mygCPi0n@%m_d9&mETyfpz{Uzb~TP2kJDW(j>nl) zI0ex0SZOFn*(dn(APY1&Ap9P5&ZFwPhWS2)VZMHi)b2R_lN^Vgxt6}j+V**kcv@mG zmmJuvDxz5Um4*{v&T|p7Bryvnb%!hKq5?GwN!hK-dt@N5U+3=_V* zN&EA2Wx38#PU8?{bq0H%xq4^b@&WayySh{UI{iZFKNk7wAT)R;V3!Y+-nbyG-K>fc@;eiDHENf8Y8tFCPdYb*pVu#<`%0Yl+!N#D*Iy6 zO9xqZjX#k&F76K*Dt*lTow2TBj&&y7nX1~+SN#0j$j{q5M(ajS9_WUd(Zcc@We4p= z6@WR>(!~Er;(+FzFuZwM<%sH^6N(H`+T(k`(NzJs%D@>i4WmBMvEfI?IzAc|N|CD8SAw6AARt#aE$@{nRk-NcvqP=JBNc#7?e&e za%71utC9|si^G0kPkqI$TD}IgnqY#S*FTurem#mS@-L72NLW6U7_CRFdm^>*^}TlWB}ax`pqV)Jsrv-M zP>(SKFBxEvveq`9mexpbk!_YOhwMsx#?zaucNB4f&K4?nFEV{478;HAd}BTG#LVK= zX4O6{%4f`<&5^IfR^^H>bB60iVku?zqHVZi5_p17f!e|{x(3v3bH2P%!FIEkeWaAhV-&OCBd%aly`54RGt^5Td!mCNOq^|B-EbC%6 zXw@%;xH)lG*mPWlFoq_Z_@1f}=4Hx*Mm;>Q8p?({)UR1xi5slu+>mogeI=wRAyHf& zw@T2uP*|JsgllZJdU^MA7n3sU>EezyM1*$R>F6U|?It@Pp6dv4Y*_LfHh-q;H8}AB zuWEG|ftyb?FyFX{)`OL2aRhB4C!59uz2EWFw5y7tnUW|(-G9eH1)k@BZ63ENW1K}g zdWaF4asy){B6mz6oHa*p>fGN&+@^bqj%IEQE|udtYzgyTQEVm$xK~{qN#A152#sm* z!&5{FzJyHMSq6tX2b2jb%w zTe-G%46mtN+fP&Wi=kJ#SNr?&vGobsUz^GuXS0SXyEtY0+w+|EC4GOt9}r*VBc>0em-$ z{HuO-*udq>;rVIVvIh%HYs_#i&tjifM-k_^{buSGoF{MZJPn&f>RLDuxm=|-_Ky@2UIplrnaX_b zaIAiG%V&J}%woen{OF#6BBR>gPKfz5Ea3VT&VBpPdc*;wW=Sh&EK{55MxqSzXv?OzVT+5yr{c;G`mR`~fkwi5hK&OWF=%YTkC zP%O`XpnZIt-s3XI8T4)Y&FAZHD&naqo)b%Ad=DRrP&d$Z#y|WFG9w(Umt#P34 zzsrWOL?lbBu#o~l7_P15CO;E9&hbTMGsiXQWJI#PcGg6Px2(2h+-}x!dS`^+ljj(oqUr;V zuijDHdgls>@3}+TXO?1+ zX}7*hB685q*db8sSy|=j#2wzbJ8ms$iCIxdliC_>>HHN0OsLW_yllRZ}_#Mee^JD`(R$eQX&F5Pzl4oPX2+gT6rFgiZ@A<=A z?r~o_UF=At1QmvY0=%#{tzT#<`WAei!#@ULtyJGKx(+?;nlxlX$S@}>zI(#7NBDss zYQ=xixPF-a*xTuCA!?i0Um7wCzDH-vqAISvxwM*1La_JoHCiX6UU=j5CVjrx{`~e| z4A|sh)a0am+T`ID;>DfL=5dLyL3lml!`i2x`1CJ!_pFVPqOz3m$goo1I%%nP5qg~z zl<5b2KNn+Q>!gW zkxP?(eS*)+6+ln#uEzBpOuFCZZxX5|HEOzzu;)7z7d1aassPO!c(<8NlqydKLG&RHzsaYwU&}|-&Gum=&!_90$=v#=OT-fNum<12lHtoF9S|d{2u^FLASoQX?u0b zzyJ6DXTJ8euVaki7k=Rv`0Qst$7;3W>C>kpedqbLo9LIjeTkU z5I8Oh?#_=Wox=y8^YtWz)*?s@DFUQzQ<7uV5h0QRgzT2J$#IbT4JbHcaFWA@#Ne&v zz2%B`E-$#$NU$cwXl4js1+*wwTFZA=j=>_}~M6ySjR@8iT&nWJ z)si1K4XtySq9BS4TsTGrV`!Y^1K;pR=V!e9;fI`*GwvT9ag0#=NPBTfXj{ZuoJ&5r z5*2I;(-OVvX|oqS%sN*R^^{H%FjQE_gV};NJ9yMS;m6A*rmYFnDL$jOHb;(-&tX`< zx}ifQfi-&wbNmdqQCT6XL0m-Crm<+YX=Wl3v2;Y98u-3%`Jr#PH?26D%$RnUoOc~q zn+RMt8&wuC^YiP26BI`p^NA~&bg5LK6qB(qac#RP7INKMzDXN6WuMDtOq}n%_a49U zEB`CM^h>|YcfRvozVL;g;&1$ozj5Qv-=q_}gV}xU-I+4LqhSN`#O#8ln!Hq82rNXn z?&~ga(YQL1;fU^j%3L7Kge&=>m-u(lgx8;EWW1Qm*BA>Qi{P?%fq(e2dfoN zRnf@=QHT7eJ6v?n zdg!0GNaB#j2v~zyL5xMRb38dmk7Dp5tgP_E5O}+;Ig2nYrp#@b%Js#Nk@5UAM03Q> z=H5Y46i`&9G=_WSggJsX4XQpr<^I86-~U6$cGvtq>F=hT@=A`LeMIo%AODzt{Ez=J z|KK0|FI#zeu4^|nee4eA&;)FOM^U#nk{EM({g|Av#sB}by;-bm%X#1T`>JZK9`DK=mQ ze9_!wR&~$?!EUp_o@#1>>k&u z>8o%4f1cWVuGxww##5%oAQ!%c82V;}Nz>cr|IiB_Jxq;EiQbISwqm+AR3w!5zN(-~nER%hM@W zcczRjMBfnn0?8W??M*FfC;UYY!4yX4qY`|i4$5`ocxk%BQ^p_<@1sYDm{<yc15le-LW#KHhjq-Zi@OIN7QnBO4R7O&s zY$mEck||^Olv0FBM&i?m1NN=sim_B(OAJ2a-0}#4BB#eSZ12=Uy8^~M-2C7F{ol`b zfACPo!&4QCEC7do9d6M`lS#%v`(e*|> zVQd`>-vG(s?3*^#*zlgvG)V8R$$gc_(@zU-d?-`Al&gaO<2{s0zq+sooSy7neib&Dx za(#lp1vcmMvHH4jNfCn~9b`d;##-(HZ+g#3P-do?-L_N1!Eko!rjG!J8ef(*OnbYisGLh7dwCNkt;rx*f>g{+ z#XW2J%3{VJ-+GhR9v;vbVShU1`pyo!&Y`}e^B&DaRa_5g+{rDWTAcVSCCb5^Y4-1C z>??c>XzZw>=SG#p*e4>G!$Vlihy;8l%plq$DlA3)LYS*O^DH%_=QbpFuobYzV2sTK zR7`A|5YyEVR5$|O@Ev!WhN#NOS{#~0(46B@axImZD}!aE{Hy~f-*x1wwOkUxbX~H- z7faX~eZJ`9tUZ2_W?%_wRQ?vQ<&S^-6Db7>`1r>^4!{d9ys+^?o5Yo2N4I8G3`E^c zBJVoErcJj*KVKE8QptcirdY?zb;Z~@Vu1z8KFI>@5%btY204u6!?oXV%g2fhR+oI! zVldV*Q+T^sa3qSEPH>Y6uBxbW9-&y1IDnW0BCTL3c(IPg)!Y){(?<{afOl*Dlc1TyF|s#(lWZv-MfdScfw)yVUcDKAYXTy7e| zg9m7vqG!}f&O3~~SU3!ZKaU`X>$$R5Gy__edFeT3c0?)I42ju@;Z6*^?Hd*vsja0J zQo?p#E6M9vUYF--zob0NN+bJ5xFq0wNWmCG=g}4-+r~Z5BgjW>8#(2zTekrC?(hEY z{-Pz}xet_HYeS-2H}Y%>LO*MO+hS%57l=7KzXYQfBdBU}PgJVxTEl)_Q&onbfzBr` z+0ABX;g%sUrpVI3P!8r8VU;VQdK z?zI+U1S^8=9q`Gj>&5cGS-u)Q|L^^KeD2->#~3ElJudI=vpX82!4tgiMZNO3Xp^SQ zUD*tpHzrFlc8QRlQ5#6EB^x|foa4p4J)W;?M#nQan&Dz197UJdw#w2tk|mX1@qEN4 zS!%E(!W02a27&Gs2cZ+ofx;W1<5(ij8OFx;7U^qjrbE)TM@HT`*#p#r% z5ZuuTGHWnCCtzEXDp{{Q=>HD4-Zt*Bvc_fnl8^{enFJ7{sEJ^b&0AFQVt62iZ-tio zc$~9Lt-~n;q`|yqlEXbTha779Bua8}O@YhSFpd#zyHgU`w!OHituv%Y6<62WMxy-k zm%q%f{K~KPHAR}H!F$hZuf5Li{_gKy=)yw+y-2%=>!kOik_;4qxC|mFn=hn%#;J4E z2E2N@n6O{l`5YY*Od$YeS zNaD_Az-LLJI*wFwoK(tSW(;>kc=cq)r|;b6&BX%hG5g~wmqueu3@jEi{6PE$R(#Ec zFni+6|6+!|C`OqgqDRtvqA4`-x$%UTM^kne0ex_SEIMqq`VNl3o*-pFq!%%S^s_4| zlSL%q&{~mH+QBN=RJ>Lt8S}gmj;!HL^&G?o6=iB2H72>q%2hRsy+snq>jV&tq69{w zT(*{pYC@OjRh5hBfENu3eVn#2_ElB+vp@SY{>8ue6`XVY;xGQv3Qo&e`r-QXB95Ln z$RQDL)Fb;xF8-=HXrSPi4n(twHSE=n+FD`^w7#Qj8@l-%yvL5m$vmFNw6yY`9@j8* zV9;A21)moq&!Y1j%x1Ke#g3}JB5^YQN#c^OBC16+q@t`uP$A~{cc(%K$*8fghBss6 zGxzWDkh!mX7=#br}p2rc9GD~$7vhE zn1A6HexA49dYfCfZgKbS9q!z@!`-_FYhb$Pw{;QqA_O}8&L$D~lybddd`a$!9c$UG zN7U95VnRvp=5yMU6C`7|#u&2*Y4W&qWn&jlWD4KP1mDZJWGiY;{jnAEMc{th5+@U6 zG@|zn8iR;paS8iX6Pkh76p}zRAjwi_4OB7JHHi-HhmNl_b8g(e#m#EOcU`{1rJX$% z1ZL5*@Eu+ZrXEpZYK63!`=0i)YwX2T%~l|xaJcl_pou8OcZ`DYgsXXRY`A~?kXuJb zgt0+(#>tAjqOUCjx%CkkMma2o?h%uTv*-pIbK06D{ns1Iu~_bU&myLRxnpY)-z_Br zS?ZRBN0!e@6p~S8EW$(*Qyw5Oo!X=8`}LiOrWa`|oU;7g+uLJrZ*K)oQdPNk?;f{r z-{H4@>$gr_Xqz=^6W3e+&8BOuUvv0b%!Y}SQyGad<<*&}jL1eF=cueBbPaJaBhKf9 z#hj6=dO}pyoV^acxl+o>N!qO0^&l9mCWp3)rs6dc5$o_G+z+1nQSqZOt{Q`}*|M0q ziIF6t+H`tbjW~5wWRYCbbqi)z6lG@Ntq}R#$steOy~|URJ)WCPxuSuE_uM`@B6Ka$ z8H{rvl1=|h(`yEeOpo$jkvtVNI~k*r3+JQ&Zc$-Rl$R$J2d!|pIOg6l*s%dO8b~JT z2pbZ_rnTI(wnCCN65AeD{4&|Ptl3|gepAxZPEZbf$ zz4Q{3$(U=`u5soi+-Vm)FiKa|7*k=yVo2hb zXfiq=5Upa=V6~#kb0iTuF^R|}A`*xMIs?bf@Qv2boNH>RTaSIdnN=vlM2#G^4}U&tlF{+=>Q0xMGPEt@E|BU62{hH zp-!lh~oL>N)qRJ-6X-S+|>PQo$alozf{|j2s*s zaD05sSHAKZRaG$>jrido{_8yZ?6Z9Kv!6Y6k&B3W2s?J4ogv7I!-o*Ye zuokO|i}h?SzWMtET0E6t2g9o*u^WXyM7yTZfJMF;(8mTr1iBdb5gi$f$%8T>bd2T4uq?5>zFs+58q+Cag(b$`ZFL zeV~H@rUEW1XaL+}?ay~xyxnMhU7t|zJ-`3^{}(rJ-sHXS{r0UL+hlRQ$n*2sYM+Yo zzp78FD#VCWs7=-*LW*tmi$w~rV|x$-MT|->wsd6mxy$;GkAdUGoFHH;mklAM&%;}+ zVxkVgiiemrChIvSChO$F3Aat)bI14j^ugPFb2cMZHJ2t+_D3UXF)6w!WX?;>p<|&Z zyr`y^D9WLxYeOmosd+wQRu3*$BmSf5C0?{OdnXIz=p+U7OX6^SZs!F#%vrDdTuWIk zb+BBOG$*sDoOq9q5n}|0tkxHi%`3TN0#iU%-GmL%jv^^@3ZVVpSM3@C2`1C2GA7LlHY>QKeYaiZ##yP7Ee$Dm~D&Xxk+Yloz^OYjZB*7Rxfd9ccMlwHK8Z zU5g3{Hc{3$`_h=P5zgNw|E0AiC;g^=nykwP>o~40U)PRL-@nUe@7&^`?HG^7T-)7a zw;m%=>AEf%Y9twv5@E((nuyt@!GQ33-Eei{bCIN!?p8(Rrmgw5ddgElsE$sMw#|m4 zY@b%`eTAFW?z}Y~uE#ntt}lcFEpXyJttM&2iR}*{vV5{>bz!+*tQcx*sUYR4_J{uF zgX1Dzhj*i`SYOvWF?_#mTYmoMf8k7j;x=pP@UzEh>jy;~_@t5qTexS$3RHlNiZ(5= zZSrQJC(6>FUQ}WG`M9aaJ%MVvPN$wWc&Jh|YvJg^<^>xPXN(!|G;^^)B&Y?An2^R9 zL};DxKs&zNEVz94HaDjeE?>LC-tIm#A9>ie%-a@hPKhES8GeMKXAX{)evJoXDid1f z*=Ij+-FEC);XU<)dv(LZcESDmf>_mPm3^05?y$-&x2^dm*H?LexIV)*TJ}?D5KdyC zi^|wooHc03ygw}r#W=iaeU)VCt&PR8H14fSHfM4DP5XV*?;e$C&*YSwI8J57es zJ&zl{w9>Drl+xPTPkI(*qf(1diy+<;+m_I@y;FTXtZQshq_+2bDpsNd;^%NK6?hP35?2;ZNqreCFT|Z_Z{! zD38t23xct^pejc)>@* zqH?^gkfX0y~O2ujP;(_b$zw3Wykdt=_J)^FtP#nED}f*%}8^e zn!t^!=7rIO%Uz&4nPb{Eab;5g08dLwo7Q{V!M{$BtK2g2yyVspI)yfi-fmFN4(NTh z%Xe1p-mjyT6h(w8vexgjnA9eTa2q3gR0;7^lJk0pO1r4exJ`ULOAI*cni~fmp$8Mp zJE#zX1L~;Qwk38gOT$G@4PsE)s*J0QO*OCN&`K~I_i{0d9uqaP=$gbSolOE_%&e5< zrYvp!@JiO$e0Hnitih@w#w3o3q;Rnq6LOswI5vSlZ5uv$?|@6=3GcgdgPnTJ)zO5e zn{(K-h}5X5`hM$*M$8HUlIN&M4E?Y*yGKN62^fW4Tk-s4hl3cI&*wa-9a1OGo{;WV zb5VzqQkjqSHNJS0EWsq4y<=5o*+5g7WU%qsm{-s#mcJQ_v6;xD;t(nX2}?ubaLvyW zvDd$|No>6cLtAeffwO-3m;Wc;eDh6i-MYoCTerD;_bvwq2WMV*6Y;zgF1z&_LvGni zVM;nE72^YAAE`-^JgOjKu{NhpLBfK`*O6Red&7tZ9ZdHs2`MQvBxQN{7-@p1MWJ%U z_1|uon=;OoLN}V+7A_hpF+?K?1uy46I&6wYiArM(2kQC!?3k+uci4AhUYYK3bv$L! z&RNVm+SX%gixr!>UPeGKe!t8(;cBFZ3&MR6)zlZuzB3HO=>C&$OkDuLZ8 zVjaWFZd%KC-jZR-Bg|Eq$B1ac+Ra;F3AwraNgi(|&T{5vqI6Pl3r?@m@b&uV>)$=^ zdlwzQTYn?Q$j;6V?|tukdGCAQ+rJ+|$~YZu4%B0NVdoar|*^k03ZNKL_t&p)Er~P+Edc{_M5O=yj3wUwUi5) zHg6;alE*%_OHTiQGZwJ0c}dw46+)DRq8BWQ`-F&ulIdVLvBEce;8PDDaMewCax~@U zWQQwV!_0Tw^K*RXk=iB;X$+WbOd94vZWCXVILFfAo}+#05E!fBrnNjjns8@v#L3|i z)CR^Aw)y(r9fDlSDqakY27Ep~dO(kK0+s39c;FWC+~jGuNGiUitJ5)T7a_WLt8Elt z|L))YZ+PjYm-x1Cdzt5-f1YQbeU>MlxXJbF*SUWE`pN}<>6d&4eam*M-H+Ia(8 ziV`eOJ+kpfBigoT(^0t*w$61!&^~bef+V>VXVcx53!7<8@`9G@MM((ZK~mV*au{ci zN2Gv7(Ic`sv4~hw;hUtcp8^JZYL?U&YZ(M9!KncT#v)X*w?P>`1;qs z&f9OlOI3$v>nwr zV6&c-{B86i@7A`Ixt5z#WaS>PakNEdOXXiG^|+F(IF;|4=--qx=T zeR6@cIRfA$*$3k$nRnB5B!frgC?ts%v6f1ghMi7B5@X}it&xHOEKOy2qw#$D_#rp% z-{n$O@r0|nI+`+X7c|X0)g^H@i?4&Z=m{|W*H7)>z)L0a=v^y86|bqLu09ec$(eyzs&c0NlTSpFjGeKjKgRJ6ksI!UEDcWEmqS+m=6BP4_r@MrPbM4)$}7)@$81VD%ZDLL&@9<-y>0EHM$e0U zf4yx?a{g!k?0>k<1^#k@PgcMVo@{;0CT z8A|EEGQKnx$q0TaP(yOcX#q$HWNUEon8&F-yyNTt4~*D?DZhX+HFagoWX;l1KA|kA0Xu#1AVfzbheiFH7_*TLP}y;Vsj{3 z+IW>3B+~0t>x8*YQYhRqaYBQ->{=0n!BaU938}88YD#F(6rtqA5+lq7-W1QLPL8;C z_YRY5*SJ|#T;G|ph%NW$a~hOUJwY;jMo*N|$N!MBM+Auiq8Q0UsXEyBCY4(?f=Fb? zSYE6vX5E4ZCo>u=;4IW*3NJFE1fzJ92;5}UgHR+8S>i=glLeVC&Ek!-8%x zPmwJ3DA(tO6oQ?tBU!7L!S$TAOXGkP-6G$+x40H;9z(=t&Y3nwBmw-YBx6C8lJ6J|hD*};(J_>wg|SJ%AR%sD(hVPP%y zl0&8L52)ob6k)lDA*WS?EtA-by@kWsyq5~DYx&-CBpX^U1g%L$`S~VS-L^eiK0kGf zcVN)k$SH5%zRls`Az%8^ml%yk)OF2xJm$$KpUjV&Jn_U6Jn_U6TQ9s#WPBXoHCUyn$J^7A#x5yL&(T_Yd_pD zzEk5Jh?C2?OP1LZWUwr_Y9Z^=Dw^{!g%}OTV)(M}_|)Nju8nG5+1cf4y~C_(X}UR! zt_AC`#`bxILaMA))PsVNiY6qvo>4}jW9c|uQ_Q$ z3V|%h2w^FU^oQAnTn(fHY(zP`(gBgywur>r*Ek(!Sw}B@FhyTo_T{4O9b1&w+D4+> z^zh#E)?06J>((tk|9R7I_;noEZ3dcchMspapcn#e+c94(2q7R*S@?uq6LJ803HY`H zu9%9Gt}a;;Wj1M*L(xW7j^3yNF;KY*2So3YEKF_FE6*G6aE=NwT5DH`GR?UXH4rnv zl*wClE{0nY_{?n1lZS^~t0z2ZMqI8Y96QgV^|WovXgorUpt=-KlRliS)j}5Ai|8;| z%fTG={Z(aR9Z%O|UT8Z`ngxeP$C$bXSEs7k2n6X3Dlw}LqT5CL)wx@)l~biA<+K(Z zbGUW`a$C-Ak!H&Pvf3Fl*B;uQ&f|{T*6iJAr~H)V`G-FAK|c7w4{_znWeyJy`SO>) z%pd;Y$7!18%nM#*0PEjZQSfQX1;m|DE}KzELk6a>I3<@^PbhHZ>uI)OB6Qd_Je^IzmWDcAbDXpc!yUwBVtJY_VH< ztdcr&_9g&&A6-eRE@EuZq}Pn9irNV36H#t=t88!U;{1>xhuho7?yZo_s+gGxGGP>@11`o? zTxn`8PddwsqnhKzg13*4iPpksoOJSD>R7U^B0`@_n925pQDvl&u_OR2CHaYqWOLEh zLy8H#4*hPn$K{?IBhNncp$`J^+rRzW{DXh+-}5j3<^RUP!2wsVUgfX;)gO3A9eO8h zz7Tqh3H!BcTbib&^Gh)1R+I*a1(_Vl;99z(Q|1evI{mYWwr7z-b};Agt%SA>N+b|K zQiejEgWPqX8=f_W^ETi*r#$r#i<1gVf*(;!3NR1@Y6z9%juSrH&iT~Cd)#VToU6Gy z*AH^BUw@sCe)OXNyzOszlpHUQaLvD{c+kx zqAZyoPd@o%f8pD=?*MF!d)?H*v&_Vgr%MhkwE^FGx~`>byQHjV=k`1XPJ&P6!*!TE zyc}x5dQCK%b-Fk6~VSlp2<;fTqL#jfS5y*q2 zLbl*A*yIU9mIOICBsBM_e^m@Fl0dsAG4fp-d&AOhiroTPekX1}nEI%BsAKBv5Rxad7!ZQ@PF}(#Ivt6{0K``P8TW zJph0EZ~s@k{PN2fV|f4j-w(juyLZpL;6-)EZJVz=FS=>3Lk%3r-h0|EiLPzulLI-| z0B=;8YosGBQmW*XiK!Q3OD&PLP^>c}GbGo&NFq)`?ap;3L!?#`(m~huBHj9lc~K+R zriEN_q#J`63)UgVQehI>f+nA)wP2kEV`)UVh4LSo6F&X$fH&uJ>}bsX?mqkD5iWXs z+oZ$EES>NMn*@d|JtV1ORkti6WqKs%yqcu=RT{bKEYD9SJZUWBd4nt#m{_dSF+~^+ z#=dEfEXCLK*GLL8ueA_ms;U-NtUB8NqFhl1kMf49(#4Qc`{Z=;!Ft;!?VLw^k4l&u zV_!e|(U0=J_k9OXKm9a6{nP*L%4eVW#3wdhXs837N0{e@;tjvMsdb%CMTa_{L>fuD zW5jTxfurCPOhm5aWHDG{60wk64Ix7l_K_V+8Em~*1NCQVmQ_iZJVFA#+OH}`C(6u+ zMCvk3;X40BJuB33$SsQtN-c=ZhZKqMmO1; z?y%P_I6i*B@uERZg{{)Hqo%4=E6Ug!VV37BeIBTZCVIwNakFx~XEf$$KBGN4VP+j> zH0lpZU7Lq(qJHU%kc@Lqma(sNu&;IQH$nX8$?{jc)fcKt*gM0kW@B9v5_`(;rc5>UPv58wePN!pxnM*db z&5|RLk+7pNoB&5L(8LslV66A7j58Q#G0x&lDkEodk)Egld_>d`UBv@ucs+Xl!^sh^ zpPVo^j-8!-_D55ypoB$(`lMBc=n2vHI_i)J`@b7FWh|uvfDi+*ZJ5T$bM=T9+=%_g zV@_t+7_lO${KOfXc-_!bR>lw+0TYwf*ZY9a5TZtkwOIQ@V|e9tV(ntYqe%)nW1Tj= zzfBstXsq?Nb}DtN{GHF|{N``|CLjCQ$NH$A0vddgcHV#hkqKovKpr5$GVw60QzOU(v6vuKR|J0&F7d_DjYU8*xo-#2N&B+YiS>SBN z7L|SDe4iPHH)u-&1?yx99T^Rx784a?6f~8QLk+4AZ&fX%@Nv7_n?H{1^M(GItL{cShVQGECcxm zW8TgwmwgamEW&=3f;PI~@mU;(WGxn1epgnyx>Q@z;j!wcJZtV(uCmt0cbcv>Y#aTQ zKl-CT%HRB({{`Rr*0*@=wb%IOH^0RjZ@j_J{_H;n;OBns=g;lrdG9|;E5G+XMWeJ$ zL)ZEI>A<-yf>)UNjz!a=Q^lE7ptXp8F$8qId_h^o;W;`mr{^d(7>GGS;@ly07-OkK zaAG(hYmu`}99z|7~2=`6w=eh$lp7s;jbjNl!3k%WMb!FYpH2r2|;Qobol#4xjt zH#P9(*)dOw;mZC#d#>Wjbcbd(7vdQmRYKT~YzVf!N6fU4t z7K@rVts$kB&4E@7QOw$ryt!?Y^v<)&K1$mN2lA1Re3;Q_#LF+g%*!vo46srL?>oQq zJNd#FzHrL1z5e{&AV^3P(TlEaigjITdD-+WKu#%|wJo#7f*4|Uhg3M%QB@To1VS!@ zx3b~SxPRFcWpkSH9+Buhqe>YW$KJT6nn^Y~6@p*+!*C-H1Hp!e#HRT>orRD#Vazd` z(Hbi0^hN_%YHqf36YsUrVSm=rE1C)m`a9e zQ`#H5ifv_B(maZ!zzs=Zm>PiK*{vKej7B^REwlNYyB5^#ffS(VG&K?x8#6k)E)&!v zhA4`So?VSxuPUZi2pVZM8<ApJzsgH5z051G`~{wS?zx@_|Hj|=G1|7__19lN_1kwM zOK)psKp_O$wk3pAbhR%C1HJDs0P`+z(zJ9jFs^Hyvp8p{YR7DmeqYeZOOw3Gv|Oxz zpFW9UX}OcU!j>2X5z9^uPwq^)IXmQD*}h83YLLPSN}lI{1C-l6!r8Sn{3w=`z9qII zI7KxT`ANx&nQ)4wN(>7(;+r%W-!Yw^aJ8;@aWvxEXv{2n-kQ&7TcN5d@F_b*izS?t z=A~I>D05?C3aTiF7h=#TgR&A47hA3y$4gbk{cge0Y{smvG2;p~Dci;y1=^q~L0nQ%qLQ1stU0+9S&;&mB{aaHLTeJnZd$X=hhW)sd<l zOndJWug4Kb) z@0>O~^m?67EJhSD6~U&;&|*R=6-XHTCPnQWSC%)T=Zjs#^RpROt!2+z_A1A{h0=5_ z9>I#~!_StQcjoU!+}9F}S7KVFpSN_sJe%qnt8lZbcy2V|pgrM@*&MAVh;==%nL!eA zA2~=qroSfNzE)*lgzMHZ0v26M2ViY3?wj0HVTsza6o-Z7J&a)ItGmqnSt~fl{Tr_Ie~RfLUa)Xk`U0K?R@1 zp-aYaO$0fa5t;?jO;WUtnBIsa`7|y?V(Gb9y6n0Ld!7MEBnNrt;QJ`qI-A^#eYuAI z_c^JzF~T>yz~>e-uGWrMcBV|LimP?ao!Oj4+c2ufkozu0Y|o-9z5ceGk&;AH0?*6) zQ54kU)UaFCJUiXto(7H=1N^t9k$Gx7N#LpZWcx366v7mW`)zN*CgMx z=w~hP&|T7}dF3@LDo4=?MFUn7=Ffo$e-b*bEN1Lfju*x?SH}|;UB`nqF!vs35?HZ? zo?D?wge~C5Jw7hw5X<5$Nrx-t={0()=(+A{p07q6bS?AQjNmM8Gy*lb&{6g}t70M< zkXo=Bm`3GB<+yAdHblA@lIUqnD&!<4R~M696?!#mC&9Q_7AoBL9mfJ{i?Q&Xi>L2~ zD0^Wj)bnn5mVfP0uD?kn2q7#vWd5uml=qO1`IJ^8Gy)HN%Y&xDN1=8jM#fQzp|Uo| zPzDPB8d_C1x1~*RW%(qh{=|q;n7W$llL`CQV%ioB9Z>>7Lk^uDnSebu8hV^oTCe#5PV9eE@G+{ zjMYqld3j@D___? zX0??lw>d^1r9&6hE6*a{q182&AxJwxGEqA1%_d7@hQK}Fa(6yw(FST$Gd3wkv~ms& zaVd`Xzh@v)uJ<|Xn>r{0lhwIMF0LAsiE&(??C?ZYW9M`HVor!1ftZM8XvNg!HH$%J zea_aO59hVC6{6cv`*KOF#Y~#)nZX#ks^(!;@n=!_;(X3mXESC2c1Ke#jmL}xwCjjn zIuK)?qa-r3JW!TG3+31v$UKQC%iIP}geE@CTL4;Niu zuZy%ZIpwAe@@`w2%C%vsKMiv-3zsZbS22=2AX%iUGE^XBlRU5xI0&BG^EtX#8qhvhIt?#D=HO;UTd?Cs&+ zd>qMd)4HA4HtLkW_G`b!H@@)=zV)qd@zz^!arf>W?%lip=hBhk_tys;LRfKw3@6BB zs6sTQ92FTf3bY0u_`t2jg2Q`^+m&;8*|mwT&Zfb4V;9KO9|$xWrM!n`_s@eVt+$OBJ(n+E;_~Ic$aj9{U+g~%A#iYT zz^z-ixO3+&ckbNb?%g|mn%A%m{eO?z)(76BpJ&mv*m$HE8dh2gnQD#Uh`>SD^04cY z+e93WoW@0}mZdRL!eew0PPSqZ&DSmeYoVaR&5K^?0}jJjEH_6JZdN1SY8MHMc05L6 zBnFdpUtQ^Q5t(IhK%F-~n=I7j^Fo|M3wiq7k>DZI31p%sOjaz%R{5q6d~vbhx~rH@ z$LzV9SVOy*GtV_XOa0AL{mOp}?oO}d<$EcEmglRAgV6A>YiX;K!-MR)B zHN3skwt~@97W(h}o&TDbUw)YvUwnZVUPv&LH*ao6u=~Yd{Kc&uAHF_skej|+tgRu( zv8MN>C&+XLrfQ|qXJZMS2*(1q+m^TIbLJ5y^_WpLVvI6&6-UjS7$c+cxYzH>X+Pv% z>1|mdBwcoxm_@=)!3Be}j;qy(XGashb~xkq(J^s6##TG|hh~Kf_hRti`lq9JR>k^l z^EdqdX|dK|j6*dfH-kh(G;@dqQF&kBYa#H&{DkWkUarRMj2sj1nfV3Yr>H1$dA+{> zx++;@(1PsyEmBC1)6GOHqEs5#A#&4No~uV3v~%W7LlnWATviXE0(PSE)TrW0RTI5W zI78N?ywYr{d`hbT03ZNKL_t(#O5@3#63sczLV;*0fN3X0?#94EOe#v0%T#%5R4Luub~s zMTm0vUWzLX8Gk4A+*eq7Lkj$&QInA6Bt!Ze!$J%PzT@rroQJ++I;yB$g$pgUt1wLp z!|U%m5Kou?FaP%EzO07EMG|IAsqR&YvTq$vkHY&y!0^O~h2C z4yB$RN}kJ-Ns|sUlZR%ChM8tgBNZL{#_{Z^;%;m?YFqrGrEw&KUR0`}+%T5sMicg3 zg`YLFAwXSYtjh;yT0g59kV}Mwpg>QsmV`2Y*m>@GPwOn?ywS*tC1LBFZW3j;iM5X_ z?q0aOdTF2j^r!i~-}}8&7dlUeJnNd}^Y!npi>_&;Etlj8}`j3?~-2(vlH z`; zHwLNd9GEbixYHbN(;@k&M$AWPn`7lRbmqLaNpxL*Z(GjU`uoK<*>znnzOGmnV{$J< zn;w$myONPX626Rqxpds}EpN_`IgWvy@rY4fQ#DnJO7bni`=vo7v%SqYr%Qs&wu)3= z1A0P3Bcc)OVQLLek9T->H0Sp0n3LHYCOgEc>ivCaHsx!n<)NH6)9Xf^v(}31d~9OD~(*0nrCXu9V~A*b7sDyB5*}4*QKKF0!_2PqtvcKG58QOx_KV2 zE)VYXI)zdeFtLLWxE%sBXNblugWpvtN62s$)`@fIuKV+9XAi5N>i zGbKh@4aQ3wQV61`Mu=dw!%4;U(S+xwd;D3`aJ*>fng(%}V3s& z0&OU68Iub7h$$DyB4x}6qA6>W2)6?s8pAh3#f$EPJCdA$r>8Btbex#hMIB znKyKq#cXQnXVm2R5s}{79K>V}CyXOh61nUwPl@3zAL)F@2;qjc>>7*r9bNFrxYLId zrkj=MtOAiK`5-7UyG9KQ3~zQVw_;#sECEd^YMLs2_tMtdp4=uWZaW;;8PcP+twcFw zy{gJj|McHuG#VxA+XdRAbZY%OMQj~%$z`Zm5=EjBLa$Rw*=H%fHKwFrZ!Cwt4q&&cp8g^~X)6*TE znjLeynKN(Z$fQEE8NN@cf}B*Gey_O${ZbcWMcYIFbSzZh0n)Gy_mCOYhIb|urnGliyaTT7B3NMhmxXctQ6uLh^@I9N$#hinh}i9 zWjM=9l9hBM%5|$eF!1Nek>)S|RqhtX6fLPgLRDae{4OYU3dOf`wJRzcJ-Q@G_j z9tw0hil>OW{m&j#y&|Kc?0_B8Y6jgFSn_Y5;da)5sra37Y$!Oe8~Ie zb9Q%ksYewfUo&bd+F3_zBWe|_^te0aydM^dDHWrPl3Xy$5%%>PA-lUnM{Nu@MwaI% zBfixf^VaN`IH?f3gG$vjonv%lUDvhaj&0jc$95{}*tXTN-LZ`hI<{@wskqazZGUw? z<9mNsMvclid+)Q?nsZ&#P`Jpb+Z8ye60zKaBUxndNaq~Z#@?HK*f~{O4{%(fRcrtH zOWRM06FD8DV;aYgWqcUw2$K;WcNUFNvl4fvK5QUp^4IOVzFbO#8w^9*U#--3!+58r zfsbEf&Y1}^SX!YGwDK|6YU;**LlQd;xK&R>|D3g@iD!OXnI+vC0-qvr0jy-oj3|Ep z6tAZkqWQ81DHpZUhu*D1@7n;lmd&xim3ZHMiua)(?@%D?`Vj9Z$UyfJMDjfQ{1)(a zRo~dyxXiBg`MdPVZe1dbbfvnco1w@_4&E{a>rec!iuvYj1dRQJJqKTDhj1;K>0UlerSQb!?_gv?DRIBe96j9-i`kt@tRV+W|RC_?E6AK#-v*W(vtO*(WQ^NLV{U+lr zdAw|Vsq53jOMqUmVAvb{^`P+k3OFb#{aN^VJnx@8jh3Co=_W?7!<3xC7jAcKRatuB5zJGm8d6Wp?tDlr3>6(a?4?O zd4@%IFPGf7-5V_j2WfN-<>aezOxJR=wyQ#i9sI}SOL|9cAM-*BTN!AYOP?IHlA!*X zlDy&CZ`__%*53YyO9k^C_3(Ym%w0EA5UfPvJ@b|tn;UCfh++t3ta&77B8{p~B2MCZ z8^FDMj;qZh{K=YUx?HCjo2fNf<`TgPMWRH~7?DM8v_KSP9;aHU@a6v{MZTQDlp_QK z8{`M_7rW*iji^3$!j6uHTExkcTGYso3oZN>EX;z#yvCH*EXIr@n%Vx-grzwij#+z4 zM25B!*}T~huGtx<`6G_U3TFxENr>xkWHd~Wr?zKg} zhYYqTir*;cXT7}6qt%D_aa+u)FHuC7hoTA;ApQHrH542=vH-?GNb@32glqL(^N1Ze zMjTQNtwxi=AmjX|$$5!}V_+T)oi8RblBW?`B1-+cEQEF(uW@=q|IZef(xaEcn#u>) zTKhY#OS~aA4~m|!+c5Wj%|n`;p+0}XT^&Ia6GS%ej^nq8Qh^-vKIl3Fj3ujGGs%HD z#xS*tm_O{u6Hpm^atA7Iw$p5rVH;1vgpAN$53*pd16mHyv-;}3>ZU^`Vv(^IOl|~g zSK2-wgGNF#khK|3lEOnGUApo#CI&>l{tg*7kUag_#2r)r$=w6;Xkr zBj$?HL$FE<#3)D7jY7-$JohC@GQx&U(aP&Lq!#l z%7SHmTZIz+9(W1!T2^z}!4Mze^yKICG&WW?R#hRT%KtY_KQl2Ajrj6Y|Lf}RYA@&; zu?XF8@{b;pz|_=KKM#wXMxUH4+v+WD(aZLHdajCuq?*7xuMq}&T2X%HmYo z(V*CVGs!s`{gn9T)cu~N2sU4L8>I(+nisul6jLT@mJD{MhULRc_g~`pN!9jhj^7G? zYQ8Vyv(5;T$BN(uEg%E14iZEAJ?`(%bSUL;gkK%trQbn> zns6y*Mp95ZTsF;9JT-r>^(Z|-e&UTI{ANNbhQT0X5*B4POwB}M(H7SiJImbe5%$MjQqAol{9yCKE^X!+B0 zvAh%z)eNtF*m4tHy;Kp}I&BBY7>tXF11zp`#p+@Ng*zjd;>rh)we_|uF(OQ(#O}m( z{gbiLR*PEWu^7d)!*baE6BCj=jQpp{$y+)M`i+JlSQA3of=L9|5Fnoti1X>g`znGg zT_)U!s#S1I(Vk?fx5T^E6ed|1lbm2qrA#n)@e%6y{;Yd#`EGa_pIyW_`3!Q;@X1Ot zGBG8V&~ZC#{>!xdy~Dr#;$Zq3`A0hbassk5numV7-+?aE9Ix9To^f*QuIs(V-yk=6 znRoS4@?_7fntFzFRC4Nq7@Zd|MK1HrRnV{HIX(@BM%r0|HFNlENz@fB}B{L`|Gt9?lf6coV zA2a<^>5z@eEM3c|X}SI`l_qjcb{3ZJ>son?cB_KYDe9$)&w7akV!M-6sd0IzucaZA zVzBY3n#^imX?Z@J37BM?B z{8vj)n?K{n8{`qlR{#D*b`b8Yub)4CdUHJV`h3?CHm_aT`>)#nPf(XxY}#Z>q8uOd z+JiL~mU7aUEL%_ZY3`_49{K>!qW~_GoR6|OKCt_@b&n5zFgL0qG^tO-OpFx zK@_AixKnH%npdq33;)7setUuPY{u5ZMAbr6IchSW8gG(p6;ueY43X2_U?$MD#Q&2& zMXWgy0v};MjGA%1tu7k>v3lzU)g@$6+?0ZD94ns1z@;ZT6khi(gTv_7=~{H~x18=! zdB5G5~@4$ymT@AC6;a?s8mQ&zAw%ftf_V>(V=_ zE7|Xko+yn5-pMp?^iDXw#qQF(I#%rvEAjHY7k{VQ`;fiw)&FvL+Ft;lMcE zob+1movSCps+#w`3}nYTTyuwR&a^j!U$I{Iips=UV%0Y5(llZ8XKJ?ot)3$`o?tG9 zU_5;`0i|%BnD;0ShE)3+l|tD+-u-tid^(OKx(8=Bk>_4_zvAgf*;>%*M>7bhTzM zp%=S_8UYjIWy5;#A)9ro`=pfg?qS{`on(Q+RGu2f%v8$3Kb4^h?~mYv?R9NMtE;Qw z(4_5P+cGTmQWJ*Jbl^kTkcY7=Ha+lM7J*bI`hVU^$)`XkdG7WLQ5+#JVqdwc$A8K) zZs5g*J+oe0-;vPMOFiuw58RrWW4MN-ex5Os!Afm0kh0Q?D|)?3A-; z3Npgz!PCFUe?}xA^crH?D$6EtNzS-qDi6Ww@HmabKgpZl0*u`+N(n7pE;uj0 z@e0*&q944!6M_ZYO9#ZTWi6Kexa)&NaoQh4Qv~HC-5jdNb!r|}xLdAPaL#bq>Buj? zg=uJ7_bU|rp$Uq_aKOY9K6kkLAgJ8@``eVwKJienPf4K;*KLkDqf95VtIsl-UdRx0reDR+?sadmYaoC=L2zc2-&)p@=Dtp&uW ze&d`GyUSS`?Gj2;A0Q+jhl!jlCAeK}OFCwL^wb5+95IKDCGs5PsxHcV@F7M8Ux>yR z&h;A~M~`=`(O&6(Ua@Hs*bJ;DItHH_jNof_IDWi{MUZ*ZL+NUd9Ej$rGino>77gLA zkWlDr(jQ12x{-^3@sKpMf`#`vrL{(&td(zgmNm84|K7<; z(y?V0u~ohD44Cm?$8I5Vamtz`k#-5m;`(ysf}!eQa4KkIgAw^khwaZfHIgebD69tr z7gaGwt}TR3ee5SMdNPs|XboTaLp{F@R6(Gdm@#IJ^hUNXk2YsD@lvk0j0`dZrB7rK z#L`ogW%?^H-^=C*FB~}jP|_?~AFdNMaoOSc#XzC)O5v%^v-$(ic7ZT-ylR#q6*}Y% zz^^5YBqQ1jMrQHuh8m}9u<-_FPgUENJ*d6bLpTOm8l#8_bo0{9yzIn;hr3Es9}cMX zn!~{Dzy1Kf)NBrA(8;Kp&D)tYiJDWCO-s&n`1qKRNG%tT;%e6ln ztxQkkhLOsjKWC^xL{wv{GmK{RlH^c2D(g2Drx1fY^1B^>1F`j}Q+(J&wBUQWQk8rd z+GI>!$3ZP?C94v)O=22>)yr$e)VevA1OooLMag}yNTu+%a82uE=$xSd#?f?_a-=tz zJ96s=I&pA~;cN3^8u^okbX`h6JZCJPZ1b*#v-)y`lBA5a@6^NO@}dzg?B-2Lt&Jhm zwE3I3vER~BVKGcl!kpm*>BS!9Z; zoXu~l?vT=(cty+3OF0WRzqS8mPKWISd6`M(F5JCt$7!^6bat#v`}+d+)($~d5i?PFiEmz5uK1!d`J6<2?X z@N{Jrn3#0<%87MF8BN^PhT`EvSd)3FXs(?3y)7 zreAJ~Hp)W4D?H3N$Rp(`Ddp?I3x&%L@5l}E{_+#+5?v;5okfl`dEMJC5lQHBOEF31 zlu(_>?Q-N^8gk`zUSKe5OTdD(8IaX5wr8NN*<`$EyV_(UZ1VOZYbG>qK zD!i$gmmf`am()%Wa(aFDDQ4*sx*nLj5(LAfQmD`ddzs#Ikt$FsKQ}b$`liajFZH)4 zJSgZYcm;F|^Z@0SWbU?58q+ISYfpO@j8ljg4LD@7ZsJlaX^`ruN&b{G%;9g930R4d1)^YC*AA1 z{~NFWI}eJWD}Gt@zOsbtLdbHl`6?Frqhg#m>{)L$$#%8BdLQu)Dt|Oplu6V8bd06* zfNls;Piy^*el8udg2FsNrKB-t$_j?hvU`Ju1<{#YwsXu#Z-Gv{JzpQ;Ryr{CpvHp{ zD_bTwV#|LDj1oWkJ2VkpJCnjV+t^>^^jAoYn39YcV{e%3mS0IYLCr8#ES~#!d^+|5 zkoY5IQ2j>T-aI+=FyXs~JGhSh*Q&YX$`JHSeURH)rSWHdrriQzq2g-sf}e} zcm3mo*sQEs=^-kWG?1o)jem`hPKhgw;-nRSs&$KT^VYkQ z*m3%CtzBDHq17#sCn8*2TrY3EU)U@?p5fmW2!ej+pMD3l0rbi$3}AF!^t#S?_{%=q ziOn%7>ziThw;a58p7eCiPOa_ehAXva5Y7m4G7NWnW)LrEE$FZ2qY!0916V~Q*_d{0 zbg+TEE3w-ZhHf_eyUF6I?d(#_-0{~HB;v}(Od~dS1ptcv`tOqTfTgp-Z;&-Oy8B^4 z)*-T`dNnF%YHnfDIo%TOCtTABU0p;LA%^|oVArV1dx}jh-?QbWS0@Vgi1&(m8lLIL zf&A>7>fh6tj6DYj^wKyCtuFIU6WkH)E7!(<-jY*9LBT10Af>iTDX*RCaVM04QRH~# z2QJBC!iCTt$R;{7pEaVxHGFrwEDEnYPq%Ui?{f$%0-4Q)Uy{EDKzF}(rycTiX8qlX z)XAzUJ(i%~-fFX=x>)<=AXZoK)oAl+;4+2hgrJA0AlEtoZKs0p+u0mgH?0LPcg}@- z``rkABmJR77CS@9aVEH~w&=Eww--t=C^=Gwq>DIEYp?!QMZGFel!8==XWtO~;wODh zbh0EuNitLt7j{?!T6NXz!!%LLH(qZ(@fKa&19luz!XTXsv8xmmtvMhhU9r&dZ!b_J z>s2+)n9;9S*MtQYe`67uD?rmgY5G0a?{A8z%phw6RaltjZO&k}?o=TUAssoM==>AE z-aC+vp|XP^2Fr4A5Bb=+r40g|L5WMOGL!(;U=~KNe=Z(F^H^kqz35V-)!F}FNRDt# z?2YQoU5!U~v`6=u{sEgQA_D^hBMZx2`>fw*A9wXexTsioj9W6|{v0)$-IgP7;S78v zEM9-C+-|6cx|wW)Ii;f+9*bV@hzb58uY2gQ`>%FJQwlb_>==I_4K`}4&d|ui7X1Nv zSg0Hfr`l0Cwn{3`uTNnq*yV5~fuN1Fl%poeDYn$P)1fH|I7f5Azo$rAlN#e2bS4$C zHnXHDG_s~SKR99>m0n<{D&Y|$(e~^!R7YQnMlR(d``|-vkv(=U0DBnryw>!3Ucx&N zNbnSG1xPq=`ik(Po3i7#h{oR|lO&!K0+W>G$+IfpcZ=$=XVPM0saoJEOt{pBY(s>E zC%)NH!?D|kjMV;`*Ch;f0x|Lc651Y-gqVJyWwZTS9WV|`)0-|=Ep5B%@$ot?_$9NL z0xB%~*~ML?<6_i%ee$$1)vj(c_mSqVndrdoam%C?~iq(}2q)L$V= zyoYxBAvbVgqE-rKj6`_JV-Xq)7R+%OCvr0=?pj-a3(^mc2gGdQ@gxTlqWl-WUHHxrZKg-U*NNJT|+2i*0;5d^?tPWP7--+_Je>ksZtZ$KcId*crK?^ zb+A2lj2H~*s+)({TgN!-ZZlXA1HqQN6+wUp2z z6DX^(IoR|rp4yWR^bEJn67JcoqpYYBM$C24&ia4X5y^W?Xdr}3Xp$*uhEB57CAciS zVN#83lwha3@R6>=SR<;~hO!Oemedobv9eIryAFr$@{lXTlTkP}YAoAuBPUapq?Zq< zuekV%&Zo0EVr7xsyL&ELd0${sP^3KGOo&o`i_H&Wb;QoVd+O}4@Zeba%Ynzy2Lxh& zoe2AdgWB_7j&a0-z||mc%hR6U-bWRW`;xId2u~NB zo9>Dgc$eJ7H{(cHPKx8%X#ZG)%fYWZ4|HKN9zx^5Ky$xBc7zCNYZ|Z9wWNwAk*b9n zWz2%~dgWLAZoo;L*MnO|14UV5&F?>$@Zh+rMzKtj(|r+nF_<^8uR7t zZARlyo^`GKqgd{lpEtYEpaOL4U@{#K5e7`)c5LwdKMThyvWDC7Yo!B*Ms)w>Xi1K1 z)q4D49lxfu_+Fx-HR?!V)g-MZtYq3ym5Gj~eIt|oAS$6K+%R9{p*s(sSQ5~jqgBWB z)lW@1K}YUehA2A=6%F|~8kJT`6dj$kZ?rlRc!g_w@9@P00<3FJg9Ehi=>v}@qE_tY zCR}-!jUAo^n~j5`rb^t!AJkZ}LsF2>q`$|pr@);nx6WAEqpUV^>1^d z+9i^QH+jBR2Td3VP7U%R2wTD;X3l{&dIdJ-tv|6CFe*;V7QO*9l%^_Z$xu+3dv=p`b=l_=-d`W1q|FMX*g=z{9j~b zR1ogycV+m7E5^0wp(}M7JGM+0-A^DjB*&VQa_#1KMZ znuf7?F(D-qF|eQk%5&frLC|>h`6i&EUj?dhVgWmt5{d_^2q;`fsuom(dRkMg!f%x8 zU2Q&<7UkK!vUkumsZMoL3MY{``?M#mgvdhi2)Gx%w6MPpQ~0ls!}2-o=(3_;>Ki-J z$>Vm42}(>D#vM%WeNPpH`vWkqmRkV3Kc{(+{?Jhvt$ac%7Y$ax%VJ~Rb01rwmk*+a zPjS~?K|m1PI}OrfPs8ET%)|A*of8%{2;7xM3IPO6r+oOOAx1CD{rlhg5}Q;i9VmW-2J#2fyBr< zys@2(M? z%KC&UDKJ&$c;lwn{yRvb}q+GWa zg(m@T&6GI*FJu#qIie8WjL22t!tF0lRGooTB%8ReNxXeeem=H8))A<4_3(?W{MlDEQb$DME^r6fn5%6 z9Lb7HHkVjvi=;UhQP}5TN4^Bl#5MT`x7PiYe&7rOE9`r<1hEwY8MSg}+*4 zta28G8Ihz8v%CIh+X7bZnt5bOW<@8eOSi7F0HMNPm4UVML_t1@NjxBIORJ0eUU0yQ zm{&xY9tAwPFgW@)6Z)@%tt;!nbIYu%m`yS(a2rZdDLLq02y%%8ozG}s+|DXx@cJYS z(Kl~JKCb_oUcE2eU*E0*zTPHhX@30P-ycr~k%&q5Q9l2noVa&B=w7~st2Z~-YsfrQ zV8A%)`Py~I=GUtPJLkvMPvF^13@6z9(U*vI>Sc45m>p^56ZQDXbw|9`*ETdj-~Wc`4lbyMJ$&6p#7szXOtcHw8jDf}8xOB)n$e8FbdW=b zFcsaU*I~F`!`|ElLL7!sV!$&MF*NC{cYl5kq+{IQ;gQLNCZ|jU#08CMkq4j**Ez5d z8#7TEW(c2&P#6nBV$~Ej5Z|1>u?LInA2D#}n-7Ud>dhh;;NA09{!H7;5Kt7MO~+?P z)EwUC^=$|V;d{FgCEo7}X{qP+?z^ab&+dI8AolzR{t2@7r|0lE2mkOpO@EpFdg&!> zgLG3|z|_0m3(na3E0VCl6fy)K6C(mEPsu7~8U>+hHJV+#orDSS#!W+*oaFn{?2kmY zQy~6JD?>JOmQ$y-UQ&^TWz3!gO*+r2tw4)O@gL7M6zRpXS?(|v9@rx3)Nf& z<%+LhlU6@i8v_1hw9orZTPp?kP`p7(Nel2prbc%XR9R0B2QnlUrVovcCH}dVaX$XJ z8if^c3#`i98tU492;i{wHVMB6iN3uhwD1Q0FXo?v0nY(oZBKuFvK_iDe^qQ2MRjoj zy5~mPHK?1V0?ILKtenl16G@YjBqV5417mUxSriiL_qrBvTc6NqQwj+fYUujcO!~H~ z4fm!VCiSiyF|;RDl3eU;veqa?@%P-jj_dY{&zH(7bjYSu3R8ZCKS(rv+1hI@4Qyoj zbNlC;+3S;r)YFEhTPaQyt0c)v%JDV-l#NK#r0GI+Wt6ALxT&=!%S2CVNoWdX(8Pi3 zJy~0Ez5$Tjc+wB>twgd9E=YwBW^L0GPXFqxqRoFm{Gx_~8=SHj|xH(fIU6 zp>$I~ZLSz$y6)ZM2K8FfoAq+@_sdS_(I*D^ifU!Qk7mO+&IZOk5Eb9!WkR!OVmKP- z10iUwptI+q58SfgBN92Dm&&SBrB(I%AzT&_3427g7uVhQJS zZc-E?Dj-HFY5}Gmn1P=djcBI6LfYx6QZXl1YP}-4`l#58LFk#LQJTtjlX0DtNLom% zh*jZ^71n;e`B&AwHcX7OO{da6y~zfATJ=G*fBZ^RjIHea5B(YgqdCG-0}G>E-_G1HopSb2pUV-9i?e%3_yi#?Q9=pRdR0%0cmssdpcG(d;YpFN zr$lP#l=^Mmp<{Xr4%8{66fKXK!gsN)n@GLF&>@X^WQGi4o*$q$;h|*hjW@LlxFkLa z_n>&T7(7Xibe=7yl7O=j9iyAu55hDT4!(#?U%g}mFq^h0=`nw=z3%{Nr`+U{+=_GL z5EOd6_iWwk2xH{|0jP793pctKXM~+{`%C4jn{F%R?4JKt>rELMr_xE4ta`uRdVlyO zWEDC=v|&t?XmWF2aobqtL~S+|+qRk!0b87$oo7<>W86Mv&rkvOsnQ5Hv?X`l?Meco zWY8OleMxs)g+F@Qr_xSthYBR)sO%5nW1HC;wo6xLX6U#lvMkya{xLh7Dmev29?xl($g92-BC6a(x14q;E} zN47SX*6KP!;59-}Vnh+Q`B$bO2ir6ZVFvY~earq(p55{B?6WMup<{(I$Vm=zVURfy zgc$p4-x^8Imm5d3)Y*17!_VWq%N0i=47|S^iGzZ}J0GX^7%Pg127Hc{0Qb)@#RB7R z2rZz>EWlT*zYuWhFUAIfv6IAfIuiGz<`G>-UJvp81pnQvK|A~?)ylB`Q^*9o;M({A z@2>ha&s#*NQjCoEU}Y7AfDAkLiTa*-?bO1j(PCp&@5IMVnloCI04>&+%>^HC6sG4~2Ol z3_p47UumA6hT2DFD}ia@{?bm>nsY3O?v~kIb!I=KH|HG|Bl*WNBWN!g*SCxrChIac z{$dWJsdPx_Nx{PJk;h?*4{@QEC5wnlI<>CzQO;PTx<66Gel>^^YYHz>79oXK6Fn;G zoN=&d8Pu&@aFymdFTmE3o&iCgtW-Q`(Ha*OCV9r?kKLP z$N28HXYo5z>Cby2T~rv4CX~v7N$?58axXYX~%COVG z@dcrE!wzG6Bp*BPnW~;jdDa}*mTlNlTiDpe931B-zhQn5YZssbVr0>2+WpuU(UQs@ zfMT3I(Eu)5s|wrnU8 zA~riV>wqT3{bPXetjh8=2;S=r)(ACE9$H*!J{*(fJm!Gr zOh-BsEV5f>T|SyKbFE@D=NOe6neVdQ+e+GBe?OV*+gES&i0d(`&hAF0~l zA9pY1+T>K-2PWLw6t|=eSnhN2+2y;7!T|A`STnR#XvHlU_3gDt?zLtSS_-+In)n&1 z(Eyc$VuXo@el6c1VZ1~OICZdP3iOI%wlnk}H{2T3gbT!!I`c|yJ>n%B5$vnqH(zb# zv-0q_2+q_rBtk{Ws>F21!G@88Q@j4T%pb`L{R`);8b;%{CRn@##ml)O0T49cn}#g; zoUAovvt4&7h}66djl>sG_-zlefgUm?lh;a zQ>nFcS1LPBYi1<6j&hzu@8qMANG~nzoP@GOA^8!dve22Axmc>x+Dp;>sBKO7As2FA zxy*zLQS)yt!LX>UQ0-n*z^Is!dMH{F1i%u>&`n9SZJ^7&ccvqK+-*?Ck7&?`{>V z3kK;~10ws^8n`)Y`hSf$^$Ol)pbqq1+o#6Gctx*kdT4{t>j(>?b$6Oja;&sm1~%2FZSP`?eC! zl`3PJsIg?s4I8pTOhBjvS+xXhFNM@EFtJ$*dh`X>^P!>`tj-R@tUi+!Cw1*Kg1C83 zugazUxdCr=S!a-y044-{a&nT2g0D`2H%?WpSU&Y11e!(&^hj}DmHRU(6jx2a-g=wu zN^$Yzk&W-GM5_$>nMVR_Wb^tJnJbIj82mTb$Vd}!vBb<^rs{SF7`;6a}++qaVeZIdxQEjblZO7{5 zQE-yk9~>@yNf!`IOnqtZpuhK~)`(mV0%Pzqr{SefQ(6zYRx zv~mx7V*0k#WCae}H142PstLG=+1p8I#drSbUaq$JG2%RRe$EK8AMbnlI~5AhdcZ;8k5O3z0gTtqoNIs)IF85ec%E&GxWGQgNjdKNd%p& z8$grzX_jDQ0|3chg?|t!3)@pr8CcDpfA&%JN%Zv52Ba*YdTxsFw<(5|!(u!hlVdtT zmk6ttg{d1Uu1{$bjFHk|hi8WBNTttLzRQoVcpcr9=%)@E?+egmSnxJs4AhfhCtIyYo;t-J zj04(XLo)!K0Pr;kqSVkD!>E#DGVR1#j*}QFzBVy)GHhm8QnoZy)v7C7T^ANqokxwv z{@wNh18r6Is5xJ*p*-b8u*c3JUB|rPP^n!Mx091pNORrC9~Dd?oc*Npt*eAfF^FT|6;w<)L^oCJFGaI$d0`f z!C_oJT-$eQ^Lr#P_z*X*Xhhf8f@q6Ld|;DB^_-o}bPMOX(HeR%QstPyAS|bRcB*x+ zLyS8?JE$b-+OJDB2z_#hld7G6?_pm_bxbB>$He#JCv<&m~0 zU=wM(SdTGQ5e!1x9`EDbNi`Ocr>PC?(C#W>&L;+I5TZ#3I$yqY)#2JtQZ7OeI?J+5 z`?;A?6}JLnE1%8flH8zzI>Q+d&HR{2$EuBtDE&f`!$-=CvbAb#r^B1=AR+1IltVS( zV=0`9)%MH~VC=_~2IANa1_;qLP-mfBhz z(`7z(o*J(!hX~X*_(Xq1wXI!sBQK|xBCLFv%VGB8l-KBmmRQAsK-o z5(5~X*WTV?vN}yl_jRuIMu_!XO|iy0C>dCI(PAz#vWLY+1_Q2?ClYAoYLtl*HX+OF z078;%+a_>=Q#Ba1HAfur4h5hH8Dm%=p_~O0bQ+?ZMXuVF?s$pvxhGw_J*Pe*zt~)| zgQYYzv=qRuNRQpD)92`&=WQ#9ttYQDfiQu0#X6QVd~T`?=->|BYgden(xj z|MW?rmp3ARHC;iw_t{|}DHhW4g7raKNuLJIQ?+Zyz_0Sj@kd72W0ZMppP{cg$XU9i0(uBWApW`JFc6k z&WeTej~ViTYc!e|(!Y>v(u9=39#{s#Kttp2>iivQ7nT3QhWFypi>T7m5W!1~M)A3t z&8KyAMizi+5|)&0MPua&O)2Ec!CLSp2y_Wrc_ZTgY;$=YIvMgEnILWPwDuy|rqUyuyQYs-tJ6s12(k-0_`I0kWzv6|5O7xPfW^ zB0vWZ3Re8odo(ihe_}v9eFiMf{5gGTRa4R6UpLcyFe`Mrg@ZVb#EZ*d(mJ%hu_O-`Gvp*nr=Lb&s|iVU%&nks|vJ z{F>uvA?u&J9QQTY>(U5GxU6#Vvwh5#10fqiTMJStHQ^bsm?`qX3@2vr_Zl~$AGXZ( zYk3r(IDZd_k4*oZZyJ$W){?_$K|O@HURPK~Vo#ac@lMvG>}FCGp!xBsfwpTfySS9+ZR?t+))J(?CB8gf89zRj@$&Wy{Sf{nYRjab z4_cFfwn+4?+CbLpe&t`XvDeA*N72|nYUihwHd&xU^#uF^{ebM_5rj}_Vp2s@q@O?3 zlRjEIi`kE|UG65#Pmc_9rKEFJXR4`E(y|nWYq4&j2X( zT#sTkI^T+)AMWc+aKvR87M{Y9q#$RIL{9SMo4ZbOma|g&WYJxv#QHtA-XgB*NF6+B z!{yV&tLqmqmBRxrhAAw8`4c0D9c zvFv2yMx`WC0+eLuubv3-9@@6AmL1lB)g{R46ka3cH4nCGv+c{(10Bs>tXgfOLjU8v*f*HQSEy1`;Jo{sLo)wtv`8d?CIrl2` z{j!uzw;x}VU^BeehIJQA1r)?f{xJs~k0LIc%k{BuNtQcakK|cAJr2n1k@{zx*zjP~_#tin!TC#!Ao{i>GRWnKHX zM5h@QXzXVGWE;vUL&gxzTox^)-013DzOI#{!6)C(LrG0zN`$+QQ;jOliF_uSP1+c2 z)Q($O&itr>yYwbj*p+9-XVfob>@NXh%}-KR$i?5cBiKOp7dKQeZptw{gWHwF1U2t=LPofpU>dVTOCB0^#TwtyFo0Mi#rEU19VW#b9?>Mqt_Ps5d1|1pxx-e|E8pee z&T~=h)Q%R0G#n&84C8Z<5s%2S>4Qe>?{ajHhxZC7Kal^oALSio=F!^5MOf8T`0^gXu5H_sU_+_N>Z5=!85XE3XqB(ta` ztYtB2D6J=!mN17Y&Fw6B-SnRkF&s@B{ zv%)Iz(Ly zMHQk4Mip8WvAp@UIOkO^^sHYw)tZjR&7Zh>o>jMk=1Lx)p0w}m5@h`o;eDwE9i=tS zNo}{p)MamjXtrk^-(SCGP8Ly;O3E9R!+d6pqIC#t)O3oH{=#tB**moBe`)o0N@$!9 zu%E&G6UC$~My=5RNSY-_>gYWG*L5?#Kkv8XH)L;q+VQhULB@`LMKqg zuG0fv(sKlTfbp?-vSaAuu!Q>m8aaJ**=duJ%X70ccjl#u4?o|oinkQU8|)~d<$AYC z02gZ)?(;gy=6D+$8+zT|skH$gXL_CP(^U3Rg)VmCv)Hh7jQ_}z7lr0}I&iZ`%4P!3 zOqagL_kS|4gt)diC)fn7sr6IYPodUSgm}1-q7WKGYVAP>{dcO+Mjg9%x^`|g^aj;4 zGc$uWhQjY7&|__AY~&DYQm{S9%b~4IVg|LX9xzGW2w2{!b8sY;UyR%~7;?5H_Ls3? zXc&7yhwSby`IbXE2(6y_1Y6q;Q{#X`GUN_>q@bX1Ge!}A-H+m*keZ5BQd-LJ*tiX= z2SKFXIg>W3A4IO(0Tzl1YR`biMdUH*G&D3kcfxSmTu;!u4Qk~Ld2kVN5n)_A^T47x#r5NX^Vnwvc#WCaNdt$QkK_F)H~@Waouz?>9C7wD3jlp*|Hgp%FA zPM0`!jsAZ4M97H^%rVV=se&-~RWWUlR!;wX1#yK=?1%?z=-0N zGc-vwP;+5wcDAv;zJFpu)*4AuTK|X211|+XhgUuI_S0+6hs~1h(AiwY zUm%|!J3s#%H61 z_gsNEg1fhDz`N^6P)Zhh20Z|W*v9wxa8p%L$Vv})c1H0YTWBSrB3o`%%G89X;gEeg z<+MBG?9h1u1^Uj12RCN@j;T}z%{j@Pu@xO0X+~(ERuuWOvwlE4A@9K3_7^3|*Yo0k z9C(mHD4~Q-QrYQ$-0beFo1=iwqyJ*v_Pu7_-vv}vRsUO$4-XHC&JN^VA*ht^84(S# zA`kZ@3Xkc{ElpHD-NYVSZa5^L*T1~(rnz561Ky=U&k~RnbI`S{(QWbjD2LB23Z#Ai zCl=|;(7i0A_o%rv^GWBKL7uxQKD?bmAj;E3kslr&g67K9qIIe@%1z?MT`OyChGa;i z*4DH^pUmmp9cDYa>8-7=f3UIr$pscK_()6gIra-g2>tm#K;aDkkDK~nVHK+7Eu} zRMQQJ#h9Sf``&^7XgMhU*N~u%@jM^z|J^0tdBslU7cvpw5NHxnu_(pdek#8t4EkHl zYP#EuMz4P|jM7osPA4fKiPG4?Ar5q9)73RKHxCn-_1LOC$pRG`aT@~z5O;TXpn0^4 zg5)-rHUstDmF1d_3SxN#Ix5g3EnXC096N0c_fg9`0cm$#M}k+Pu>IV?a~QM+TetoBL8j35_VM-g^@#i0VBh7( zuk4~KmMU-2ywl){|5wv@fK&Ou{~sfxkCBlOl7wWW4jIQxR#s+NW$*00iO9;1Y$0T? zke!`*;*ex_Y$D12-RJwi{$1zlsxF=9dEU?ce%-J8b&t1mOj}TCEo^!T=tO(NP6~Af z{IRHA5{H&U4qIE>n*!Qb{1eh>>EaXPfuYBj7`FO1*Kl^87Dsxf)0P#N&9f*KQC+T7 zLX9iF&JBn4eDdVEwKb_J8T{vu<>e_Dp2uVTr)fsx>#s~THC6q{cYHIk%m1{VxlK1j zBw(-udMS52!C``_o}7~6A#fY|a?*B}64Z8m zS`U11Q!&%UJYq_8%eNS}*Y=2yeXOmE5-aZAy9Ybw%I06%ZLbCK&&M;dF8_9}M^%30 zd1h+s6Y1{rx-0a;_e~+n9|wrmoj?4Jt7GQSzFQt=?$y`(J`oBZZ=7^HoDf|*8hND< z|1!nsNFrcg_dEo5LPq2jehp{}M59rEMjrT{EMCJlZ~O7%77RC;XyCVjk&%Uu51cXe z4fB}hxk%CJlW&+Ke0#R9J0gy~ZRS_#=#;KH1N2e)tvtY;O7rpK$3*TI<8(zK67zb- z?R>nvqc7?kppX}a&@=xI!jG;~-*@nnS|=;y8!aXzEi1EpP61aZBO<7)t8<^SU$pz- z6i;pN2?MVgfUEs^TlCfY{aDhyOLXdn-rD1(+^p2J|K>sf zyi@9opeuDO|Iz1v3z5F7kDe{SwzadjPa4*uz2M^Fk}lzww%8N9*L~F?3iZry@MQ~! zVn+lGC)exX+qz|m?mvF~U@ArCyZyUE_sMCI$Z{xsUVrw8F6C$A7hqnLlDl`VosGN_ z@#&pzh-MAXSnC+?LRwD_iGWH3KhP}skqubWX=SO}d^G9=Ql z0K3Zrv=8Um^ie$@iD@tq6|awUj`cF4MDZ?Mz59bx1x?K~IW={C;I4&*MZYD@7iZduy#01U&8)AwDV$(oCkXEFBoZ`pVj zzL%bviQ_KVy6G2-035z&ds)~i%PezC%R(lMPKjV{odZD9WI_)Acy^q7(;(o`gr1JB z?qj9OiVCTw@eZ5%c^`Os{^jS* zbG#TPiH=&^+a%ZDzI(S=RG7Jdb4`lzFD)~@!k`&La-LZ7pEN_Nrr|p=F)XXjy`UnoYg0r1>YW$Fxnp7W01E{Vzi^up*CXlVlmb|M`Oi zr$BExoVmO)Rei$%(4jaj*_;7z66YMTBJk}11F<||J59yktg2>$*`dG~USwKo1@C_`KWP+>C$Ty&P3!i`e(U`{6!qk2?K>_B}#p{Q_3WSI?Ot8IbuXh0nNj`QPuw z<-Nh7q20`b&#!X1CZSglcgVI9oBoq0TtOdzf59Wm9ckR`XRW2YCSmZs6jNr{Nxvu< zO);UDoKn8q#ec>C-C&l`!xG#Y<}>u)75?32{(w~Ct$@JTlRv|_PE`tK2{K^||D!+F zxZB71A>3TWvp;I*i77_j5$(_K+QNUlmquahxgTs>^IoaG?SW603vU(N&BEwt7@V`_tcO)f;p#Tn^*v!w5xl|B9@F>tqqMDsvXFku*Vh?GzD?{dB38(#%I53RDM5rYa&bcR#&BI543wg zcXZjaR*JTT1?qeET$UcTy9Au`p23hE7o&j1Xv1RfGUCr}tJM6hyB8%7<6`3rZe^$z zrVrq7763*3^U+#~@9)TGOJJd9Plc-d*9D!T1Rz3)#tklvjwT0=1e@I0&CQJ`!AES< z-rhNrJ-1{lu+aviH9DpDD4v~3%-!w_OXT9)=@(7W^4I(lt1X9jL#~}whTZp&%EtP4AcVne3Sr=CZhJf z-di>!inzq;S}J($UmNkie?5{zz`8u9a+Pk4As>=RKc+SB$`Aaa)8nj>pfUEM9tT`X zeZWqYMz~S>h9*MMUT!TGmX?P_Sx2}0;VAGRINL7c{;Y2Tj#c9>fIHL!^18c?G9*R; zr*1}m``UcZTE22h9x8&peD#?6CMTkcA*n zFc1M?rNDs3?U(MeX_)_T|EFiji~2}`0$HQ=#i?%;O7HJyt7Y$Z(%mr#+pc`@2o8=Rwo#AZ}eDln}zLb<0jD{|?ULak!YCR~!aI zp*jy*&;4p9a4ZcdqSLf}J;0vY&dJ_zbzNOII8`tZh%mh|UtU~pwmFi0`~`OYB^gIJ zldG=2UJ;%6;1xvzJE=o@Yg?*Az$@lq){fqn{|v5YkA#(OGFS2NGgvgu{K8pWjM&y3 z_;=L#$)35DG5xS80l6vt#Q68`dJ#z1Oze}b>?c_3%%lCprP3$c*n3$M2nh(=e_-a$E*xC{6nijF)Z2+7^rwFw z?1>C<;*pw|G}XWHw2IwUwlDWqT>MQ9_J=|~&xSM#hx}IdE|)|WHdv*aaU3CX-xUsP z6c+pMpSI)|cg$C;usdH$cZrc@3yO)Mc-d+EZQac{5o06xUgH-0Q8w=}l93$#d1I#O z3b@OFAR129?7~9%#8@l)yQ#GAyg^V|EI&Ugr;3o>0dSgs=g>lxm_|(tho1%g{Au(g zIW$AeV_~y?w)@xMJ0}S8PL?<&skF-UN^^Bec;96fOmJ5CGE$L?BGh^49>$a#V4UB| zMCbG|x~)%?{yRHpjRoF_2hQY6UjpZE@cof*bD7rOG?yS8u|v!!f9qSjV9c%n68Um- zx<0SI{>r$GHW|~w_N;t^!3(b|i}Yn@ksQII z*;2ypeXD`OWDCw|zReAG#_P;IRMFB%C$MNBanfpPltOlsfw(W5uBSXc*zN%zPu3}w zH)^G*mWM^6hvO9r(Yd%z>8=m@CF9xFjBER%u7*7xt;dEZ5STz^GfD0!mooYb5SW(3 zUssh?RXg@jcHe7A0p8`{`vVKa55S~4>g@lwo*7rHD7ZYfe?DZVrV?6%LnrXiNT>5N zzo_WwcBIOD4q27F*7IU=7K&G+v$L^Q$csHrUz*?*!<(hLCP+q5`9zsLi$*1Rnl(vj z9za9bbBEP#x*Pazux6nuM3gz9Kk)~uYh`jS!JT&Z^azNEM6|a{ySlsQwzgga=Fw|W z-66q~GQe99CF*!JEXY+f+EtW%sDXsJ%R~UK^rjZkOv5qgF^Th{vTm`X05k=N-;|Iov^^$cFdsh>E_3V~q&0!&z5;7s=(} zP1gyaP*D(N65~QS_l?OQE$&e83p9(1i~kOX1Nc@1ymrIazAQSK-DOA|Fkf;OiF3^! z>VHy7wcJP%Dzmb^EzdRrTzg~9rm{!{ z_Fz~|++jj1Yik`VD_jyMI}d&|d8k=+WJ?Fdpp~-^551ICRNCw8VaeIv4YFmZ-gq}y z$FAJFNy*cduGn}o*NXM}pvB!$^lf}RRIikSNfLR=_o4M+-ea5}K?KU=1Zot$w4bia zf$d8cwe0-#Plo&a4X@{9aHCsWa>7hu_R|Z76Y(;f)ls#*H>{P$rAM}y_V01Ml(Laz zqR6YRrdf5>3mmJn2Sw)c!PZRYM5%t90(*rER&`^x^;)57h73mn)lXCdfk3ycuq+x0 zO9CHhkGxT?i=p^Xt{MYfEUjGti;qjjcUB9t7NAe#lkZ_w@24D3m@3%?Cn){KfyvwS z^e?mLr?ZP)SDt+V`tb?}mRSL3BK^zGki#y`ZOS|b}^V}pn z0}M_VK$SCis1%~Pl9Zkp7|=Fx5RW(X8}t^{S))0?;3w;N$JT>sbw&_%EMhL3)ixBN3WEP_Tv0V&I7hgd3WYeZLVi`;e`SO!|v#3zu)phaaw@p&=bjcIfnoN zR(l1RRilMsxni6GhED`sH@B?UHeI!_(qUG@)y>Tqa1H|Ohxr=TiWMYPDP{%i!?bbr z;>v|+oF(OrUQ&K|;bz8vQeTQ9UeNdzJh9BzplZ{-*J&03g9jy4`VIkL;}i&&og2&# zDX1I7mmH~+O7iju;N{4`otNr#LTFs2{@PpZaMD}qP_|x|GPkj0D)E~LpkiZFlQBJ! z-89`{9KvzA|8i7R)Z8I9>q^qSyLW?UPk!C+m|&HsoT3E-Sy@>@U=5-w%qBftUFUF9 zJREoCq=jQbU@*=ikfP4X$+w8?bXJv&XjD0N_{l{FidKR3XnVcVP zPZh$AgXctSE~h-}wgr8?^Ue-zzBxFHMhMDduZ*I6dY|dCZ;k{3#tyL-@T`uM7ImcjjMRdp-Kj zqJt(0>udek?$GOfDiIOUTq9q1clXN_z1ox|>;SVqk*B=;tGD8hi?k|?JBiGypK6t8 z8(%Ble&8mRi76}Nn@6!Foau?Gf|Xq9rA|8+!3or^#PJQ?f%}mVIyLw1ONk*zM1I6kr!h`P65p zv**mFrlvu8pH5WQR@S^&VA(V2`(`Q^yqC`S_hms49lp`q-EnXBK4r5dnqn6Gn20G3Ojd_=6cwcyjOQ)*^R8> zJdGmOROO2#nvoL}0;Q_-+!c4r!wFT*A!AZZBJG{~A|;&_{!~ zC0;i}-Kc+=*oetFkV7Ni-FGl?a-xDgtY2r>KHvEY{D2-edJh$cV2SO42k43?2RAoe zXWu!RCr?H33Qh*S?7Kg%+oAuxjDYCzBLrIt+Rbp@HI4>zEBS4o+4D3GrTln$*@-n7 z-5@2`fW2RXB(FNTXfO6IJM+4++PaU6eXuDC3c{0RqiW|c+oUqHEc!)^z}te>2$m=T zIGp-glF~zja>3@BxYeC8H$zYR2RUyXhhTmG{QcX3R51=F6tP;WEBw|8UJ%^lFMpj9 zZGdT!^;`Ht z8t3it>nj8N2p;Rc8ed-8vquyh{ke~uBV>C3&O(W+p76ZJlR^f*zZHzk*V9dRkse(+ zRm#_RbUN0M7@#}^M+^z7&_v3PHi~b`vV1g?!W%q{ovwH285y|*uJy&w&!j^Qy{2Va z+;>#&jU1~&J0-#C=_#92AgY{}q6o8Yg3vntV8DT2kM#;p9jRiWWI;&@Gj#(m!AUN_ zDPAA<)`?fv13#FD^o+z$-#wM~gh?IN8!h$N zjwes*|E~pLk=zC&{;%}4|UB`M{AmjsViXK(85t>?=A zbX_ziBqD;;;Ik){&%qWrkd79=W5<<|>%K5K$)v^9!=ql|n~{OR7l2Eu*d764VXn_F zfK;;u^7!m(aWf|7%eGPpBUL)TeM@}%LwR3X9!i)M63^0$P8>_PxG3@4d%!~7lKu6n=F zfA{x|kNF3j5pC3J6om4+b+kM7U$LW@FiGf4W6Vq_mh$Rc5biAqXC2 zWI0px379_Bc~tPy?lamAtkl_=`kC+V(B6F%5FrW{RJcYF;dEV`QvRg~*)Kd~!?pzp zah9=k+{uFP4cfzud0b*X#H2%zhr6jFt&4eidEo1*2}tq_yB3{{3rFvTe5lY<+eC7V zKZFn}`+WqaI0ead`q*3$-X_uD+#D-VtsNL<&6YAS|95kGV3Gi@3it;OX2rHYhk$JN z0F8uf9tG$YG$J|q8l-@*5SDy_V9N>S{DA8L&l#6d3w)&VY#7MKLk?Q<_Yn6ZYV}Hw zLKx?Q`0XQOZoZqk z=Z18Jhc_s%np=;Ek0;(2@d`w65Znh~9L^Me^%>7wK!&BQ;Qh~cHp?HIqCNfuV zuDSZdjQ3%7RF_Fd#6xD;iQwB2Cw!n0;x=!k$F>nLOz4l7QMPRIIVgLJRb&vGvZI5C z{({S#;(~Goc50vr{5yMD=LW(n$kGOmG2qVvpcnA!*Wvb@!{^^b?%O}3VR2TxU6Mi| zi}-p(`)(@X2$`Tj_sG=LEmRRC1V4-yo9ug9shBGsGkg6UTlu zQj$1+?$%{%7FR^?Hx_m)R3_)<;D3SPK4TsiV_^{&*2YUb&knJ`!zu&L{mCdPJMWMI zEn;Jg27AJ(I~Tsy+22U$3;%YXJKZo()WwZa|nJ2E;N)Yqp7VEowg(5jQQ z>XfTJ6MxNhxYkN(Jo(1Ec$f_8URc(PQ4Rj!1wI07NLn?v1z`Bm?5-wVS?7&M{U(?wZKYDulHV^-hXfgNx^KlI{rTEN~3b!d!a@+h-X(tF*O6 zufb1AW%pC=FtM=EeGlvBcy(FfL4TR^F6}i*f2Q)*Gf{fee}fMGIM+76l;e!%egT1S zvN@?(v{cE2@yNN2_?T~}ozQJjWW!pKD(R)$Q-AM<*4kf%(a>$H=)ySFLIH?zK`8=@ z#jz1c5dv2MEphUbQ=URR6b`gONBi%RXQvkdp1P{YuBg}!={7sgB`2&7x<5%Gv|;@y-pW7zcxNw>uI#gFz8{8pCAwhKm6Qe zfsT<}Q!k_J(5E_M^?L!<%gJf9oS&S<;jHXPVo9PYet7;df}UN?Dxz;0cB^mNGOFg-t8@y zxi-8%2M4AmCb>7CGCawAqa3fmzQY-?%jt>D@OaZ_<_Mqy$@RvYBGN>cM!y>Hai&XY z5tmpi)yDMkC5tyEK4r7*cXvlcC>xr)%)$E#?=l%ds(hSG?lS{}_bngehY z_W8>LxtnNUuL9=0D>FDvmQfO?*(USqU!r&wH;jd&+zdfTg`>)vo=4>vmBZ!%(jOVI z+Iloz?i+|X`RlNyQHoD9lC#dp7%gg3TRa%w!bR z_PUauMl+Grqrz-eIiJ(ZkzL6d^}#iz1%jMhYHDhWFrT*j?DROtn$dmhM}#LT2K>Lk zt5}OAO-l$~O)S3LF8>@1>~;Qfv@Dy+Le1w-DbUf!ChopL59#u2#;|1^4RuF^ypr4) z9l07rSz`ZVY}R`~G=9ZRbdBt{r@_W#(!esIxz@C4zGac>MIfi*;?bb-Ue6j{gbfSY zFELKL*5ba!ahbU63PxfE0MS z27J_^^;C!jj2Tjixe!6!6g7JlZA_0t8HhT6gFe0hninDv@>q!T-`CD7d1hYALDny( zXOXvhYnohZSKu3LZt~b( z$cvSr_8CD>5anwq@*Ed@0JuOSF>C1--YDT$}r;)ATAx@6=K( zHzqYNNpEko6MVvSiyvn3tN99w?Q0T!)Dy{3SKvupYAg%CSA1BwW~DrPOY$!y!FnJi z3#{S-S7evTBR#t4f1tAW;PMN&sstc)urFndYSYcpbo`Lr)huZc~KR$a^n-^=V%NyBeYfZl_ zD4D$g$R zzO4ODa@#h;S0Z*Gg@3U(?gsFwO9=tie_tx+LrMo~8i`cU>P1?(8@HRR!0R)sx;gre zNe$Zs3B@(Xg{9MUHkGT~lc$?9{$5-QFCnih<`K7y_*>>$<~yiC8<>eEi~Kl2Xv-{x zab~F$(;IwKmQ%V_6cw8^dgH#r$oZPXF1}*T2inp>y>g5`b=~-5U3*^at@#a-FGj`=$fP(V^X3KC?vILC7}KjjPcOTrZZOPmk@bQGt`zP%tb-G)~x z^+qh$nEsQ;cBZ49dRP?7vs7NcAB%2dD-Yuoll`9hU&&OZG^#N1%`_`|SX z&P%I;-xBqBi1iI4UoY04*q9o8e+b4ZjG72Wa$ZU%8rJ>u3fSAR{! zuSJ3GJCI)k20C|gxMw2HAfg#Y=fD>I2-u%~GUa1If}~iwb#iCn4{lYNLT^@2^{TzT zVTon}O0mRv{rR5_m!EvU z#b6b@2{mOVv2VbXB6(;UG&Lu~eij;)<6n#TvIHp;y({$Pn=xb>TQcp~`ldHT zes*SdlQH`B7fOczzPt~=F5#X&w)a`EHH=ZBg6BWbuMnnWQ1Q~Sv0)c!89S6>{ZV<8 z%n>8_Qimea%tr3BB~rP2H{yD$PM#+D6XR)=6}ta< z(fsYc!o~%A1;w^WAZkxZQdh$UF(z3LQ15}3g&B`=Fi_Vw$GH6atS4phpY8{Gp zd$a9YDrSo&b|k6_MrwXBasd(h*TwH21R);0PvdH@OwJ9}q>g@mh3F3)q&Gt;&Kqt{lR zh8hSUCPAgWCru&HkO)|1EJBtfFI)HN>F{{Us&gk*gq`K+xC=AMR}9?xgAMrMXx$_9!)N z%%Qj-aZ{NgN;-zX4Zr$h(X#1obugmHeWmAeZD$>UnL4pUVcbNCG-glLwxRs!g!TJb z4{PipU&+v^_m?-}C(WywFHZfua?GX1L~LHMs<3ZYD`5IrwYF~s^wTQTsZ38<{Sha5 zBQ3Oye#0t7B;xFzONI6+i*>)^~iym7tp*Xt{IM`=J(BH1Rq4Z%vR!Hu;f$WBI zh_~M-P>_+W6j0no}uDi#uZl^S|JYukLyrB+u6ll0-vHyrw=bZ&kP_mP$*G3Go;5j^ zHn_?R93Q4ieBJx}Xy5y^KswZ+G)lf)LEGg*kY)b5PSx?sd9C_r(nhtr`IEkacriV( z!S7oVw&NFVD_2<_PWYTIPWr4vWBh^6z4oP=LDp*oc%EPNCd^=Lbf=BB--hk=Odxr+)z6jCK*QCN!xsDLyuby& zO(-a^wB!V~Gg3v#sz*(>+YmjzYGLaac7!@Kc$#;i8Ik~OULgp1tv85=s#JP4X$U#R?|)hYDEX`v_>v-z|Gdc~ z72*quE?L$*A|%cpkc!_FKX2Od%8a==*t@)^Wx>Ua7Quc!e|CV1J#NFSGW9sIAv6x5 z8h0I2em-l!*MoO0vGNHSF$GgwY`}>m2u0Bcv*#lIr|Zx1bV@qw29s}!reWpv|C%J$ zMkwiPPnR*PkRP2pt^Du~JQv>O(yKA#eBog@Qazy*F>Wfo&tzuwF*F$L=T~`r-R>>6 zu~p>V)F{WaH#(6$i@DqX(&7e0hOB~v0=s(Y_JV*!4+JAiKMt}tsZ2QH^X&Qz1SZ~8 z$azD^>$K3wXCK`wsDd`cEJw=`#4N5L{-|@&3Xt6Z-@5;Vr$9dMafUz`q*el)|87j3 zL$Fk^dPaoUm~0`3ES)T5r%^0DEq*?@K-^I{s@hVr2O{T6uRRM8et5^Bg5i3S5{O?Q z^8O;Y%1@H`=ay}_dxlx zc}sDmmbId6zvZ?_?nFs#CLyc!dkXx9^gda4M!ax?lO?9>v8J$5u+&M3_NYG95Hn4u zYu}c0r#-EVNYQ5l_wz5ZNZYabNYo#jn|5QJssnIOGJ!bQ{Xv=k=3UY{3 z$wa1KE9|GAN39~rRM5$r>RXiTQ35)GD%Dog?myjTimlVS9EDNC^aB{1+TcZD^WnW; zH{uka!7R12v$JkdxB*%;R*Q;?%+tOj0w3v?u~A3oY22UpVrp&{hsp?IQ@%Qf*%&B9 zCY^VruXmW0W2csLaG_RXKtc`&^?{;pJSuYX?!J(s?ICP>xef4UF#1Qt<)_qv_S)+ZQD9}ZMmF!!Xo7}nc7)u{y$`UeK13n{;kn00p^ zx{`MV)^ryy)ImnQ>fv9Q*Yw&iTd_)T@R5gWcqsvF23#@oHC9G)DBPrg;2S;=to2&F zI~Euk8k+A2{qK|KZ+wFkQ^@*`xEX$=N*h>KFUO>KeP5!ekDpP%e#CzAon?)~WIVlX zrPDa8l&vksH_FhznpC(ma!o{PC1In+6UCR#RlL%jfs^7vv@w-{4bz`TE3umH2KlodJS|P2lb~AgZ&MKY|fdZEy z^2V4C@83_+n|^gSthbwXAFbQ;MX~VvWa{$JUfiqIvu}4w{|r`Oh;d0aPXa^mTkMW@ z2Sps7;coZaMPc_+of7PxS6CtIpzzH=r6P8ly#fAK*&OwkSSKiS1`Lz`Hu`Lv** zKxgx|ng$Ya2RXQx9c0UhM5GftjH@u;q`SedCmZ#%W--Zr+QgK3EV0BopY>vcQGZji zZLpNw?DFLX#g(_Hxl3;B}(2p4c@@N zjs4+ni20SC0?+f)DII0{v7dfGp!*k7PipD7O_vt8wkkXIA+*>ojEuY)q^}mia$tY( zB`JM%Vwy&(_&7QJF0!iQpowNUQ}X!VfFLy0>a0lG$}S-zL0JI$cQSWsNksG`Sf2;QKu;d zY7755bDCV9w+j_puH91jo2$Xe7}lq^ZyJ(*s}d*TnTn_?jLj@xZyeEjq$j~a7szoO zJyyZxsPgA==DA|s^EaGR_0zrgJ3eTluO&}E<#ipsB1j{f|9c>CjkjSh#p`;XSKjy1 zbeAnosRTcc3Fe!P(^g2=StA0hfd^BMBU8`wsD~%mm132RMm`Ti%pcV7Qu-C%fqp^8 z=&JQb^B$*PfKq}gE<;Y~+@>EVt&qF#gzUN9-QB-O3FN-1Ba1)eKp;q#6=kKh?5DpX zRV>m947q4!GoVMQ!9L*7l!gG|dXM-9Q%H~9r}WN6vafFKc2^^m@8?z$zSSmhSsOvc z6x1y_z9lfkJU`Cks3086ZnJ$ulqkp(NT*Wpo$YRDat1RkXWpsgx95Ug!z=vM5j?kF zalfx*S0}|ZXGMKok|ugm=MkFj%hNNd7vrU*tWw$e$ys?s@vxzaGhU$Ee!Af8HQzU* zjk!M#lsf>6TweT3yR)F#m&{zYYKR)X?J~3{kzEW!kEZLy9iC1A1l@$E?wogox@bBT z^hf<q+iP%S6&8b3R%OZ^m7P`jj3XI9;t zMy%nhQYJQC*I@p1r--fB=tfV3L-{J0?s{X`u#PLkpE`R;M(U%HG=Y8e1NzBHd*bot z-IM9|)0E2SuT5q89!#9GR!C>a>vhe~8yl7C*!MUoR67k+!B|~mi0m(I{~f$POQ?q6={4FsoNr4>_SfkWpk+N*~1{xIizUEe~_V@>~-1S?pZgPdsd~Q&?se+~@fZMl1GD2(^wtZ`y!88p1 zfO@9wP5jQqXdhK>mu4|uw^_X2=u&4ttW`4pDy`r$F%i*jzQ(Qlf`Uo)JSCaR93_yh z6(||!F2St-@QAALZXPngEGH%$D*H>CAOg*wLY5*7?+ya8jml``mT=6F2)1Ula5jhD zw}}*SP=CD~Cc$rKvzv~2J9|nQ)jhi`X#Ey{rAjBkVAlYRfikuwD&*$A7i`EaNvD`Ks;T zHsC8~9P#I9l^jLPT?3uH6pBZt-3+g`5XhjBFQ)5Mef&qPcr;~a&U@7Q*3|J^c{4Qk zUmmHF#QA>pCo@DiM%!4HP^fA}c`kM! z{sJ*#GJWeWBT{8C%vjy`!_7HnLS#~LKbx2&YtSS2;D0h`(@$%T@tZi)JHfLz81SWd z7}kHKzpYa;zEGg@ZUbnTBO2L&iTdr-P0v{$kfYuPZ6R68kHizsg-j4_U%q@fAF`;H zyfAVlwr4L#y_XdmRsPV-qxB=6Th`VZq+*AQT{G=EYrpE>up|mX6JJW{bjI@DOE57udw_RFAF zFT*lw+pYwNgeR=kRk>_1>#bW37|@h&*7fb3%}>2?;+8m28Y+&^;#lVVKBX;qB&Xqr`4=; z6>2W4csgw@%G5~^5Z|U1td3eG`ea&)#hAivW&VcK79Mz`hKcS zt*Gg=J2+gMXV0EBzzhVBjY;FN3h7Lf;$(f~|B=O_}4qWG~HXW7!M( zFlp;&Q36zJbLqOg1KdzxxR{<|h#7PlDpW!Hz8%I!rtg`+?G=sN06`^fL;3!5Y}P4> zOJ0U5_bR>jCcR4_2!vh?h$0A~C`AN93nlbU z=p6|NQl!YsGxyHi`{91OJG1+nb7uGKm;LX|Nz~C&qabA^1pojP5U?`zmUg$Eb&udS zaya08Z*j*5s-_62#AFNU|?iqWMX1sW@ct#VPR!uWn*J|@ZbSEJ39vl2NxID z!-o%nK;YxYkGZ+Id3bnud3pKx`1twx1q1{H1qFqKgoK5KMMOkIMMcHM#U&*rrKF^u zK7A@JE&c4-GZ`5fIXO9bdHLthpMyXk1qB5~MMWhgC1qu06%`d#RaG@LH82^rrKPQ{t)ru(tE&rzLiP0Y^!4=(3=9kn4ULS9jE#*=OiWBoP0h^A z%+1X$EG#T7Ev>AqtgWqWY;0_8ZSCyr?CtFx92{Q1e(mV!=;Y+&?Ck8~;^OM+>gML= z?(Xj4;o<4&>E-3+?d|R3*wd^@9!TF5D*v`7!(u~92^`H5)v938Wt879v=SY z&6~)`$f&5O=;-K}n3&ku*tod3`1tsQgoMPz#H6I8%XTU*+qadByBX?b~hWo2b`b#-lRZGC-xV`F1;b8~BJYkPZp zXJ==3cXw}Z@8{2-`}_NNJpSO|;PCM9*RNkkM@PrU$G?C7J~=r#Jv}`;J3Bu=|MTb1 z#l^+t<>l4Y)%ErD&CSj2^!`6>hAAfd_6ZVCu(1ySK#Bg>@AP_9{3|79Ulk)?Jr4)p z0Bdi1fTy*SyRVSDy)UPPkcg0^eXN-MZ88N!S>ctV(!R;1=kYHk?ii56!gF$Il zgPrr|+>bQscM}DG3B0Oel=wge9eOqePrw~Q;fRHQ(vwpn`u(VhBdq~VA0w6-?&=2J zB!?AlwGyCD)2*EYK$kn>OB@KFkm0ki;UMg@;WIgrl{WyoL|u_|X2Smqu{UaP>t9Ts zKbopbd~^m=sFZ-(dHR{Ge&#&(a~el398l+T1LKR@w2_!($umCCb8`4QWpH#fdTd_A zM}C4QbDL=L!()H(Apyp34+h&}3D?lnn3^M=o|!y%Cm5IB)=}cB5TgOcZ7IU0r+m;$ zTXfLIQ|r@pZ5>OSI(X^WG>~#2x76?@7iD`$-Z6*uY@i5ujJhAuKGO@8^u;%Aie+tF z+mXcHv&x|>Em@Zq0hh|BT#KHzy>Sm)-NH-i{N|lXdP8X4U!EN2I>-sJ-3Gd%5gTID z_M2@_xo|X&LbTMIJj}Ta(LgsZy^jzDXq| zDs)@AwKm|*-a}d3lyxUjn~?FI(pHuz<9R%U=!h*LW`4$cK}EfQh0JkvvW)!&bZA^S zMghL1o*m#y@I6bLfU!rB{e^A=k8O!ytBIhkLq~($zx`;`anA>Sx~lsZrCQQ?6RWe@ zWf+0Qzf`58W^1c%Gc+UYqLrdKmlG>C@dI`>uLU{+}0pVMS0QCIy%C<$mIkG2ept;U{KcVv%NP_%Pm4kyDc@2JF)#}zd4n0ZGs{=RTni1S&LnkLg=GVa|!9ZMt zN)Cxy6tY*j*Q%zL*O;ah%s+9ohHSZTZfG<%tycYE^9^E5iq|#t%WTXkuKI*0%z0Iq z8N{tF1e5V;JD+=r6O~XDGs+8YpLZ{03BlAMNb%Xc;l`(pv-3;ADrVd#vmxO{uh_Y= zl~**#9j?V`7X)8Q(9^7sIUb(L*ti-F<&YNsWs@Cl@4E}leGi0H$4J93i3(+dh+vsw z_l1-OtFB4=TH3Z%3GaVVyjWTJ5#OFXsL;%|{vn24gjA}3A#{`q+5j@|=!3vcwB z_BT+0aDBr)m^&UVuF-XuH^>iimqlq*HPrXXg@rkkPijvNC>3Qu1BR=@6L|q12UVpq zSC6i84^Ai>dRR%qA*O)o5w`Iw$d<%E-w9bvLu-Oefz2Wh)KuAR<7=1is&n_#wt}_2 z;f;vd8HAy9rV@lA5Fc!mojio+F;NO;lnG>zMb#o7+pITb+d2Bha^^7CWfiEC*Tr}E z^(%sMGAanTN69qnPSf0|(87F*J9T}>eTj~kqa4oX!zroRgwB7u2<+J3nnlPG=D)?| zMd6*fAl$+mX@`eVXA%y1vD|2gI&flY_rrE)^X`2s$uK98P>%g4yKJF4L49$x(+o(p z-KZA{s2QmhX!{PkfMa6hvk16WU`%VP28a{FYix^>tQ(km^h<$upn*r(>Cr+W(G%lr zm>%CdxA@+5q-P7AbzhEvV7GCP`82+3xMrNKpYt7ZpcA93_r+c)XgkLX?rr%Ql|-#V zJXpyF_V>X|v5;6Yn8ahY2;E1p{+ntX{R(w}3#@Pl4~Bxr>{n+fdD)(uWqRfcz7x`K z^^Mu|i_hl{+SHDIay4T@*_j|02mcu1O4b|93~iTiKqN7#fvr^Q%fK;$mL$$sqkF1j z)X1>f^$9mkPq<4>RcOX)9sPyw{tCsu12Y zG_F^M#Dg0^z?9~z+uB@dpfv5484f=B=y9k3<5(@yx&HuDM~g{GCj%&k{4{G!{^71R z<5EXoI>TT>Ka$qOusQ-Le1hZJ111GWsK)`Njkdw|}etk4Kb*yS+E7+YYVK3BQ+=R{?B&$_P$O*qk;dSbPXhFhb zNAed_%|$P%;fwNe2bJ5Skph2nYPD^;q80NUzYBk)P==={So4NO>NQJO$j~a#ZC&8= zD(MYfzGNj%v0e;`{W+2H+fMROoOu7*Y5(u^?57l(jqu6)7x_T%m3!f}@? z?pE931H4#K8#J^fl004ePxdk?_o9=W+KDG?O&`2qk_qfKo0i?oqZ+oNeD+(Q7_=6$ zJ?=V13ZnoOwI?Uq5xo7`R;^F=dcB zF)|g;jCa#<2|nQ~{;cl@5loc~b=PAEqMd6#QqTSBuU}?h8cwivI(u@(|M!p?ej`G} zo^)`w1Z0U!?BYd$Q=8uwPFi0I;Q?7y zIV$^uurHhswbzuPgwBNB(V(%QUmx$0P7w3E$dx`)5el)wM-!Yk?jNzZLaFn^-&Sa- zJuIlxM#EUmy*t;baH(co**W0AcDOC5nScsDUF`YDs2b9lRYfdnn~|i1D{4dxX~%cj zj+Hfow`_c84kE}%Kt|Z|nV(H!54R*n?)AaKXVjE}J4zLfu3+WB@F4d3{ zm!*HMly3X5prRx=Ed~^iU?DkG0KQxqVWfZeGtfwfGDS`JA~#D5HA6={y>=Y|l7T#~ z_^3>)K+Jjq_u3u%A;m0)dhanCmHR-q2WcUPT=wfFn@{zhdX3O>oNDxP6 zkxDslQOsVAw7rdE^9D82OI3D+)nM!BS-OZv${<2{pe#}v1>P zKqiR5b+SpN^T@OZWrG!z&FaO#ol}|p$5mXLDT0{N8qKPdpz&*q*l?scb)H|`YB2nl zuoH=0_+gZ?Semw_+Zw7{p4=rQgHb$y9Zt9FFTNM(JJwPPvKvh5y_AR?%-hw!70C-T zp0m{tiiXhe?wMsbFY3(L{v6 zYrS*H!{UFYkdD0invQj?pCAD0%SN>=CZ2Xcz!ox|waI}7sB2r2!Ag3%%-h+km)?FD<63;SO|=-zBn=ccub}9?)`SV;#P8>gJq_E*<=*}D zdNSUiRchRDc6{3V%4HLLpd-mW7DN(WSkzlqCk-{Xq&}o_qQs$TNwTw_s7;X+i_b50 zV`gU;CvTzx|8{yB7Qmkg-eBF{A15&k1VFb4Z~Hoa{Vw_@y3N9Ty;fq%oE$Mn$30cn}FKNVZuF*^@+1 zCKWAaCWMesXtNa>=AHUI%lkX$?fpIHIq&)X^LC#zbMEE3uKROc-_La~-!FH7`x20| zi4P9}00##sAPW3hxNiX|>%*7`BESa-^14j`fcsKlR~Ug11=rS&jMWMX#-p)X7(7lp zJ}62Xrlq3|n3%^$1z{qv1TY#K8Xjp1`Ow-90fz^hLc9%JbX=mWuwmi$2{Bl&1Xlzm zAp)~I7-DV)Hi?JFFFC88EJrZbznN$I=b30T}_w~Tu&FSqXYh}KzOso1c$&q zt!;msi`O!R{N_|#T%1;%o)$hPR2#N?_wKJYbagd(5}L8ZNJ3D&W@N1L?-s1Fv6z_f zC_*?s68zO-5E_4&U<%QFN(u`4Zt_Eu>?=-pLqYJ;aCJQ z3ajmjjm001!C-mf%3qbE;8ro%AOb!HfyW>EJ&NvOcmh5)3?Buy@-hIs1YyD>zqY^0 zySTs|B4Y_bkr=FlwJC&WK`T5w7_P6Qt7ouV-^j|qzz7Dj(Xli%wl;?88rT?H?$))? zvHo4x8jm@Q!$uN**A4zt*Z8}-U#WnL;>~Q0jR`-34YrNJXlVf1g#`G8`2Z2o4I9Py0DgXfe;(y^2nY%Ze;bqp`1u3`_yzfeMFe<%{IPue0#bs2 z(2gxI3lCxGAV~B{8Qts>5m2qA@*U6KmwK}3k18?AbE;PQUOCt5FtNWHSgV~ctvCD$ z5lpzt92fmLWy40ft*N;-wq*?{7E)b){?$S!dtwoL_|%2+M#i(rrH~`1^D3I|^-X;; zvhxm&JCk48+|~d3v$4HTSbSOm`NsW$H_JPBJM0T5p1nwEdGLIC1qyfcJ(xhcM7{ZN zaAuX~I6n`ikPy!YK~Vt#9M2yq0l}|`g*z34hl)2OUQrQyZiH@1mQ_;6d zmd)`}y@sj#RV0>aFm9dl6XHBCI&xcoHnfpf3nn0q=1c4Es_$gIT1d?;Yxv)gZBc)M z{x0T!1DQJrhzop!DFv7Vi^9;i$N^fdH@cePPih4n`O*9ljUQzAFUtjTc%!MA82R1L zH!}BJ3`3tP5I&eAB+`Q>M|{u?L+KV&*I+U|K9y2Jlyn*^plR2i5#CvdJ>Rb~(;jh> zq6A~3$yG>b>w;VUJ5`w5@h$gTb(8m}eCU)%lUpUcUDz^>7kXk(eX)?+Vum3zJbeD< zazpGY9-KV(`~c2vTd^ffY*R^3oe(D)WmCB#V37=HjT_}_?9zDr7}`bW&t8j084(W@ z?OP~6!`_!SI8lyK$=PBzHr?(q>5wCnAy zXH$iWpgJ~zqUCJ$OAN=+e!CgCn(ih=B6o*QB^d>D;=vIThRW`8AV9I)%Dq)dv4Hke z6IasML>d%&B@W$U@NuI$47vZmeFsxrFu(YYum>3uh??%pV8 zTJ(3XPRlCf=+@Hh{8P{5kCLu6D8U2F%Jd6khW!Fy8x&4}gr3-74ZirN4S`%ZkEV{g zYp};2@kb1j54XbMEEr zn8*~^6`u@+q4ZvF)(f1@H$?fyl)e}~kBss|Tb8Tap{k*mBjleoWmK#koNKwkhm^*s zr#s#+Vs!XCBc%Kb0-#94?#?RBlqKgqJnu1f`a*n^L8%&s8QX4b>l zTAT;r> zK5kQ6T8&23ENmP+>f+?m4{>!8fVQ6q8)Z9kW};Dn6$ks|3+tYQ>fWz{BBUO;rD&sJ zh^(I5G4SJ$+VTo&M*<$Q<7a#{k06)rm(LngT~@N5%-%GoxOrwg$#R@`WZs}XjsEMK zju?5m$v1=MJ7TSRs<~t!Wn6Sv0h#W!5?I!d+7$=iv6jL}TMdIDK3mP-J6|ennC2TQ zL!2BUiFC5TNT z2dV#*bFnmh%j(=Nml(4i<~hgy8c9H4X`FiVb)JU7Mf&8;97M#yRW#(P{JFRZ`b$!! z+}}Kk{D-bdo)1jAD(tGNGkdsz|3Q!VqCGX*jq?n@zFT)H!)B!e>eUO*UGdJFbzEE- zr;v0AsO@t6Jf`154p7Cs`!pIZdmN7UvG!3##2A3Hn|n#L=P&LO!$EA7f(rLH_9Z35 zI1-I_vGaVS+>;PO*XZ3>pWj?b-s-rdk|d7Q`#%o3s0S+1r4Gu1HlR>6ATWFdsh(s^ z#44R+L(~{V9WIaz{DOqlx7W3$KWivd%PI*QFxY&u(is^n-*nNGHE4BMA%Ew66KKbE zXxKBw0jf60@&R?ac0}|1@V#c7tB$O~qXZtj{riW8tXcaVuXnbG51;Z_yn=*s0lAgX z;>}E{{(Bj2w{sa@P7$<-g48}{S+9|URLag(Tj=>mL6h}Uh?_Z41}9x5S98tLDPvr~ z8)ToP&jm(~?^z=zd5%|&46VIRU$a^Bp$5iHWoZxEql;Emvt70#7QkQT=rCl2M65k~ zTSnn zXIfMsT{^p6cU&Yp%#F2s58S`tjQT9qt(YzW%9?CrX4Bu}&X6%EbQP_o++oLwVK0!2Nk+93 z_08gqNN*H<+Ws|dBhu#!>ktyc;jQzTr|CR5RF-LtEs?jnr;49OJEB?dHt5a0_q;Oj zCFLVM0Zo~k-<&7WUb^HdVSamyIedAk@})C!$NWTdK){028|jDG`Wqws3Bt-bI@@WV z+-^gk%zc*tcW-q~;r2B)JSDi(2<$Dc9a}a8AV6e5Yk~y|To><)v^l&z;pOb7Yb0vB zjc@VC8&tcp>891tDSbo3w~u5@lIzd;z(nUi=RJjws5A{La_v)a90X{U6A z3)n(W;&r80jxSXQPOF+#xFvbL^?rSKoZ%IyJe}k|zo?LRe*gNqn^M->tYvvL#gq#a zG`{l=%(s2|LX*kgt=SE@NcIkv834Fb!qBs3wzpeE7V}zSqv)SXeW{!iAwkP%id#1B zTH``qB~I#Rb>$-C2L>jd1P?FXhC+Y6?jmYFkn|vhL`@9m0=HJKR#-pxeAL7~W>bqO9VJ4dNpfS$rH zABaX^IoS+MtV*gVQ!P}joIfWT1zJI6LfBWVU7qx%tt$q3;QqGGV({p0^5|wYU37TVCS)i|^YeDh%yIry;Wmm!7=#Xqj-FZG9 z0p(~c{`B;{^{RrsO#3G*R)@_Kq4Uco_4Gmy!anfjMW5Cs`IwC93m&e=rn?A?05X+Y zf&i|%^IZqfHSo5&{$q_(ei^QhpHM%&q^w?`xHa`sKpJrZjw!XJS3SbAk}-v`b=7;h_X%&+P;SuovGW>H*ED|OW4wl$0>~?#fhT@PhZd* zD%jEV4%@}9_x4{1ulhj<&V%c>ZzXs5`Z+~;lxab16A+raIu(#{MaNo?Qo{STR zueF%md9unzX62V?#D|_Z`J$Fd(J6m3pZD@FlX@@s50OqQP&(z6@}SAg(1p;vs&RVy z$TUkmpUIcf*#mtTw)K1xr~=woPA69OWUpt{vjUhSmV!OQ&59DrP{5S3A6Y<*wMw^T zG9USvq~;gx-TB~2;8o8Q5T-bP@c0`2Q$;_D*-;n0IEVn`nx3t2C`?=C)X?alU~*$@tR@qwvmRB1AYC> z%Sp7M!Zej=!D^0W=7|rZppf|QGU`8cjQR26_{V$mA72rEWZ92zNdJ#3VLSKvKLB^i BFxvnC diff --git a/public/assets/images/nzbget.png b/public/assets/images/nzbget.png deleted file mode 100644 index 1d9d1177bd95b9b49e48057da0c5033bfad47854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12409 zcmW-nb97u?7se;H)2Oj++qP{swv#rtZQDkp#>vEOY}@8H?|0UkJ9o_=cMkUR?B723 zL@FyvA;IIp0{{Rd8EJ7<(6<-pLkkNIx;_cRdIJF1uQp<0$}(bN#7-`bmNs@40DyLA zstz1?>cCR|Q&06|tHE3ERrmSIQ_V_b$D=@M z(TUfdmiMo%K=0n8?4wNYz$aiPo7HrV=V8tpc)x~RTm)<=E*LCAx$3z*5~RNV2Bec2 z0GwJF1&~1eCN6QjwyGQSrQ3@_x-N~Iu#xhx_3~+Ea{CZ{3kGPCXlQp#QNjtb1rz3Y z7FVtS7;_#(o|j76?W)0A781jgc9>(py#GPUUVg*A+}w3;U=zRQ26*wZW}*WC&RB&A zL(h=JF2^T;e%A0e=uom6aM;BgIC4_HIZ1m0=CzT)DN;oOiehc=B~q68YN$9xd^`1utSJ`jBx-^NXSNWLQ|lBu;V z1|0*AUPH4Srs+bq>Cn{m!na%>Lc(>w3=!Tp^G!{kzB9c^*w=d6GX5wCUSWEnmZaSU z^qCiVy$8z!15bXc!j@!w6rM?hIJ~g4VjT!awym`U!v=kP{2>UO6fb>Ailq-&fz$xV z18|jp5?w>@7$d;~*`^(%_slKX;D^rD2KHR0nYi+md-m+Qopn45o9>Ikfv~ zZD5X~j#{q#`+}Lger= zVzLRmB@nn`X$b`T@ZKU|%G{Vp6vE@myeUw*!Hgo`X5EiD|AGqyy%u24ez(SZg=QF} z&Oo;OEO{f|EV1lp=_V^QGTbi3t@t0D6rxThVR9&#%Hsdo7Kk`g}H1*FSiN-=m zl_qNU6p{((gRomE6=fJ@n+kk&v?{!R5zo7TANU;6uaP4~GS*-%^i9c@)>17fyy*Ub z++Tv>j8aR5L}?isnLJgb6El(c{DP4#AeUV$sGS%der2g!2rkJt20Iik(VyN zkRhC7kmq3dUh*~1v+TQopHKjLpXi`8nQXC)nb@8jhLmekSx8ypA24K*^Khi(r-oo3N~cEi~B}!ra$6ch^=z92%Th{lpG_Tte+H}D9)zN zZIt_pa4C_a4@dZjbCITc1!;@ek@b>(7EsMi&SfvW%@dW(l-Czum45++2Z<*NW*V|d z@<_sWC z<2o}uBcX>$yQ|}^>1W_td`t9P2<=$yD4uvvNSEpS%<-7<1T%tprg;u|5{80?YMZc| z{F|JcI)a>n0=>q)cD=rS3-9Cs1fRs8cAu7?@!&P!ui%B?o!}^thmhWoQ;@|_OmL5| zb+C~LJn$57|6pU`Fhc%?euOrM>V+POKTFhzql;IG8%E7XR7FEa<$b%rG(g9|cE#c& z)nwwNm?m*xBxEwA5Tq4JnN5vIp-%Fmj7(KeM@-~rTA_oItCWV4J&+Sf4J*|s4KA6H zdm1-3XE*<25oI1`eq#P$VP;-!zBSf3t}{U~{%_Jh4Li{@c_!s5#Yjt81y+Mv1xLkP zbGMF_&COYjSOU z3t01%wnp=WOK7t<^PLrJb#xVSiwyJr)l@Y{)ml|tl}wdHHGvXe&A)=chPTrOk_yXq z0tVkCsmaue*^3FyEX}0$Tu18VL*&8btK<*mHRPW%H@OBgbTTZmkTUPG-ZHc@W-gT1 z8Usfm5O@)Mqg}Ba8A|DC(qc6m{vlT{XcjLPE$%EnaQ2U^AGS8LPKXmvcl8J63TU;JkdQ^7GAA- zqDE6GCe;#$Nhm>t#JlP$|DwIw_`tr^GI|1k!gErMD~KB(Pe(W-(Chr?OMFJ=Uoy6$ ziBf1j9`NrJ{fy~E)Qpek>ZzMSo3MxO;~(4^ws@De1I#>%oLE7=Jlo8*1ga!YTE_?d z?areY=obzseyCCSwCT6JtG)uy!mfmN<{qaP)7jx2xw7=rsG%sAsK#NIVItWaSze}U zqdMvXS_LKpIs~TgOzm`m%7vOLD&uP2P4IP5by>Z;0i{n>bN|AAtenbm*m0aJ^|v0| z64m<}5dAiBE`BI`ojTQ>TMg1H(X(+^HqhVD_c#9V3bqy7x*%xR``(J@xRKbcwn)C5 z5}5vQIqn>3CAFS!4`=PYbh^Sje>nemJ}?aFyCFE zJz$gTn46n_Uyxn!oR9y3^nQ3LorOtD5;@jXa$y8#)Wz`TH?0rDOP8g-`}^hhVy+Fx zi>^i46e%s9!(!6d@UaiQ#XQKDP}K2ZKN* z+6U9sOowFl&X zEJ4VKunt&~d=^R#)`dJ>>O`2AS4efLniaE|-aZ*d_Fyj&3FQK=j`#}vXYZ6d{od@|0$2~up{&wT| zR+d>;i61xl(v+Snzf?vQO@vi_(z*UC!K<|uS-NxNuN~e}t#+*{=gjFc__yqHd&84ecd(3$bk>w!@Q)gD|`e<@h+%%fPI9xY=38ea=G~!#8C;4>xxbybZBoZnZYfzl1 zSOa?wq7reV1|2#sml-_^#31HoYQknem1?(k#haRbqaa728~Cl43lZcA3UOjg&@# zc1xUpKs{CEAyhZfry{J1a@MaTwROWlPyQ`hvG`I&0L9-O0xOs)%piiRB*QEFH1j5_ zHY@(zx@D|6rq!i+u@$YEVwLgI&;Dt-ce8MrWr1ccb63=()st z65>nGQ^!okRm4`rmvz7P_F2KwfEfu{A=98?So}GznBpnig#2HAcMj<8be=RmMP@_4 zeEp!)fDMR47y^_Ra@Azjt1=6Leb;{SDf00+M_`-Pg2sH&J0&->#mh3;o zd!%+NjhU2)tb~pLOKiPIe}d7)ZU=Ph} z))dwa>xR{ab-+$SwG<|;Vw{UM-Pt|e6{2vE36qPIMUo*(K}+all1mHTm))P* zxBAwE$$_~=T}oF?)3@QFDj{Vd`B0PfYnAGOAIU71XUdO3t@h<2bTw^N$W7Mm!j0?x z^qvM<7Wyu%RdQ~mYDA9mq0HG**OKng(-Xg8wiz<5R+DDYl2bg}stt+{;ymTTzymq&EB2oawqZ|@=Ea3+5bsJNr}mwHS&G9d+jLdil)yxa0zfBJU}cz>vo-- za8_vbXZMf5BaXPVl#8lU%5X*d-}1RwmSNuoGqOGWy?;;6l)`Y6Fa^Qv;Tag6Ng>Il zYAGnTWv2uzJU^U)oKs}ENzV6PJCWH`e2PdGist@2Jt;jtmI77+=?Udd(;Pyj1+VYQ zBpuWN<5dx=IcoDxFA^t`ou;9V2P;*V)dfC!3bU;UOE3<*KiapVYP$7>+_KA5?i8gL zI=fM>7}k#*S!`qNCjDpEKie?wly4KK_B!frFB=K#%Da8(UNxc5^IDO7kX?Uk6Q=t7 zdoObg;x+hsxqtsN6Q2F{btcp_6{G=G&;bjuLIa%F0H_m1ZsjTVKdqtr(_nuFL;vKt z1N`+t7cTo3c!lCa9BQ6cxJ{nKAqX=$#$XB=DqLQeJ?m->cNpYuVlV8)-J{*)Q|0evY}N&zc4a~+E*(_~ZM{>$;+ zKZ%o-BRpf@2B!u##+tLS2Ypj#LWu^A=(d^0D3+;G80~0-&`wYVC@smRDFsPYs81Lu zNFPMH^eMG9B_EsDkzRV>yQ0{mf@RZFpB$RCR5T9M4YYj2#s6t>G`BpG9;M{PRWQb0 zV)t0R#zMD75N)#7adq1Jtev-cZ^WHprKW{yme;D;RkR86*ni6H9EnfpSEECZL;cnIhbml3FjZ5X(uJMnyDmuWNX=l-R8@VdSDG61{( zOCSO&w15C8Om5A$k76O(DxKGd9Q`NFiCrI7CX1xgpJKt$p2 zvDq%Odxk^}Ehn-scDTsxG59*YAyFW5pZK1vYd*2USh+=kfa0jA=PzmnyQ22ed~<2@ zeJeYYTQf@5rDT3>;xtxGy+w^SSr0B`QmOApf{fqlyf3r))eXOGQuOk@M}k`h#RQRw zTKrK*6I0QgqiOWrpc$-GsE(vl#cP_ghi$X^qz`mIW!>|3%~ zG*{s*ceeUSxB89OqN~)W^wk2IBg`{~5Dz6&KI@a2>U_H~q5W@rQ~P6kWUIoK_h#LC z?_%MUbN@;3T@zh$_CBMSCrW(B29I>_oYLnh+4k9i=UgDaGVvH&2eCPK49&XT%&&;E z#H%9h%8|K97A4cp-Jrc}beyL*q7Kgp0T$LuK8bfHm(ypJ3$xS{QCujh4#h*OTdPz{ zx|~kmMOM%A^*r#uFYBW9a(Kgb6hd;NllkhLMwPX7y_(*|zuQ_Ei%E*+>SSIBUGMbe zl-B+|?&bOt@_3x^C;CmycdvfE>g*YhGz`ieCO$SsES22YI!L_RU0#n?JJ4KJf~7ij;gPZ>r(m zRAfi`>Gck6-9H4LJ@fDXBw+Liy;Z$YygfnR!bm{3hr5JJgg;49OXL;SsD2c!J-Q4_ z4nLeHD{!}djf#AUF(u*wqH*z+REwprrZ8EVSUW4{JCzmC+|(9 z_PMRNRL9s( z{+jHeqownvv#s8&X0Uy?g;^X~Y+anGnXx}#re0b9q7Jkutv!P%ViOJ;*ZThb&J?iS z1kj#bU)H8sUDl?POo~+jT!w$XUN*TeF@q~Ny!gYo;gsROE?p6QL8SXmi0&QcPk>$q zz&T0lxB>tOp#5?Lbg=o2fOh}@heAeNMBVz=g^#xr;lI|St98RZg=h-7rbdQf@<~o; zGdsip4`NP5V*0&b!n7tVKm=4aXT;xtUnE0zg{mlqJ5r(*VP$(I(%Z>#wmmwY)OTO?SbcV=9z~P0lV|>|#@(d(r&W8o);{x*>l$cvQg)Q* zi~L0r7}ywjyrmZ&AG$1C8R$qLh$VWI>q!W(guZ^dbFic=n%Mf%3;z1yPuVSR3HSvh zLF+eWzCNPHMY=&NXzuRrrgMCo#KbG!JidUF{FY98gzvkAV?JtB_16lRG5&xn)Xc*? zI?j(sD3XSYH;afGT!=%wTwIL-5Dw}mi&k(WD;odSY`>N#z7*e70ymX>JOG5m5~ZF3 zptaa1{;lBv3v6r;a4Vo7sdkGSg?2i}-#V3&m&_zS<2v_$b zmsCln8|i5C4nZ}2=QOp{ZLvlZ%qhnB7}?`{F|Kt7HGlt)#Nr->%l=`6&efxosX>cV zyn>~!8Ug{$X*2M9?gAnBdm>KyDALI$yEV>tW$*C{D|{ZEzPJ`A>h_KiL5^WIl{PcW zVfmq-0EiMW062J%-5=t!50&@uruFX_5NRq1j7I(s z|Jt_#^c)?(d>wlNwn7a__WdFjeFPoz1j`LL%pYtGz<)jq6~52mc52ht>9*2F75(}J zHrX@+G}bm9GByUVrd49Fu5h&8qZsNli4pvYBrgyqj>1LjhZG4LcCT3p&Tv?B)lWog zQYsoF9|K0H9Az{Aj7PoC_;^@?dYxFy?5wJ)>J9jz;C>iSR1y6du5}?pf+{PRRc@;o zUvEfj_4m4Vh9^k}l_Eyx#K8>5*rj%tyZ5*#x~}i@_2FzOJI5W!FN4GW5*(#|aq{rV z(f;xEulu?8Y^1tPpfus|!$uB#Nmlcy9y{0LkJlPp> z>EG*Xr_$gxxCl6N-80d`ZSTAzZxK{+6?2Dab5=_2Y!(xoEQvVJQ+3)@97NQ-sWo1B zTOzplZ#IwWUuQ>AU!9y?=cAW>z31yL4lPd^Ubh5mizf8n*!0p;WlMLtMfu98*FC6*6uwX2puk7Sg8jRA^2b+bh^q+nOYdqf0Cf z(~lVDHqy@eJ0t)Sidqsj1@p+Pl@E)J|A(87aCp{fNP8KrpNF)kG&HfWxCu^MON+ki z6i2D5jO~SYUW$v|VqvRd`2qqqBfsDC_2rYV$GNfPsB_EWid|bz z&&JTD>=GyH{r!E4EQPBo?J#eaz!Px!wmNg`_+0y=9wy-P;NFuduHJVdZ_9iX?||6a zKF?4~C^Z5;^v~r+_xJDL&rVO{@OjW7e`WH-nU(%MUumwcssd1#^78Q^go<)zr>d5z z(iE4g{&>AVQJoMiRAx*cg;B+w%<61iEMFKbA}%Qq92X$LkM${H-v&qC7KUX`G%+NB z8r?=D6T>mzAc#sDp+{kK)`|An$xTMcBitQ?2Zvtqe|zkCT(w;?3iQVx6+vD1z3K@Z znM<<(&As>Cp}@@$1`7Xm|IT2zWA{Z{SQs?h;gQhSi@?*m8e@7fwQi&7uxH=f26tR? zDl7>i7SL}mmaF&r55o9J=Sf*$*TbUTRD-{-$Cmq7FqhEX?JcK}X2++^D8?;YwUGDA zH!XH9E(8+L9C-HL5s)-H5B)&x)bgZ}ke~Dr$`gQ>13QxYCs)TEdf3o~pfz zL?9MtQ6t^<6Kgefp|M*vhz}V66 zoCA`4cO4%ybA$WY;*bUXBpxAQ9*fzC3{@^WH+P5C4B=Xv0(-}4RdrTYR-41d>jYhW zjeh5C%Yx$D)t2vb(u~2&3{%gVdUln^L^*@N2OZaXL5bgG=TTQzm*7LCQms*6Z*wyn zEclZ9e}OV{R|i@?rNGyPjg1YV&zpD{XlN`({SLd8CJaUHoisg%larJ2qdPv&OFKu$ z`l_ncPFE|zd?rkIxH$@zgl|g>nRrv0w2P0-_b?=Wk_-u8s*s>9MC7rcurOoh3^?6n z2p6bsdi(|`%Hv`*WL@?(sEAY#EU(jC<%_uf5*@a?6dE-{pOaG0E&r$OfnW{}4ztR^ zb0(6ZBnr7UP%j)dcmct|!TDeBM_0XXmlSeo?Ck7_$jF!Lop-CY^&FF^qL3mD#sfj4 zgue7~dwf^Fo6E~b3lIw`D^KR6i2R>-!ZTkYsq#8L9@m(<&zpR&UL9?h3=1vxJ3a$n zMwxU)`JZRS>U&?S_PA$+zTU%-zH8R$>ri7#j!8`%Os3cCw*DB6BY4^h{Oa!qpnaTM z33Y?wv+ur?$pEDFr*+pEkg)qcE*!V~?xrTwnF8N$M)`PoRV!1*%jg>d~qO!68WAtZf3kSKCoE<6>IM4@0zEMcQa};2z;HBVw+!cnl zeZR0-;#B+s{nHs<`Nz_T%@Rix4Hlog4Y5KBm__7|2>U6bp%MT%oqc=fA|irI36(|O zWmjFKc@g@$Y)yAp*X!Gx{TgTS+uNJ3uWu;op*;FW2Xf`-9!RMxr2bLf@1TZf^NskNzxQ4K~b+0CHkPqH+tX2uJ1an z8VpC-avmk1Jftm^4?{4vwyt2MiP`JWXN1V$u+_wrKte(iLA`%^>aNSSOEhitx<6J~ zxJXi+&f&r6|68fHRI8_zIV?v5$`pglc0Ybp#dtm6;Yryd1x0DNtEE~uwZd0c=-8Np zp*Y#FFBrFh1&yif+pSQ??&xJVP3VK5-zNwd zLYRSO$HV+SB`qe4x@&C&VLR8?4Fl>lsfy*9opp5%2NS8OKuc}9A1{^$N@Mex-Q%i10W}cr^ zV^-${O{*NSaseNqH-G(Fj9v2eHhz`*K?Qe;F! z=T1iN@MTKSv;m-lm_0@!3&uk_>_?x&%5RazL3d6=K9binWrVd8i=Y)6>&axUodd1R2RhDjnGSV|yP*0N$vxt!*_; zx564zt|F7+Z*Ev{(kA-q?ry&PnS7TCn!BT!bk#$bPCHK9S1{Y9x($#=HCaslVXk3! zI*|NZlLVSM17x0*4EOihW>WL&vuJJKBSHB}n}M1mkv`+ZWDU6Nw-GNI*hu?m8iq}=S~ zaq(u5Z@8^ASwKKQh>3|g;|D%A=iA%b`kvLc^YZfgZEZE0Noi>sW%+b~VPEsuYZwbS~!U_uuO&htHnVm*(t#Vwad3vv|HoCcN+HGqY zCRtD5<4F~Ocy^&fkR}*3q>9AQH_~4bVrjv$N3Hx-Qn^m#fyyvCsV#V#w94X;L8y?~ zV`L>J8qsbBlI9G9IEZ!oTz79)P;$FtmQ$%#89Fo;epvlIPn+432OtvsFT=IkE@_sL z)}8e}??!KZeLhX`AGo|o3BAq*qX<4v^IhpX4L}(^|G}O(xaI1-iKUKW&6Mxd57J-K* z3XeMhn%Aj6D$el#hC>x9YO+wK zVEKMHl?`ejLgjR=?Cbkl)N}L)tt^nz3IFJ#eXAD)9(BKOC)j5A@6MZNKn^|I-uqDd z`uYlDG$@gNVBFsQ!^4L6QSNt6J8clwjl_NjgC&V0;Cp=Dix;{BvXzZvLk^tP_XRwz zShcsdW(wScrV@nXm8Hfc^ie^~TnWv1^gG~51rZ!#Xf*wl$lL-{|8Aw_M$`EQ$ zkN{26QmfP2&0Nz}Jk42h@~CBG@T6G0W){sAwBaU3jz+5JR2{M04gZ35JLZii=;9~6!t7kX}*WIVgL z;PA<=qJjkn5%;!*WwNQ(k0iJ8P}H*GZ0a&m5czorW2dQrUoo9z;k1g|G@!_`b^n}1 z#QLWh;A?W#HT|qD&e>>AXGRcsRr4BMc5Fhape&A-2+5vE9%cQDxAW73F%k zuW^u;PO2_m2B=oAt2>^?`9-Lok>Pw{ z@5P;}{?tv#qM;c)mf9g1@^_i~$0P==+-slKlX*;@;zZ(qu&LIU^aE9L@zjk?p`ySf zW{D}d7kN^vX_X?O2R{PO)pc=)X$K2lTFc}!SxMwEcsz5j?1dCPut^qI_fl|5U z=sS2`4%f~2cXgGwQBSdii}K^r_|L$eeYUZERqx~DW4-@{t-ZbdAxG4aH^_{HUdEL; z9XE4+$5s6;XBAiajF5$Z0Ep1}ub=PDr!OLMrvDbhKSHR0uo4m61}7W?TSG)ZOpwC= zaXTcPSR09{jZTw5Ng|;gm*xEkJbpG-IvH!ryWnf%i%X`ruMupvno)GabBvOi&4JvC zCzbgypvMB$<(l<|xl@*4*0oz+pz?OhZ((*RqklXD&S;(9@23_(F8o3ynO#-E=XqdBx`o`|e9kK^mW$KJ1ckL%-QZsGY4qU;=L)BN&J!hX-3Fl^N8_F|E|Vz$vqU+l4P%Q z$I)Qqi_WwGd5{@#(6n-SW$tCYS!l!1hwiTbG;GayA1s$#uV9qaJxKC|9V8Znk=GUcQKq$+cJ*La3vPsA;jH zL2S?TzILbA)rQPO?d{5z=QPYLHEaqbfom9)wI+p)F-PNEANk8ZGrkW4FXiD@{?svv z#n8QvkUs5@chLnppn)`tVMRa$Q^1ndj8|iUAFiU#nC|=L6WDj~)aUn*ZZIwKZzRB% z@xZ&+h39VH+D8KVHSpg|Fj0HUt)xr<| zr{WNI>rR4@ibthW#o6qY;m1Xs0UvMJ;~o7D@VY`q+lCLLlxI;yU$SCu@?fL%S=h^O z;YJRN$-dNvCsG1{hhYBm~zBdXC`X2JDG96Hye*V%l~Rq z0+y9onj%{zEm^~p<}8>`bWAjcaxhuiq#6auQY~xP+O@j6s=L-SRSp0p8k-Sv z>b*Vamc)tcjNj<24uYm|i)0jngH804ZIEyfr6;%)Zgv4w;mc#AXx8c-9=CtSxw*Cc nT$80sXW~YmiVG0810mYo)PHkFyl{fvA^>D06vgXAjf4IN?oX6c diff --git a/public/assets/images/placeholder.png b/public/assets/images/placeholder.png deleted file mode 100644 index e69de29bb..000000000 diff --git a/public/assets/images/sabnzbd.png b/public/assets/images/sabnzbd.png deleted file mode 100644 index 99ca8c9d8197107b83015be224bd3929bd8a2b6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5934 zcmV+}7t!d6P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000bGNkl409QTbDS1B*(xDKKUz+c;I2;gefzvHKs45ITdWM+; z=Kh>Olt8$J2X4C=e!J-fl%iX}Xvz&i06iZFv*e-g@cb(m?s8~MOB%eL%MyyBJge*a zEGcCZAcYXBWm(0kRO%^U(^Y6sT~U<((sg}|l(Hoq)r4-Erq?ix$AEV~!P@uhy8dHD zQCg&whCNr3N~K=q)|==uCf$Vlh5(IA9xjnmMrB&s`Y}u?rIi1@a-1CQMS7e(oa3gi zn>=~4Wm%RCg+j8Sp+QP1<@W8{CGg5s>J+!ln>SBNDP>br)1^Ic+O$amD?ZWb(DnCf zYHFmEQZ_U+$Z$9;XsQZ^5J{j4@B(f9c`e|^YQKn3K|(6W1%%7x z5<&?4e*dM(U@&+!M>ZudFAspi!oo|Fo%i4Gg%w2<7Z(H2@e8178k#D)5fU_k)KvpG z4delFK#sVgm(X_}wS!j_eF?d~7~stUSd0v`cBAOSSn zPy1q111JXa&|ERvLXeVahC3kr2hp;u%pfXCcTW^5IMfahTln#lJJ`JC48=t*L?1A0 zZ8i8psf(9hxRt6s8YfK1%X9x+FYyGTlM(c>MR4W&N9`X_XF#V~mtC+!?=EEN129<&C!2=^Kcu z3J%2t&Qe!>n%Cb@S@o+ADJgami}haa4I6d?-(UCukNjW*ieox;r|T&6TV<(ayiCd- zjX^LNWd8j5!z(K*tAGoagIHc(PE%7;0GJ{=ov04oIdkR=-Mo488#89i`1aPVTZcv> zkut;RIg+cYir?>N_UzdOufP8KdleNG_if(1IS>wqZ|p5RYMO@6=VR*Bso&kUZQF4> z_jEa^Q>ILzv9Ym4QIwLdWtao6*UO|ylm2nnu3h^VELd>gx^?Rag+g@pIw>VW2m*mX z<~;~uXFJgqL|rq%I!$}y2?GAn+;PV+oO<8gzqB;SpMC@X@J-3}rEYsRuTQ!zm#asE zcP0&&i___pfN;Cr0>J0<<-!0hKrbjLP;(_Dx~}*5tf;7{$AbWf4pNj2tgQNlUTBSh zDM1l7u~9)+ENDB8h$pb5fq9t+B@=BdS-P4dC))@FT{v~HtaP_0aLpk8_WlQWb*Qa5 z%9B4?j?bM!S_U1SXjv9*ZEZaC&_k4$m-l(Y7cN|2<;s;L5(yS9TEwtn!@4*M4*!8>sO#_DtB-_%Q zM#^q{=ET`HUU=>&d~0ly_(}MCEwskd`sZ6=`b7B7kKpC1Q!M?De+5_$Yybw^OPm3I zI$^?uZ{z}EQ&SU9KmGJ;z{Tm)r{9|a#H@1W%o&z0UHUR$&YCrAP6iMIK<&PL`z9?~ zwCL+Vt4*`RHd}K5PtKeX*y zj363j+IyTj7*-lkMd<($WEM`T34t>&pEhR;F)N?^8^9~l`T;}Xd@9E7!zmiuRLZ{K zp`}$$j3v-Cl>$JfQmJSnkr+|{6 z6%`d-Z<=OluHnv>4}pNL>$Cfz`+=&e!*pH0Gi%$eBVy<(7#5bMV(BXB@;sTjvM9T* zkZn8as6Qw1cmz(z$NzTYwLa!Ac$5{t`!(ZdjAQ%0UHF`d+f%9d?VX8@Wm)tSM8yt$ z{Snpns9a>!-FM%;pt7>E%VceBEss9>C`Cm@?A^QfB+zgegtj}AOeX92*rV}bx%EmihK;plCOPU2XP=j&q0Yloo?Lj{@VSD$t}S5fnk|y zwC3h!wr}75KfnUJn4WM&8sMtJAFnCk&R86xF;EpStu)CY3gvzXH=bhdf}b%Y2!@fm z#2!+ng=$23;-4R3_=u6+ng%)`GkknB66WW>SVkxm=84CDKzaF%x$av6*5_cK$Jei4 zfB)FAW4kcsjT<*|+1nd+5pmvr%7_ZM(C5SW=V#Z2H|^mf!hh^TGG}T8cdhk zzMJ6>KRVAZS3HHTf=fx~PQwH@uzD|y8aK8Zh{$yO$kZHY2}fA^i=P27W5(3}fOsh! zf5ze*KYl!;N006@xpCu0wr<_}Ft7(WlnWUB-Lq+$S#`CyYIs~#_`{AGxaVH*jbky6Rn>1=mK6{gKEST$X8ZmAalp-rqTCdXM%NjJ@oEn>J zHaLa}Pv%<;E%s#1m=!lha3)mzNWbMvJAC9mf1Lr5U)TqN3uv zFTM0qAQp?^bav0<8#ZiU{rdIyD2jrnX}DZ2rcIl6-#hQTvp-wMCK8DZRulz~C%5mN zIddkFNMwkjC|SQ(189y?^=1t>C6oNMeI0|p_n=_N7y+#o(Ioi19wv@d>>K3#KD}HB zyP2+KI(dSizsGefKzBGCT81l`-WY9%uG#~$)w6hn1?c(t`6__h?asJ>+wJc5OjXsa z?^RWmf`WqHa-N*84i7PoCS-Y=Gvfvlm@+}gu=o?s;jFF;KZRr zhayXsEFm6`(_0U-qqkU7Q+0_xm|?=nz07kX*fbH6urk zBpePSguv(Xaq!^56i`=PUER8D*|LIYG}>$4?eLIe$Brd|6FYbAytsV%@<1pQLQ2_d zYH+z+)YsQ1fD=_!Rmo?ceb&*^($cH0rfF!J#<_Fnq8aZbCXe8iJIbi|)?6QB9?0j= zTNhZjI)TRps7&!6Wy;+E?Irufn+`E$x!0fMcX@nzKnB za01v43qYdveT}lo!AfLLZS^JDFY;B1Xm7&;O)~PnizjSTd7wX&6oy5yV zG6JCpB$Ck53UAlK@kXe8kLs{e9 z5+9eJR(e<_cs=PxdeuQVa0V*3v1R`$rrG{EAXfrJfN&cJk2LdV52<<4V-d%7WnP@a zQV=pP0f-5z7eXQUOAYL)hxKo>vc8cA2TXhwfCvyvaQ47?UUUiT8yD-6{-H%0d1VGf z?S_CKnm>ZqK7j2<;rX|CqB+XH5198V0udl(5Z!y4wYqA3t?jINZJ`4KBLFv?sf8^& z;OztO;x^{S68v_+v{xaB9mVj$vpjD|zL*L#YLE`GCU|)p{CN-2KfcdY%i_%evtHdG z0#Mh$=4b+!2W~%l3V#1S$Ny5pt-$^Plm0)G;X{}|Vkpl6B?H#Da`Jxz0NrabQ(mxk QlK=n!07*qoM6N<$f?q{S=Kufz diff --git a/public/assets/images/sickbeard.png b/public/assets/images/sickbeard.png deleted file mode 100644 index 5a5115eb46dd108af81aa5928a1f30f2b88f295d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13531 zcmV<1G$hN3P)fx6P(V;b>AhDefe;|15J+#QpR?Qg{@4lP?eD((-u>Qtck;_G3E6wEeb!iW zt}(})dlUQN=BCG}!DCx{6j;OxW*s6HPv3vA8-o;!?-OBxb}1 z19icY{8PUu{+iE^wv@kGH=iIY6XN`JkpCI?^MBRIfA#_mAh0V;TKJOnNo#cDY3;ga zrZsKX54_m{rUr3x*9w5+(c}Is-0=8eH%YLBs&Hh}0$e`vO%Hb;qzGh3NHx4YH+2Vm)ulaBLZ?uLBG>aQ+v zJP09>RRsV6V}Q;ym;?#3t}!(nAZxPLv6dnU{jgx9nd59zCw`dy>AwN}kJ*0+%&gup z&EJR6irF0=mczAQj(F<3U;)gg%$M#bgcq4Wd7|nv1fGMY1DeL5Gk`G$0N^Z3VY2bnO)T0|9NzTFgC@HxdBlTnAN%p&fd2jVcZ2zUH<;%fMR4V_ zU59(Bi+&h3^XsrTvYB+x^TUWnDB~$d7*h~dDZ(;?#YA8=5l8|7M-A|TVFq82A*?W1 zBmzMokQEIQFCeU`%q|FI%iG&^U-o8o_lntCN_x*bN4)Uk$%aMrUpW!~8|?1^lVtUV zG=CopeKYs=!PPZIKMbC{hzRMu`C;>h(z;-fiM&8`rotZt(vx@$>LQ^<5)X%!z$6jy zlt9%Of?&L73@3}MwMHKMIw+@9VS79FC1V^W0T3|H#V!6wk{xtzkjW=ae9wI zBmb}^``>{6ZTqWWF6|6q+9@ai!{RB)4`@tVK4kJ@&eF0E8UFlm?nZ4DGm9poGX;S# z!F_i~c<3$*EG7a~HN4RXv&R0(QR7SCfbu#WZ>;hmr$~X-L=l!Xm?aZx{chI1c?Ys; z-b$@t|CjW@x~w`$v`n77=<0?n5dI}VBLMsFnV$by_7}m-%78dO2lDoJCdB5R+xTi! zO4})eCw;6|ND=hG*C)`Dx+-Q7&4e)-{t&?f1I&1Is1>zd9hz={b}I=23{V*Z6pg`Q zp{R0en7zmYZ-7DM31n4+NtEFBdsv&~=H#J7fe0uBHo1JDfB>(}|JX$%rs1U5eh3jPHP?$3hR0OS`lS`7_`-AlR-eJr`%(7E9a z$9IU&FMp8)RhgLt6Jbn&F9h`OB;mR7Hq>}^h#Uds495DGj1nLa))D34uzFVjUu_G( zED?h=={ih;1aHXCoF+3_Fk^u}phX8|$ES}% zonp$L{an2XkA2YRgXy=NhOA783He~t{=#{gnS_hT2VGVlrEZ?r8$19sNSU`@^KUJ< z|AdjLoxwK>f|Q!UjC*Pr^^dFp$j=^6f0FRr2LmR41R^v5PX!2T8v5 zJOB$HvUaSl2;8Ovh=__fGG|q7HUJ!1`@Z?$nmGe}0VG;Plr?JBZpTCKp7Z~DU;iAt zb=$iI+nd_>Z)SYyR0z|SLHYEt7IRG&?(Jc-z6)Jez)yN(0$=8-Wiieu;tPf$3JfNZ zqP$kevtw--a=V0DuMSC|(EkFEw*m?POlROZz!zeua_gve>v(B}7j_GQtN@fSP(mRJ zA}gsbA>;1647NC#)hWrS*e722X{isW`rEsa8{3@LptG^Pg)f zE`HkPj}iH!*(V&=QdqOq(wqS z+X zuyRKbEmC;AHN^pq0bD&R`D;M_2Gm>Pa9CkbHQ;y4Jn;B+m_-6lfB|4&V6d5NxK>%r z9_}}WESUaYVDr0!EhYImKSU3D@BRxfjph;u-z-MRTav` z8&|cU97b|fJn7W9rAW%M$)0atK>x|h^`li)GNl~4xa`ulkH(VPsuJ`a|1#oxP71Hx zw-)#H9<3K|e#?Af>nHBSCSBW(d|~7DEP&jyFaL+F0h^^$8$TwP%)f8h_1=`E#;uWm z`2_NR`6*Y?=rhw6U-_8_>IuU>=s&%mnOK;;@6)cspHbAf7SbcL`w&jDFp=^ktb_m% zOc-QAafJrPfN}lIFi8a700YMpBZT5_=Q{?B#2`nELEs1+7J?SZJp4f&3DF!peuk|l z!iaKEcmiG|$0U;#JHKJKWpuaPGv=MZ_wU_3GI;p)dt1N6*4OMv+LG2~SX!6yANVWX zRYK<5llcSZ_KOay6O8Hb1-xk2v;$l4_yYN^nJdZ9$F>VoULAw6gC}9(19SDRW8PL1 z@0`GB!H5$6qUOgo02GZJM-WFHL+!zVEs1te~t|n*R1fCXN8dKRM1gOSIB? z=xCbQYZ80t)p62Kd)CA2tHqR#!~CareB|`hl|BUEwbq#s@DEml8h~6py~)cFQBg1U znY0|W)>vh4?s3+C)N4p;)w|{H6>~OyF{i^Y3IL^@!OaKs>z7Zy8k5*GqTQgG`n*qn z&s7J!%*0DXV=@9Eg08Iu4Co|55`YPV%;=UO!W(1|_+JPAyAoFzESDLs3{_{4M1r*}F-m(XVc(Mp z?eEnBM6l$S6tQb{Rfuy%V|1@kXb}+!`PymBz3&P1%;*Y5XV7&W9OV#JLI}%YIGrx6 z+_f5e&mYEs_IU zqB)y(6P{l@o7Xr2De+BEQd`L?t4mCr$w75pPoW2V2EDGTxI85yGDc|JX_&ft_iCas zM!*;-B?v1FF)oT0$vk{P9kCGW@RZ~F-z;hgAMZt`Pv#{sfL5%7?44*&sG4gjUC3{vsuUoASvp=jT zQ03JCaKM(Q{;hfVW6SCde%(4~ZS_I7Gd%hH7<65O z#bm+xt7l1oH^b(Pr)EbKWLqr0*|`$2HWy~zGXRRW7-LTY>}N-u7M)oe#(Y!g&oIf{cTp2n*qAA>FjQ5Euo zqZ}xqnES;aa4_d6>=qk1%E4)NAn%tg%wo2vJWqAM&p&JWvZCBf{9|l3!Dq}~ZB@bK z=(xrtvE4xRrKQhugyV?L7<5g=n116}dCp$AtBMg3nFtDiUE4e_gD@p6F13?(xwMEc zt0^UtAVI6otqCD;SPjCW*L!P2SPjWK-dpR#^!MxV!@(d#0Z{edDnEbD40XuxNV}Q9 zVWkEWu0N3ha99X<4&bSAtj=_Zf`p2?3RL(#ut%q$W!F*Ic6L9?>nh0h(|gb?Asstj z`yR_?eS~MnJ%{wfrZ|1|EM8po8pgdn8Sa1w9Hr2iZj29Okx$G>2&iB(798c^3;D6@>^=Uc}JW*uu^r|Y>Y8& zKLvnb(A!QD2%_TC<)X@BD5?TV=*{F`Rv2o1I(Ux2_y;H|gUw8F=)8>0$3h4xz?WNt zD6i2V34o^mjX=v7G~FOiTTg`X!@(fv&BekXD-3ZF6!&yDVQ4oAu}+GRtV5s_VO2qK zSs~Ip+yzJDPFTHb6_R6;@#XAKu<7V#y`7cnk>*6 zgQBV!f9EKyp0^xR?|K-Kjwrmp?mb+ntr6}R^@<|`B6X+la%RpKJkM`+092SDh*Hsjh zF%Zf?2#3qD1iY`H5C?%8Mig-h^;4gV9U`>_-N96log&qO?d%^P5J=q_N>8%ohy;x zibkJ|u8>s)W>G@cgY$55^Ae2go{2-3Phr)rRrvj~xpaNjcY5=j-Oe-nR<3?`y!lI! z+78TG={t}G@aPRb%3{!o>Uv!my+P;igZitKNB~qSNM~5wGWF5aRy|nQ9?$)F@CW9y zN02}`h)A0YBYO;EIlC6CCXVrnhMdv^SGVwnljsq~We8C4<20=T!^-B`6}ExtSW0~*JsVEpiT5I7!N za*yM^4GR$wlZ1P^4uz^4g#e3af~+%KKC~L;`KR#Iy??-=bNg|+-~wCt!^ixb(XZ?2 zw~cCM;n{2Zzkds#KXGH(>&-7s%bSHiB0>b%2Yt^TMi0MF`g0Q3#}<*2&M438a)R!z zu4>n^+jz1o`yhX{^eRb;OGQc54UFi150WH-95}T}b-E%2Z!rAT{2a(U01!$jV>;Au zklD?)`aICkPdSdD%B`bW5|7vj3Ry8GyMg@3D#M-aB=qlOLNII;o;mI>>$5jKlNm*8 zMP=yJTmT^ki88Kj5G+k&NRH)TGf{9905h1frfaa9ZK$ZK#E#Q@kPs1%)A{FcFy|;f ze*7&A%^Hm-7e9k{zgqyOEfV=Ru7IN)ewR5L8L2ICuJ8hUbye_&e4vz~b<#Kv8a)7QPrb%a*Y>{Z0n2eeC zOvkKczat-QT+Al)9ZmOCdo;T%M(H=@bGrW3UQ?$Xbw(+pl}kj|IfbcVDrqx+7<_3WK` zz+Em$QHlOgUD+xC^|73h5Ez5sU4}SU5;)4$vrPg*jDoT+#NZDyn5AF!SH>79A@Btm zbjIrIm89PD{UEbVRY~NF`#{KWHd?zVFaUk+=H`Y=i=V(cjH{adAz>% zeasy-6Nlf~j`fFs#QAHN08W5QGUL7;!_YFR89w{@D-7>86t6z`0yL%}DKZX;~UIfBH5^aybhwI?J2K_PL#M$X7bbESaF|I-qN~mUkRS zeqLI~JEC3pP5TIPOdEOik)QNaJANV|C5+VgCYX8m45^^3kR7^k6p{8w)cR`Crb%mb zZ`zt|U--Hl;c!Tbru{T)Rn7IOQ|q-GMp!w|@vNr&DpI<3WhT)?bX|ka07)RYT&%(u z&|#7YG{)*HAHPnnz>%A|rO~X#fO_w`sq`2@1v+ED{$9^$McznebiMwX^?%oy;pM?F z!-YZ_W{HP8;6uCA)@YH`49|c4DjXIY!io%$7a^+(CN7wPpzp4*3DY_EIKsYOS4 ziZ3ER_YlP7G<>t~J6ybW2@?lBfNSN~@$$EC9q@J zl-?evFP%gG=SSd7!FlXFyASh5&p}8IW73B+VKZ5=?c_F;dunky{~SJ>xey^aj2VmP z!W|00YIU(E7Cl4SHtQgUG+m~I(-{DsQj8z)FzFN9+7%g_rk$v*)@RS@BbL@xz$BU= z@**~QYq9glk4TA2Av)8+b3FV3FYdcD6LM)TDJ?j~MMuVwfZx6BmY@xM@pQ-g5UN=p zk=!}d`H_!JL$mHjo!fhU)kJanih>uGyAfeGqo|?;?@fLcZBklc*vn%O z3cFRa3!H4j#W7uRZ!2Mm22?LO2|%sm832o&qn3poF5vR|}IMA<7;J zvt&j=St0Iddj~$B`Z~h3#kfJOnDF+aP??TsdlZVRuEXuEfn>76X|Y4s85~vz%z}g) z)uq_>@_H=TxCrYHZ$espDs)|kH{?Sw=mVvO=wX&D2+BdUOi0JkkN4_p_HCq(FPsIt z&BbgcE2;I>A`}k7VRL~ohOiuh#bhxA69Q~|a|`bjrDNz;u6t_V8?#}T-F zI%>Q+1fC$uP9X^dloGgX1_Q3B)lgomArN9POU8L7!MILC?n%JFnBlP-4g|qKA*(WC zoH4k&%OI@WvjzYRX-<_9X?5YPDQ{x#=%>*rA`bBpu}F$Z!iN3p(4<{Il#5P0v*dS( zcEuvf9sx-ZF=@bqczMF}NR3N@C*VPPLQ~`xT|~7kBc}NscyjSvfKWu*B2ZFOik_{y zV)?UQ;L$-7U^Q70X?KAm1UG8RFr>>sh=Pbi7mpz=J{5s*0OfTRFpDNMicUmKL_88= zQXq+DgjEHtnzX^0OK0iqrO(3Uh=Rn6q`bBaecJZI>yzI=`_$IZG!-_p4U|xL{B8{B zJP5HwCs$5y(d^DhqU-YK>j3SgOb9pk%$kae`L2YvWg%~6f?Qjyc52?4-+5|By@n~n zYT|IdK*fdwAxs!#L1mo=vuNy{3`QuAKy0#L~IF3hHW#H>mqG%_F9}fp{ELTRX(}Wwzaj&#g}oRFbC1jXeg?TQ9XuZ^T{2k_SQlaL_|BHFuqSFcKosj<#iR1L=)%!m*Tmx&tm4l@o?X`fV(@si~jTOK~N6EESW$6 zjOjau6`k3_!v1P8Bqr9Wb%oyoz)S0(%m=_{^#(s@9fDuZ=Fjp(ODNAjt#xkJi8oXd z!xI&a!C@s>wKIU!I1YETlThu}z;gsPGr`8gA$;<^A0S3JHA_a0dgX?S>;eTlPKIGK zQxueHu$X=&N!1>Pl4=DfFDY2L6L?~z6?bbC$LlPwXlAn!pMHgW=*$|Y2 za9Hfvd3GPRo!$*!(1-H6O2kLRA}EIt>xzcPbZk7a4KdCr)cV|Lo{)wG)8EDZFJ{17 zQ-Us!E=6h84Oq=qc!FNEOlpo6iB0jwy7!S9n}XuX>v-jXc}R;-#fn|uAj0ZGd2Jb< zAOCwi)^{{GHH5P@71(uVFJhh1sHm;LpiccTcjV(({(KLlx9J1gWenWj8n~P>aQo`e zp=o<`N@_}eUi-Unq{C@aG;PCUU;8VTPK7|08LcBUs$IIVgAx6ZNiwq=SB~l}8l|!r zR}5rT2Bj3JZ^Ys#!8>bxID9^gXcvW|8A{E*Ght9_yQ(TYae8lK@tSi1-$6etRvDBn&O*%-@#>d zBCLcV@jOQN9fwof79lb!0SOs>aQNIlm?SI0N*EDVC$5&}!yEJ(EFBE0rs8z|Ib67w zi{h#hXu1Y}D1g$MGRzu29d5q|MdjCEH{0R%)nLM)M-VLf1*dj?iUDKhW83N7D6YH? zyV(wp--97t1|r%OjapwFu9g;{OS6t>o|uj?Z%u+pkWlHa#Kb`lVa|QivFgoXD9k;G zqj~2L2>HNs0#sGTq@h!Aao-A57oSJBd!E7CJ>Mc&PwWCgA2R!mL+C~ht0}p}QRp(P*epGHdj3X)9X_r4)LxyjOaELlLt@0f(?sq zYQa3^&@#0(a!+hPY~%K@B(=u6WiP^Eb0H*$U^Q7WpnY#d*(31L^tW-~{9!yXYzp4r zxES7`4^fUtBt|vD?0cWU`gg{n`1}#LrY^yi3+upfJY-dd%j!ha_$D~9@ny8=G8`2e zu>!>HS%-4@u* zMvsB45De>X!qj0FP-1kmi-M7!D5|08Xu6@viaf!-vohZL#%GW!FoePkZ-48<4+lfA zn+?{>7=^5ckPsPPHR0RSrpxRr5X+tJr`p}8+2Lljz0U|FT(iveicJP2jvOv`}gNzZ1tJiWc@$RS4 z`K}rG@%T2JFS>{rXACOcRT$W@A9}aziBLFqc%@dm; z-s(W7JIAA4&oPKi$pB-j5$y1PRHMx7-<>!8OzXUJ>FdhI~3vi=Xxa(HTPCds%=^OG? zY6+2z4CR1O5cb<-9srzHiqm-to?h&^`4|GFzvI@kwC}La` zX3@}Yd5$0{hBH(kjlpUrIGv|JRu#Bx6uNGtCT2-QX-zq%51oWyIEd}P?19VXL?9eQ zq&*Vf?puev(gL(>+zNY6?ZAzia=5Hc_(K6CM8x93{^PL!+(DQ`6LhA-Bue;v$4Z>M za@x>nnIU+nnu@R@BRM7!ln_MQBM}M*VKdwC{`!SDou7@69K!x{`(d{@5K_Vr1rdc6 z*D(I=$&ghAozpvD@}P&Hs>;pEi$yZyTtPOTUhy*8HtPg$zz5r|H7Khth0S7vs;OWg zn6=~?^k{Pjs_H6n_`+dC*`p8$`C&C#aN^1@82{!JXpE5lo%`|Qr+y~yT{!%%>jf7U z%?BF?qlHxE0ibM1I*%=R8UxAUIj%1+ne~7iG;&C06r3BR^M)KyRu~)>0$n#0AdWLq zi#NaVAt9QB+oz+f*66y^bfdzO9Lu3qV;)W7Iao~u8xDk^Y77ETp=t~wPhpk}FK!SO z8pMggod)2i6Wb7~Cn;{f2SGWAXlFFC3$k${_c-iUC!!ru2*^Qre6{#;?&qMvI&^8; z7R?iz;%aFDVqLKaD`6bFe99<;)z@7qAs~d}bpAQ$j6u^B*ewp&%r>aHhVKvl07@zB z76$_10L-Epq9Ec%btwwUiy#RScAVLZwkfSJtmj}PM#SOrjXXryA`z5>SaVnFi0WMw71J7~nr$gVPedE?b zOj@t-)yvtVH@-3A#SzaTFVjfp0ja{+H&r!ck?c{#8rKvT3(te+MdQ7SVf=DMMP;21jw6r+ijWMPFHo_1XAp0F5RXT%UCD4}p!9jJ6yqt;i8Yn9i*7(&lT58IKxwB`Rvl5e)f2m=3SM4vn1AXdIt{@`7yqZtSygnk*

F@`Aq)B`#Nr+A$wN=-t)hwZ|rnDshWMqQl0g$PupmzJ}9qYc`?+i@uIF?nYOgM7> z5bRbb6iulo1IE57Z~_=(2!sQml!Bu?G^XEd{V+=e)YR|{CZOx=rbk;%9envjMG{l_s& zT`^hv<_K__tnK|~9@lTeJJ|K^PPXybR+3$C9(BGtuv?p3n6YS5;!`o^j*(~;mx$gS z`eXf}ji_>0-V9FtJM_bd?nCj#_Ek7}`6L8hfUfIsSZsJ?@FYZqYw`U@4`SG3pJVe| z+p&Dha+KFr7)}AB#Wd0pg$MeKMyDpNu<6tu?D%CT{6QZ;2$;?=pmTo==`s*YeqN4C z#h1YI0+_DDWp!Zkuqg~B7f8W{J;Y*i(tx)*000U3V5H%t5MRz|H%nK1AKw4m&d}mR zn@w+j`wpUI*R*R;bRnsNI`Sff$^Ui|g`m=4N|V7d+#^5F6> zKO^_l&*CwySN`Gw=aPn_A88V zeEWVANwbbaz&P>O4hqJ=6CnT0HsodRMCU$_ATlWfI;b&*Ai`a83B`HG(Xz`3P?OcT zFA#7{MdA6~IJJGL#zWIoMuRluOPjp>dJO(=7S11K@>OvAteN!8iky2J;Bg*9brX=&1^-rrv}TP{0M9IZ$RU?#&~Y%KIs32J>CkXYeO2)=a z>T^&z;MFN%%w%>T;Hv`_B+85Rp@uOghy9EvMArzVf@Gl$t5a3NOqWBt)e*@_qR7jN zrU$%LGN{1ulKIz%Z|aX_imXeLnFT{WB1l$B`TFNOz?dBJGY-%h$8)@BCJpna${_|- z*39-u-Dwppb>8p`Qx{!%t>Li+ZXdwZf2!?~`+_XK0^%#t#_-5$R@^&Od#Nwx;o5AVY5b%@(z;1&3$JPL%D2QN; zp~_Q@#Hd76d8+Z`@abrl*c1mY96@|U90qjggS^sw0D#l#M4z^Ipj*o>pd62x!zZ(g z2Ue3nRgrEs+c>+`%Gn)GUR4!YmgRS8hj zLjU%6;@kb-17Ha0I;smV;KupA@JA)1V`@iy@$^!B`2EN5g#5U4{W2s$f}$!A1rZ`I zK-byLW-yL&P&E~zAVSkLl+=`=NnB$LY~Ke_HYXHa$CLLyhNC&h@zw4%sP@)iP{+O~ zs=S6H7f;|&&QbJg-5shTqidU92wXc)E*SkG2pAW z3F%DT?pr%+N;3X5b$yVTY=Rg?>b z3cA^1gQ{y)BSQ z1UGe2!3h8-{*J>x`A5dc>J5JW{NJ{r@cux}h}f7E=H<+2-YAvb-FYCXs;NOwVaKO8`QSpgEG;vw(?6jj0XsuB$9(icn(gV|%%*tit&MsePS8OzIxW)6YW%a*}_ z9Bp*H06lFPlq`To%}f`haGqY$2-^JlzwOhWzoIBKAI8&GKn8aKKx+W&kfW_z_v=GH zSy|wsYSOv*vOIP4Z~vdP&dK0wBXZcZWl*wugKym@gRaZ@?fDJIA}527ikHcsyPt+J z4wU7o>;B3Ze+)4BWJ+>vd~$}X!^5BG-hh{8q_o84vO;uwdI08(cpUQ|nTKf~%*MuJ zn_=R3tbXAekkjkg@vVzUWOM>Tp`a|7?4m0!4c#98fCZ^YVnhKURYmUg%cyWyY z7}j+#E*4#cz;Vbc$;Wf!eh&tQ>;tP%k#`K<(#t5yJ%nDvpFybo2t4w}1WXw^8Sidb zh|#_71!D{wkNymi7xDa1*1gAQr!@Ie1@2n2$-R#^;=8pRcx$-=xfC4_LCu4?)P zNu;7G2ej+C2atc@YoZpN#HRN~A?U5f9qoG{-W7wigfyhbrQrVFndpDpP|SVkdE^{k z!`8hr5Wjr)l2&kheaK%|s)}X@qT9?`uo(~bH*#=is437Tr0f-zxWNHUwZ~c&Xs)|*cE0%XS?3|)=;3-A^ z)nCZav9Gc(%k#;`qnojE?lL6DB%#7xg>X2C2l|b}?M>R?+ZB&N6wRp48-y#zH|S=o zUGaNsn*l($IGqA{|LVE@Z#N#gR$?+qNvD2%C#0#e*%jB64jev@r6e{Z+51<+mfjtp z9CS@Z`zCD>=ZYYg3(x61&kL!~Df+Pq!3!Vai>OkIq z#k&Olzc zsH(_}P|mk>DugK?=dBFN+CW(jZSeYoo8)jP*KTw0g2^r)TbD%+t$vXl{&pT1)0N1W z1i|5o7F~A9EX#qPgUr`%`r?B3qhr#(^#=n;Yj!(1bm=r}9G{AbcMQj-B{R^qb$4WT zyBkBh4MX+CJ>=ZJuVA%DQj0{T=(t3))hwC=A!X6@PYU*DW`etwuK!;$e(EQezy4%e z(@Kj;dqh>keN1Lc;t7CfFxPOH7a?(RB-m?^;>t$QFG3=oSg(kM4jK4;o8 zDDONIXMOzLD?0(~1c0Se8(Bg@_L1FcnpAt^lCP@ZG%wjBIgulR&*#}s3FiwFcDT4a z?;Wgzx^QN?SbB9UfUV1BG#e%f{3f2W35@VC zS?v0eP4Ch1Ggq?-ea8|_4#4EFvwXE79V1}?aCpk)tSs;erJYH*_!OPCtTedrf%Msg zsI6TNTUQMZ=&Fp6qP#h6(beZ}y@4+tZfu(PQC{e)r(Jf7WMX9{xqA1JV;EyP$zAsX zToLg&w)sQcZjHp?Hh1Fc>210|G)`qg(Ue73Z|01dnc)5}0|~%*pmR@e@P(<3`H7!g z`Dw|t^h~qFJ)vkyvM5>8O0FE!j(k0bqoM`wvMWe#)q`9;xe=1drUc}G1^{6xoz9=1 z7Y0rNFy4_cYgL{nD-(C7#5TK+5F~|F?Z{(G@(*S829H?K*2uu|fuOh2 zEZI?zy_-+(`2gW~6H4-qLzFBkp}cnV+j;bi#YIEDTG?tfF{Y^8+RO~GHlmgXN|isC zcl}?p-^iv}0Bv|H#?q;2PAc%HO_JEe>#p^K=>p{iC`yP)X1i{;n9OdkJZSpTD?5ID zNBdv5zi=D@z&@WDAEPl>A<;EnryNHKrJ5R6MNt$4jsS#1SeC)_Jj?Y^)O z{ujPH>3^L4i3YxODuj}7V{ZP6qR`UE)9#Q2VWS{Qkp!f^?}maf6`p{+eEOm*lh*>= zX#C~LT$`C8mc`4YIxFpd z8F5nRRUwrvnZD@q@_+VAlm4gMUwpc!!An1UB(0gl&OIP2jOk$2W|1^jR2-YKDDS&l zJ^4R-A6Wp2nwc(`b@DOC(Q%9s3a|}AUEQ>YzApCzARC`;VH@%GB`*N{8^}Mk{|B8@ VXU-5NcHsa3002ovPDHLkV1h^O#PI+C diff --git a/public/assets/images/sorting/arrow_down.gif b/public/assets/images/sorting/arrow_down.gif deleted file mode 100644 index 861bd1c6d4a175f5b3e448f4d7446bcdb4758f2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844 zcmZ?wbhEHbu+b4h}M~Tr87|tP} z_>+Z^f#E-c4#<u+b4h}M~Tr87|tP} z_>+Z^f#E-c4#<iPK598Bb+)%1OPy+pCZ7%^6U~n zs6evzAh})fCxzp#`2h&Hpiq)-s2}MNOjlp`_>W}YF#teP%gze@+jZF}jt z#MpP*r*jYp#87GikS7Xc1%iUP`pHxD|1|@nw7`$kusarqAC;azPjy8Ga|5Hs4RvB& zsS@M(LBr&6*I1i*Un<_EkKVJB$s3e~2UeSP5k5bLZrZsW-Yn)y`BF^@&(H-;F)`RF ze`2dgbYJzuOAw`egX~-fTOUS}xmw~3q;uB}+pU=G)cd`odVhl)qnPQ4qIIQp=G!Uy zbHyMZRyU6IRysK6tD>~ae?9u1vW3hhf%@!V3m*LZlvs7eDjxkjvv2Qr+IdZ4|BtH2 zSlYt0xtmJ-M=Eq7n3;B{?pzPEzgmB#Hu-q|lGHS17MaCdMdq@NxDEl@gNKhz?{hkN zmfyoD-Bkh(y{^pp!#$B0rngk&%cW;%Bi@D}I=U1HtgK^~a&*J@q(s{M2Edt2$FI4nRG399B@x02vx`@i7%gV2f?UXuS*v~;d+Kn*f zii|SO5V#&+Z3cEga{_8!Zp!n=Z5)`H&*bghZrXLsJFi351bef{31rK8DUBL@J)>+y z0~XpWhjH&WQ>%%fvNnd}3v0`w?UJT-s>J_pIOs0i%PQQ#yU0-`-6THjs0@*jX41Ls zVOl;gGzA4Xv^ZklEEmr^ag8l49< z$R1&v1#vf6DBYS3scC{u2KnhLEUl>jK;qw%b*ZE#&0tGod7!SDTaj_vy+^DY?dD!& z=V~@QDeMxMxcp#H6!@+1xvy8ne<992C6B(@jqE`{l^o1;a>dNLbaTi0_vG3=%}Hs$ zluL9+mHyx)3m{|x2q_6$X%nsgj&0iGD9WmFkUevHjrxh72!0$XV{8=p*!c^xI>x6nEeZ= zs(!@du6M{Sgz;ZsiWlCxT7=lFHSwO1IS(qen=R_TnnTgyPAMT4x`}(aSu}1I)G1ay z2+r~|+Y&9~LEq?br9{Fm?lxxzKT?%9hPJzR{2{ba7YP&_hzJOZJQlz#R?+641E+WH zJ*FnIknt~BjFD0-g@a~Yz|Iy)rgQS&qHltn-n1_2>MrK7;9Jm#^Uise@P9~)&sSvp zmgf@WSper#7@x1q(;_j7;hsMah`N9M=26)bxcl}{l_jj>(n1;cTv28^FQr*<07Q)N zR_>LdeSE;RJzcl|xy^!cql}64Mpny~^<}|TqZ62k8Aze>z2aHM>6a9Ou!^1@$qmA}0S&)p$spdQ%Gg_%jqBM`wlr`W`Hr4qdg;0P$!VGsR4;1Vz;%LE; zOXkNuz^;?jLE|;8J1sNQUuOzt4VN6dLd%ToplN zmmLJ0)z8X$H9&!R1ErW|H@&0D}0%`d8kf# z9-a_#&ETot>$RavDAFtW8$_Ud$jO=)|@B6`PABzh3z3qq`%lG_>aM={L&=;Y+8d2jb)xW`fj%<9S- zghTLH+IyQcI(WSPEK0cYyP%U}hcTAtu!DQ>Hz5TYRP>N4Z#zoY? zZ85*7Zy1wz^KjOy*0rr{Q0JOEvhw6bPMCd#O^~M20{#pOcnKIEQfa_F!^EYm9EEC7S<36OUT!F|1Z+fz^n3RN zCkj1v5cjU^K`#d8c->cc0J*q+k3Gx=azmynN!ypd5}0qhJ7yd1fvk7&7-`jP#_U0Z z>_&dh(E7zV6R>2M_=Z9O@8%Iw){+He!t#VhE8%)otSXeYYFi|clP(4;8HcPKXimQ8 zN0Q2A#YD)jR`%i+lOmp1rRqwx8=(H2p7d!xDdKr+ATp+yd;oXidG`o1p8QcjcdaDF z&Ar&Rg?=-cDmg0j)v8a$4Gu!`=;ACjlEeMfSsa!bgU`}cWFc84sUTQSIjj4ekO(c# zLbh$)&#Xj@C}L|Pc2N>uQL>+f1Ljk zn|muZqDyYuRgn>3pmfjUdI>DAiLF<8C8t_~M+dMFT#xxeQOa7>_2Fc8W2-34s6}8^ z8oNZez=1I22ukg*Y^7MQ*AEO74Q6VU)rvOP{;bn_3f!nPzoEZX+F7)1LbV);Ua8-g zni^wlxE;s%_V-1RFwAb8NU(`KHMe?;7q%RkYIM=&e4gn`n-Gim)qX8`w;K3zjYtlr zD`Pvd5AGH6)!!}&4C152YSw&c8wd)P-Qv?px$horDp*tZ4$_(RvNC4JwvYikb@Y@{ zdX4?u91nlcz{}mD38U&#Wcqy;^Zd#(;+(xBzC^D8q(K;p+@qN&W?`q4n0J~~c;g9bvVJ<$Kh^hwwgd!>aFcyRV?KmTV9 Nu(NiyVp#ax{ts>#y;=YO diff --git a/public/assets/images/user-loggedin.png b/public/assets/images/user-loggedin.png deleted file mode 100644 index df775aa431c90a4b495378dd2c2e64b015a4a55e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4577 zcmV<75gzV|P)o0B!&PU;ydq>BZT_0B`^RW&p;<#svTc0BHd4@9zLx0027x044wcEdT&O002$^ z(b3W2;o+ddpa2>Gg|mghzQF(y000XBqN1XsR`OFl_>NoRIv8WkE(Wlxu-mu`M;RCH84 zd^{X(93(d+F@7;HNH9%lO)Fh1fS-U$QA#sAGZr-#UTR)1ATR89r7{2j5IRXjK~#90 z-JSb;+D6vL(MV$tl4CUyD1Z=GDGqmxF~(rPX>c6dA#Ss6ligm@ZQV`UefPaJ@Bjbm z!bJiJ-9~br{XS3oLlQLlFf(V)oH=ud#Xe*4-~K%b2?D*D$l`s!3rC6CP_j{WlCmEZN2SP=!?6XhENS8wRD@t8L|eLR4mQKGp!Lg(FEA3Y?NB<{ z4UXlEFD~sajK9Xah-}IY7{TUe{oqY?bIXzOxq!iB?JyIxCH~!Np^O5I+HN@JT~-72 zpe?oItEmj*&%*}eK+XjjqymF+pJ>DL$WNhf9U7qJhKzU;upRjkV|X6(Ds(V;^xjRM zQ9;2n|6zPw1Yj|FShI3}af3;bgT)#`)49t6gUPQV9*WBPa%}4XV+7-0L=M)NW+g{3NCySuOkhM5V3`9)tBA76z+1B0sKLYmZ~}vA0471( z=^DY{AAx;OCvlUTgp*N3c`yt-+1J4E#Zhcj2f&F7!u%}w7i!VeT<@*Xt`s2^eXn}YzVBt2uPMe(DQZf3nSQ9(WZGyplKZzhHM!Gb@ac_8jjbSk%Do9TG}oe$Cd>! z4n#IF95AA2!79@;`#3&Q$htvhM&AfliWF>ew*`!VWkDDPAd~J5j2~@3cwx&$aO9s% zGA#ZmA0?Q4=y0})P#%nYFV#}(zQClLxZ?pu9{7$3ildcTj20{dQqD(8#i{RCl77D@ zu!@BTyfGTfVC1`jmA{7aQJk(X^sVh8W)KUmeY+ssGN6O<5d`m-db}+ryc~>a;NRwp zKQV9)7D4cSDR*GBa54688Gq2XMJOLZ@O~+mU}wDx{{ia$PkN7)qKI)X<)aARFWYop$276|-j&ZO!tr_vZ8WD6i$>cn!3eek z27WA~*l+(f&mm;~f&Kk$#Sc3!G8gsHSn}gp@weIZBCCXs5Uk&GlO3#srTxTE>q!U~ z-yHKjegGTsQ;>AoVX9~4-DMO%7_zpQ4`DD^i8}%%7g^6sFz;u$+&_$)hhM{huu^4O z&ARR|0w!wS7ov(GlNg?tknNg_a>1HhVdU0+a<<>bS&WaW%ncKk%Bjt6adUr5! zGbAhXH4Gg`dN3v)xZ7hI#DZ~5ngUgBLLig59~zmN*CqB`T-;gfu})Vy1P9G#$xRvv z|B;M-9~M)GqVvU_H9_k22;{OXB1$g67O_}ZjxtcHtTA^!z~0W1>TP~V6db@fk^i`; zGVoPj;x&n46xmc0-~+5y(_9Hi6t{wL{o7}6=gBLGE%&O;=E2>c-#!00?uUPKr|TVz zfT^tZ8K(4Xo86bYxm+@*+eEgROZ_n`rT%>X_1O)R%l%Ogxz`jh&&ESNdC_}r>*epv zH(3Pd5doC{zc(yOB`7kUipSMIP2YxW{M!d!m$9YT%WYYIQqy>MhAlLa`hCD9YO)aS za2z||`m^gcYHOCnL`xgdvmllK>!m}O#UC*QM4!Us5=Xwl*uqvXzww2WLJf8E15aTA z6If9&#dIH^KQik4p_3N>{yYpYc^Clf!erW>D4Q*#93QawhxGX#ez456m+TW59?jZUBj@w*j_22vDQo!#1j5CjxU~Ve9*oee&H^?Ne?JYuO2Aj@u1QsyL z2N)-1D&yhdwN3nG>^`==Ce#AmxAz6Mp99si!Wk$Oi_OIJeaoAI=S z*x&8}>@jUxO%UvW>2U4T?up|yO=~Is)OB4bvBldE!S-HS{_%c-VIG=_gdlVYKtqTl`qv84C#2c z+fgXpjg{Hvj59Qc5$uE{ADmDG&78c9?Im8EXxi2P?g352_jf6RG_XOGN(()~#};f& zkh&blXw;m>LIG2l2wMH}8Jd3hQ1QBS=`JQsP%mS<6s_10;~PPWDLPe8a04dPV-#xk z!T{SlF+9s)Css}JR|*&tRiipm@-t%3vl3DT$H=NtRXecJhB`e#ox??h_! z$J3k3V(>mgGf4$&KA*qI&fa3W_|e{mJbqMp1FrI}CKLi&5q7HVf#RrK)w%wf^4ncl zq*>KTG202gJ}0gfUkV_U*0}<#VOXRtgwr$%ZuL>&PywqUbfAF+_B?}%p&!Sxq~g?5 zi}<@wX{WU@z@h_fSB~ukeQQxu@MWB#e8=n+p{lxF`JQ5H(&q)Xe{yo;JD{kDt*Tq` zN{6l1KQFKt*S`w@2D3mNf^wcsYWCha>Kn2cQU~KQM|Z$&7O+WB+a)Moz1m}Z2O$mY zoVr&uhC0{EOmPFyt5pdfToBQz4y%G`&M#jebg;dXbCOa;FIw`Yc`IH&Mm{>xx{DtG zP;#zlXZ6h_(`Pq-Dm{%lTBw5uIrf8VD>Jlgdoos9DQIo;Eg2ZdbDmm>^m z#nT*uQwqZ5Ulw5RO<^zn-RKAFzMnhk`%BW_*-QPKW7_AA6A}WL^nq~6vhZ8=S>p2? zn==()yf-ke4g6xMTa}BE$WN~XAn1wQT)PZYp9NTE3Sj1`T$wKv=(s zGyypfRgZB}qdw`54i)Pq2**if&B7H=L^)wSH6t?xrdwB`fn~bgqwDF7pha!+WSm5p z!fmRQ1$sSWg*yVknCTk|nA{iwP&);Mvoxy-;R+(Iz&6siN5BLd0+?LCQ2MBuWXpl) zlC7A|MpoF^oEMBAOd4JZr%BbTz!%2ekg^Tim}CH48x}I`VDh0LkQB~S2TL%EYm8R_ z7=|ZqFvSI|l3`;hVp|)f;6SKg{Baf6NA{A3Om zvV;Yg!BXM|`?VNJhpFZxTCks^!BQrf)lf8e!I;5T7nwo_tFFIH7l5OG2e7kspQ-`C zRcK(bv4;!V!N3Z2S(c5Sump@{PH}@}s!>_RBseI5Zhf`k%!CRiU*sYpW0M^!tN4e@ z%j=a;!MH=~a+V>V**}?DBr^#v<{M`@T(DT?x%b;r0i=-4 zx>&$>I>Z6y?giWn4u_=RR2>%`-M}soLYVu7XcX8wpq(ie#U1;qi(xj z$z&S!@#yvI+n+y-$KBEGzp`n6S0xrjB!}vmQpjMjM$h_?2&T#ui7J>O6dVqiZG}~owfS{v2{io$f!Oj)v-bT91HcqxQiI@Js zIzT&8R~P5SadfC)+|b6Yf(h%f$c>UdPB7S_R%21js1xkMG<(B3A8XiEL_jU;atDeF z>p7(gGU|5ffNW@&T<3MJcfYNRro z+%8DQfv$FAXc4s~=wVgce26E3LTl0;1`-X&xd52v-+F%b#-z z4@?>gmg5TM>`R~PHz;16oIG7QV(HT5s4m%6PYE&4BQvxvdB)Z}{1oBpVj5dL;$q^( z&C;c0vR`ucRXoB>U>W!FRtdVOaAf`O?OV`0T1_*mU#~0I2o#v@8Gs68OIYBLAyt z9(4Tpdq5eahYAG%APoNs380|x)?X)cm^L!ZGSDL|0v+NGPG)Y2IQWdar{a#$#p( zDg-oL$V#%38&N>W;nXy45SUZFL_uFrk6yQzXS}Gn{*Dfpb_z%3u#=uh|I)UunR11s z?IEoW0IK#xQs{+FNfvtsLC%1>hhejzoO}&*oMmdcYISP#3+HC0!!gD~Q;Nu!mw?88 zKf3mg`)4Li>UX;Am0r-KuE7v{$n6ZH`&2gp7Po`7{DBtT!%$PrY&ZpjQsE62!S#N3 z@s@0_*ZIJ#HdB+$ufFfcpzN=GI>rpq|6f6#$|})QpKpgxR+Q)@mL#*y z+#zA*?fdd|xtHswKrCR_-k+Kv4t0m9;z>ed$#^+QSe;2Iw1G5gKrnzT7U=c-4-)j$ zVfsQKD(}}~$n2+ug}rJiyUl(Y4^h|9+AGAxQE|*IIC6EM{;hbnU|MIQ?S#QhT(5V| zO=k<0j{>*9E1oz^C(GV3qYL}MF}*&>59eX|`3 z*VG}Q6mmVNc`8udphU!LWEWV_gh!yrkh~OCu4K?Y^D0K;1>iQI?bCCOpk2c_}Y zD3yrRMD3)+zR9|SGy?wwxJ@`fNt};zWF?~& z0KQn0*!0b7Mhbrl82Z+}4@huPm--*{F1 z9H5c(IT&+dVzy0B-$xaC@7rT$9U0B-YBD6LTG{Jhx-PNQGi(QqugU7%)A|vb>Yiwd z5iRj%p~N*Z?@U^v8`PZ0dw23J15WyKy70;P%X%kqrOQ-Q*32Cx zliJ>#XSq9-q@JwqEvr2q{_xO+Wu|h}eF}Xta%KUo)Z6pWSRF zI+V{w%gznx@TwTd*LZoQj#>8q&QzIR2=ytMf5&Q`l+ju!RircgMmxO;WsitX596(m zZBBb_&FA6eo~qqF_#tr;Nbzdz22t=CqVfXET3$gZT)?c_-Id8uKhGMD%vdN*)nwS` z+xpCF)AYPCtPDlgp2zf6QWpD6R{Xt`y9|>V{qHo;0uU2!8@@GEMD0wS_mQ6B%hoNq zp%bCaS8H=rBoH7nmJAuo$V1e)t>lH_k%E7C?nd+Kud8fniD#A2-NiF<$lyCnqVJ?*;PoijK=hIpcNIic&aR!j#0zZyLO-Mj%J)H>z!EE+$?sS4>p)X(76b?NBUj! zKRlWF0gtDF;(>7dp;#vn7m?WS-J^CBYMm`WGT{{9(sKqG$FR$Hj6Jme26I=Q>`gRjEmB+i-SpefKUh^nT!+jICrSG_ZRMD zFLu-wE2mo966lL$d_WrbXQ%2lpUA_`R;VHW3k?JZH8X2qJ9P`xkfQS5UeBtl!W--y zx`;)1Ve_Sc?@?f~wdx~5HYg<7x;9uEva(<9ht_vx&bN5BHqzxfRb$DAXi$CnG|MMZ zCmtzy&<(BEN|Q!Z*RMGAEoBp`w#MW5TTQPY?fd@**Jqfzij*?ne3_Xlk$(pPPrhWF zOTLBup&g zq{sewmd!>z+);NwF1=;yjX^r2Cbd{@mcivO&t?{3M{Xn$FO*(7F1palc;NHoJ`%)x3Pl)T7}! z1Cawr!_+);jp5f6brPX4Y)up#5g!@kTZFXqd)jAlH$;uSDB-@YXBk&;V%S^{PEtdt zIH4bSp3=J>s-kH4-L*#CpH0!w%Jog%_E(e_98e$2UPM+uhT=vfLBS6Y|{I{JnyO>hMJLj?%miKyrr?(c-HxcxnXKmZ?;CF#OcRL0y#md zGG3ZCz{y*~_)tb_z~9uKE}=V-YfJB)OhKIf_gsHSCC2e%>;6u^&-n*gmpHIAEEWk+ z`}ckGOS;%kjVb{@$O#9-##b+E@$bM!Hk{?aA;wL6^%a^5nhJ186@Hh~icC@%WUXES zX5|DjXlL*~Q-tF_jw(I*N;`Z&gAWx`g>i%}&}Ae5AS5u2*#Aea+x)3Z-k+LY_D-A& z;lFbfydSFz+@pQ0q;e=%d~Vb38FWBZT#ZBn&~#Uq7E51)RUV9jE$qa#ZK}5DE5Zei z1f93Ysvt2}6{n27w8s?KX-!79Wu30-1@BKrb30+(>Cb*gGwl2I)c=yllpDPWt08h) zLEP&u$@>X4AzP(AviDhsIxs{@H!xP(v&?+o8|+QqSkd!oSRO-~km-W2-^Sh&dHz<^ zeuy3!Y;{b7^8)u1l}I^~UZCzXWR!6(?T$2K<%w_AV{_FxsMBeT?fw1A1eP-Juk2nV~`*H3RD@`Lk;`gYDC2);=7n{&WIFDRt~(h zrxM4k+-r<9HVjOClI!BOfs?4JJ}wKa7XV_)D2Kln!6yUvfmpy)i$oi1tII>m<92aM zOu`h!_m_GDXA*Qcuk*{UJ2IJMR^bABu7xjyu;5XXAh8t2oAl0KQ4t`FmLi;-~+~ zqm4`!qYF~K<{`f~*`nTf2J&uS>?^0J=+z$ZnJRZ0=GuZQdZpYgS4*Tw z5JLDjiFFoZy^n(4Svczx8|9IYM`UJ>9LitV`^mpn4*9r=Xv;{8y)(5Tv{X)))o;KQC?n(2QJ!A~G?KT7fWEEB% zMkEzh#wE?HALm9+w(Ns`?&236e!h4YS*e_>*Ss&hJIifew6C~drHm-Y|d6!xT*HjH_E*5Q$i zdf8xoagao#QcM#Eo+u=C8K^VAZ4gC1`6|;rEWyVQ*eZ`$HmT|I2&z`0t%)d{m4#ZTEBf>7p@RJ7i0zrBrrwRgzV%vfBGJKNy23-!#{ zdt(*91U@BiVWlv?w5yyPUQr_GJP^CK z<;9!3%vLi&ZOLy|Nxk1>0Ezk$FWek#HY~NzL^J0DfJcTCyA1NoNHA*ZrYmJD-d3CF z!R3gWWj4kVLYT*T`LgoF{bC|3t}jjq*z50{sd(J{yR(XHC>VbRwN~o4W-OolC3@-tS@Ohl%0)%viebxaDJn+;*!x6oH~kWLA-=|?b;z~pS6)-H~Zb9XwE zSQ8&j*NI*r)$Y7CEkn$=B)qn@*x)|jt`RIW+i0-{V=Yr1vElh2SQ+2$0^x2HSnd)H zo%jZ!`iE5g|E(M3`0@55t!jguNXq{03ZGyS7!WS=LhF!AT5(^%wA19ldJ*ck!}Bv$zWzW$$!ViTawZ>DKqdz9l14Hjp7S3!yk^Ptd0d zOJ8R$#eI3$I4MFmSc&DKK`%Ikfyk3`A1z$?LaD0xz3R)Ic8d2a_QcUie>#W$OuKDS z?|;nEpT7xxV2T~s6e78!cwb0%9!CmSzo-2tvnpJVzcM;%r-ZP zt!Tnw{GR`OxL$R>%i@IALnO%#;Iv?U@nC#!Kc90Uu_+WY^`vvwjJP{YBc8p z!sGuf)&G}r$DDvo5rO^w^R|G*R>{ab`?yUo)(Tn$oM6n~i`~MrX;uF11Lgne14h=) zm5*TVc;HYV8&p`e!)M# zy6131ZXcn`DXQX6&`@z1lw`@fH+NtDFjsLRARKz2vCj!-bu>GZK1^f7_ z!EyOda6X@F58sY$aMwo^=Y7-EPu2wq=iR|buqJ+#7Bz`iPfXx=K1GIN%lUCg#o0|D zZD?4px{G{y=dWp$fNun#r?MQY z)w73DzyCR5Ug;W54sd+L6mZFfH7=DFl4KG58nj8@WLFfg7~!q+gCI0B{$AQe!=L-* zz3QEzf}z0zC<65(=dN+*K|I>DMZ*K%v|*i*X4+NY%A5X=w%eL}(k zirjY*K;J>FCAo^RA7t-H_l<(8W7ZZe5MNm zT3Y{zw|iSx0kpJSFPVit{-ORJM{=slB}z<|OggrWxv`R&4J8-^X0)gNk#y$&D0D<4 zW)bE4<>yn@S*ANg8y7I?0-39mlX<1bM^S!t}gm^yyad`Le&REUKvT-N< zg!*|TlNsWNxU2G#!EZFv&aaWyE#~w`2Z8+c961wmD|xLU+HL+y3xbs>B%NLB_uWgU zEZMUZdAGP>(%uz2k?ZsyuaYNt&ETShjGc-YBtAoa#zNU7wFk!7?_z$H$nenZ;$i7% z&5I-4VEJa@;dJ!X6m4Eo=2K(Lw+gDcj-S2lqBDnnOm>FAoVc@Sthun9RqKOTC-%Zf z$CAEgyQrCj7|xWRRwho7al^uUq(5M$-2PX|tCITHZG@EVokI_YJqg54NJvA1(Q)}_ z@3v9n4{L@?*y??&%uABx@SQw6`H4S6G%BLN>awtQ;ZUXtm45FDQhM4DynSRX6QjG8 zoVJ-|$szk!{;d{qE~VY=v%!0IZc!Hc@b$9x`QGd4=k#f_wZ(OXnyw?I7qtt-$VcxI z2fnwui+^FaRAt{Jf0G`NDtKhxJ?<09CpGi@*+CZl?VK)^y}}2nnMY42`a9ri$Rx~+ zq9yY)l%8OX)VB{oP=s6dTAhDPs+RR7ojZ>N8qMIXFjUR1Q7C9F)d}kAdI5^_Bx6Px zqYzD&K<QaIjY2F)IJIegYa>@Lel7Po3rM)2 zseEfgEF0ACM6)u>v5q@oJ18l+w|4$_yq&Yv&Ogj@EGZqUo&YWuLS*c!CJq z;RqQM|7=?m@5L0o zm~@^{M<*9l_q(?&xkH=_&lzd-_M-MfoxVJ@kO%FAni~(ESI8CBMQ_r65bF@!`81dE z?SX#2Vwd!v_DO0px;*bM8I;u`=4%vJtsR-Eky9&zbjFm`*rEdA3ut`1K=`-uf?DD_ zPV_T4PG0n(Z6c#|cLy)7N)N5)t1n@p<~8i*N;9^r)BVvg5F%Al{nBEbcY$b9MF5WpV@W z+l`CMPY_PpC955;#7g9aTvsr-bCFtipOQm-1KzRhUI_<}fK6pl-9^;a#gJZ%^Qmt~ z$3=f#?XTieS(Bg07+v>}f^ylkECo8^I{i@iRYen5_8SWK`SxV*nafjNtgfeW>YVRoY0MT=AWMqa4ZP&>)D zcJ$nE<-%U-)Fq-_7Ll-{w-4D%b!+1;3?Gnjx{eqWCup#$FEIV6MK%5Eg~XF_ijQ;y q)&71x|Kz$^ZmWY=K*g!^WB<=?eCKwsNLt5(DL@&5p^WIQea diff --git a/public/assets/images/valid-xhtml10.png b/public/assets/images/valid-xhtml10.png deleted file mode 100644 index b81de9160bbaa1aaff62924d217b523edbb6f53d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1882 zcmeHG`!^E`9G^Tlk6s&D^1QT2@>WDd%wsK^_pmaL+e)(tO=ELITv1_^QKOR3XjqoE z(N^*Z$)mK2gJ`V`5nb-i{Ri%^_lNsA=kxuX?>XP^IiK_Wp3h|@!c!dt1pxp6b-0(i zzf6N=)Kig{RkY^nAOIi_K>DIR=5g4kIHY7z}1(ZRP0b=xPH+IO`&OTu^QX5kAH^BmUwo)VN_SR?yB(55Y zzpHzu#^CIIV`A-|q&myghjtem9mq}2RF+3pi*H_Az}5E9B5rsI4|lUOj{fY-ZDHb_ zuC&^o5(W7(0H9n&AxB@EZnyiEhH|Tu?p!ndD$KZsvXO5V>(H^jo3nHjNIJSAD0 zo&Ot*ouDugg|skNzM3dV!e<4puf)k?4;=ZTy!3aL%4wkvWw+>Er3X zaYtDykTpPpSI9Y;di}$rU3h0%uHkTZSG3pjuO+`9+kPCJ^-4eQu!m(%pt*{-lX|`Q zBoKMp7Fsf~EvPma^3IAuM?B;kd#l)az&>tbm3>KH8ZXlb-x5M4OZ_gybURruR7`1V zE{C5@2k{L*M0^6wxa`i@{PCnq*cZ9W+6MKjUD}f(gW9A1xjD z9oWl1v89%(uql1?Z9qA$PAOv#c1+<)D|=Q_HmofNANy)v9jG-kYwrhNceSpoQB1!C zjxk9w#46&kRNggH)Qb7a&V!d%6gdhGlq@B7pfW)}gl@z0w&ZOwBGkVM(f~zuPHY9C zAwLncVDjeauWYvg$`>%Hzq!ROyU!+lvuB^4xg+xiyrNj-mys0Bw;j%9@auW;zq}gd zC&BcUeEgY{trFN{f+X#(X@@^BSTV&bKZM9XQOF3R(3sa3lH8?9+V8sJ-xpgYzl=q?LG^PUu`r371T5XJU z$4<&tdEY_4+wo12^D0ep=Lha_nDVq25@S)`XeDEOifUx_UN66<*7vB{D#aJlyT~h2 z$?I~%2?7d`N;;mj;WPt^#5S=%syv4dtrVeV!k2eg@%AM4L`A+7IcFc5NExF5pE9++ z_o|JEpX`&Ks7S6lu3f%-;+tN~CFr{nJk`bEt!=H+vm&xn!I_`fF+)B(;aoMS`g-c; z(fko%A6>lx7~%Tlx6myX&>Dr7Iw)zDb=4`X9_XxI_1vJayM228=}V#oiI|O4?VB@q z=!_*Lnzd=E5nsCrK{tU7d!t>MkTmY{l+rRQT*%?Rmnm zTBLwMfOWS&TzF!kmfqgF@O(NgJIALUZGd1^#R&vWS;Ef!y{aGB)#Y6_?&oxV;HEBO z_7^l4tj1)JBiHDC5m!5LM?#iJ70SAdgal0PpHvt7)a0h|AkMDE69Y_RMsmpEYqv1H z51Ke8$)`rla#nF^X-+(oKVC^kjhb(fzm<(&jP%vRvDdiX-0ySaT;{K1et$jMfatZn u;lw(QbcUI*+~]|"+S+")"+S+"*"),j=new RegExp(S+"|>"),F=new RegExp(I),$=new RegExp("^"+O+"$"),q={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+S+"*(even|odd|(([+-]|)(\\d*)n|)"+S+"*(?:([+-]|)"+S+"*(\\d+)|))"+S+"*\\)|)","i"),bool:new RegExp("^(?:"+H+")$","i"),needsContext:new RegExp("^"+S+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+S+"*((?:-\\d)?\\d*)"+S+"*\\)|)(?=[^-]|$)","i")},U=/^(?:input|select|textarea|button)$/i,W=/^h\d$/i,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,X=new RegExp("\\\\[\\da-fA-F]{1,6}"+S+"?|\\\\([^\\r\\n\\f])","g"),G=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Q=function(){ie()},K=de((function(e){return!0===e.disabled&&w(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{g.apply(n=r.call(E.childNodes),E.childNodes),n[E.childNodes.length].nodeType}catch(t){g={apply:function(e,t){N.apply(e,r.call(t))},call:function(e){N.apply(e,r.call(arguments,1))}}}function J(e,t,n,c){var r,l,o,a,i,u,f,p=t&&t.ownerDocument,b=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==b&&9!==b&&11!==b)return n;if(!c&&(ie(t),t=t||s,d)){if(11!==b&&(i=Y.exec(e)))if(r=i[1]){if(9===b){if(!(o=t.getElementById(r)))return n;if(o.id===r)return g.call(n,o),n}else if(p&&(o=p.getElementById(r))&&J.contains(t,o)&&o.id===r)return g.call(n,o),n}else{if(i[2])return g.apply(n,t.getElementsByTagName(e)),n;if((r=i[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(r)),n}if(!(T[e+" "]||h&&h.test(e))){if(f=e,p=t,1===b&&(j.test(e)||B.test(e))){for((p=Z.test(e)&&ae(t.parentNode)||t)==t&&m.scope||((a=t.getAttribute("id"))?a=L.escapeSelector(a):t.setAttribute("id",a=v)),l=(u=ue(e)).length;l--;)u[l]=(a?"#"+a:":scope")+" "+fe(u[l]);f=u.join(",")}try{return g.apply(n,p.querySelectorAll(f)),n}catch(t){T(e,!0)}finally{a===v&&t.removeAttribute("id")}}}return be(e.replace(A,"$1"),t,n,c)}function ee(){var e=[];return function t(n,r){return e.push(n+" ")>c.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function te(e){return e[v]=!0,e}function ne(e){var t=s.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e){return function(t){return w(t,"input")&&t.type===e}}function re(e){return function(t){return(w(t,"input")||w(t,"button"))&&t.type===e}}function le(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&K(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function oe(e){return te((function(t){return t=+t,te((function(n,c){for(var r,l=e([],n.length,t),o=l.length;o--;)n[r=l[o]]&&(n[r]=!(c[r]=n[r]))}))}))}function ae(e){return e&&void 0!==e.getElementsByTagName&&e}function ie(e){var t,n=e?e.ownerDocument||e:E;return n!=s&&9===n.nodeType&&n.documentElement&&(f=(s=n).documentElement,d=!L.isXMLDoc(s),p=f.matches||f.webkitMatchesSelector||f.msMatchesSelector,f.msMatchesSelector&&E!=s&&(t=s.defaultView)&&t.top!==t&&t.addEventListener("unload",Q),m.getById=ne((function(e){return f.appendChild(e).id=L.expando,!s.getElementsByName||!s.getElementsByName(L.expando).length})),m.disconnectedMatch=ne((function(e){return p.call(e,"*")})),m.scope=ne((function(){return s.querySelectorAll(":scope")})),m.cssHas=ne((function(){try{return s.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),m.getById?(c.filter.ID=function(e){var t=e.replace(X,G);return function(e){return e.getAttribute("id")===t}},c.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(c.filter.ID=function(e){var t=e.replace(X,G);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},c.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,c,r,l=t.getElementById(e);if(l){if((n=l.getAttributeNode("id"))&&n.value===e)return[l];for(r=t.getElementsByName(e),c=0;l=r[c++];)if((n=l.getAttributeNode("id"))&&n.value===e)return[l]}return[]}}),c.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},c.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},h=[],ne((function(e){var t;f.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+S+"*(?:value|"+H+")"),e.querySelectorAll("[id~="+v+"-]").length||h.push("~="),e.querySelectorAll("a#"+v+"+*").length||h.push(".#.+[+~]"),e.querySelectorAll(":checked").length||h.push(":checked"),(t=s.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),f.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled"),(t=s.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||h.push("\\["+S+"*name"+S+"*="+S+"*(?:''|\"\")")})),m.cssHas||h.push(":has"),h=h.length&&new RegExp(h.join("|")),D=function(e,t){if(e===t)return i=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!m.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument==E&&J.contains(E,e)?-1:t===s||t.ownerDocument==E&&J.contains(E,t)?1:o?a.call(o,e)-a.call(o,t):0:4&n?-1:1)}),s}for(t in J.matches=function(e,t){return J(e,null,null,t)},J.matchesSelector=function(e,t){if(ie(e),d&&!T[t+" "]&&(!h||!h.test(t)))try{var n=p.call(e,t);if(n||m.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){T(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(X,G),e[3]=(e[3]||e[4]||e[5]||"").replace(X,G),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||J.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&J.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&F.test(n)&&(t=ue(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(X,G).toLowerCase();return"*"===e?function(){return!0}:function(e){return w(e,t)}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+S+")"+e+"("+S+"|$)"))&&C(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(c){var r=J.attr(c,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function R(e,t,n){return h(t)?L.grep(e,(function(e,c){return!!t.call(e,c,e)!==n})):t.nodeType?L.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?L.grep(e,(function(e){return-1)[^>]*|#([\w-]+))$/;(L.fn.init=function(e,t,n){var c,r;if(!e)return this;if(n=n||V,"string"==typeof e){if(!(c="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:B.exec(e))||!c[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(c[1]){if(t=t instanceof L?t[0]:t,L.merge(this,L.parseHTML(c[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),I.test(c[1])&&L.isPlainObject(t))for(c in t)h(this[c])?this[c](t[c]):this.attr(c,t[c]);return this}return(r=g.getElementById(c[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(L):L.makeArray(e,this)}).prototype=L.fn,V=L(g);var j=/^(?:parents|prev(?:Until|All))/,F={children:!0,contents:!0,next:!0,prev:!0};function $(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}L.fn.extend({has:function(e){var t=L(e,this),n=t.length;return this.filter((function(){for(var e=0;e\x20\t\r\n\f]*)/i,Me=/^$|^module$|\/(?:java|ecma)script/i;ze=g.createDocumentFragment().appendChild(g.createElement("div")),(Ce=g.createElement("input")).setAttribute("type","radio"),Ce.setAttribute("checked","checked"),Ce.setAttribute("name","t"),ze.appendChild(Ce),m.checkClone=ze.cloneNode(!0).cloneNode(!0).lastChild.checked,ze.innerHTML="",m.noCloneChecked=!!ze.cloneNode(!0).lastChild.defaultValue,ze.innerHTML="",m.option=!!ze.lastChild;var we={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function _e(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&w(e,t)?L.merge([e],n):n}function xe(e,t){for(var n=0,c=e.length;n",""]);var ke=/<|&#?\w+;/;function Se(e,t,n,c,r){for(var l,o,a,i,s,u,f=t.createDocumentFragment(),d=[],m=0,h=e.length;m\s*$/g;function Ie(e,t){return w(e,"table")&&w(11!==t.nodeType?t:t.firstChild,"tr")&&L(e).children("tbody")[0]||e}function Re(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ve(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Be(e,t){var n,c,r,l,o,a;if(1===t.nodeType){if(re.hasData(e)&&(a=re.get(e).events))for(r in re.remove(t,"handle events"),a)for(n=0,c=a[r].length;n").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),g.head.appendChild(t[0])},abort:function(){n&&n()}}}));var Qt,Kt=[],Jt=/(=)\?(?=&|$)|\?\?/;L.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||L.expando+"_"+kt.guid++;return this[e]=!0,e}}),L.ajaxPrefilter("json jsonp",(function(t,n,c){var r,l,o,a=!1!==t.jsonp&&(Jt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Jt.test(t.data)&&"data");if(a||"jsonp"===t.dataTypes[0])return r=t.jsonpCallback=h(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(Jt,"$1"+r):!1!==t.jsonp&&(t.url+=(St.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return o||L.error(r+" was not called"),o[0]},t.dataTypes[0]="json",l=e[r],e[r]=function(){o=arguments},c.always((function(){void 0===l?L(e).removeProp(r):e[r]=l,t[r]&&(t.jsonpCallback=n.jsonpCallback,Kt.push(r)),o&&h(l)&&l(o[0]),o=l=void 0})),"script"})),m.createHTMLDocument=((Qt=g.implementation.createHTMLDocument("").body).innerHTML="

",2===Qt.childNodes.length),L.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((c=(t=g.implementation.createHTMLDocument("")).createElement("base")).href=g.location.href,t.head.appendChild(c)):t=g),l=!n&&[],(r=I.exec(e))?[t.createElement(r[1])]:(r=Se([e],t,l),l&&l.length&&L(l).remove(),L.merge([],r.childNodes)));var c,r,l},L.fn.load=function(e,t,n){var c,r,l,o=this,a=e.indexOf(" ");return-1").append(L.parseHTML(e)).find(c):e)})).always(n&&function(e,t){o.each((function(){n.apply(this,l||[e.responseText,t,e])}))}),this},L.expr.pseudos.animated=function(e){return L.grep(L.timers,(function(t){return e===t.elem})).length},L.offset={setOffset:function(e,t,n){var c,r,l,o,a,i,s=L.css(e,"position"),u=L(e),f={};"static"===s&&(e.style.position="relative"),a=u.offset(),l=L.css(e,"top"),i=L.css(e,"left"),("absolute"===s||"fixed"===s)&&-1<(l+i).indexOf("auto")?(o=(c=u.position()).top,r=c.left):(o=parseFloat(l)||0,r=parseFloat(i)||0),h(t)&&(t=t.call(e,n,L.extend({},a))),null!=t.top&&(f.top=t.top-a.top+o),null!=t.left&&(f.left=t.left-a.left+r),"using"in t?t.using.call(e,f):u.css(f)}},L.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){L.offset.setOffset(this,e,t)}));var t,n,c=this[0];return c?c.getClientRects().length?(t=c.getBoundingClientRect(),n=c.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,c=this[0],r={top:0,left:0};if("fixed"===L.css(c,"position"))t=c.getBoundingClientRect();else{for(t=this.offset(),n=c.ownerDocument,e=c.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===L.css(e,"position");)e=e.parentNode;e&&e!==c&&1===e.nodeType&&((r=L(e).offset()).top+=L.css(e,"borderTopWidth",!0),r.left+=L.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-L.css(c,"marginTop",!0),left:t.left-r.left-L.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===L.css(e,"position");)e=e.offsetParent;return e||de}))}}),L.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;L.fn[e]=function(c){return Q(this,(function(e,c,r){var l;if(p(e)?l=e:9===e.nodeType&&(l=e.defaultView),void 0===r)return l?l[t]:e[c];l?l.scrollTo(n?l.pageXOffset:r,n?r:l.pageYOffset):e[c]=r}),e,c,arguments.length)}})),L.each(["top","left"],(function(e,t){L.cssHooks[t]=Xe(m.pixelPosition,(function(e,n){if(n)return n=Ze(e,t),$e.test(n)?L(e).position()[t]+"px":n}))})),L.each({Height:"height",Width:"width"},(function(e,t){L.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,c){L.fn[c]=function(r,l){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(!0===r||!0===l?"margin":"border");return Q(this,(function(t,n,r){var l;return p(t)?0===c.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(l=t.documentElement,Math.max(t.body["scroll"+e],l["scroll"+e],t.body["offset"+e],l["offset"+e],l["client"+e])):void 0===r?L.css(t,n,a):L.style(t,n,r,a)}),t,o?r:void 0,o)}}))})),L.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){L.fn[t]=function(e){return this.on(t,e)}})),L.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,c){return this.on(t,e,n,c)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),L.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){L.fn[t]=function(e,n){return 0\x20\t\r\n\f]*)[^>]*)\/>/gi;i(e,"UNSAFE_restoreLegacyHtmlPrefilter",(function(){e.migrateEnablePatches("self-closed-tags")}),"legacy-self-closed-tags",'jQuery.UNSAFE_restoreLegacyHtmlPrefilter deprecated; use `jQuery.migrateEnablePatches( "self-closed-tags" )`'),s(e,"htmlPrefilter",(function(e){var t,n;return(n=(t=e).replace(R,"<$1>"))!==t&&I(t)!==I(n)&&l("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(R,"<$1>")}),"self-closed-tags"),e.migrateDisablePatches("self-closed-tags");var V,B,j,F=e.fn.offset;return s(e.fn,"offset",(function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?F.apply(this,arguments):(l("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)}),"offset-valid-elem"),e.ajax&&(V=e.param,s(e,"param",(function(t,n){var c=e.ajaxSettings&&e.ajaxSettings.traditional;return void 0===n&&c&&(l("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),n=c),V.call(this,t,n)}),"param-ajax-traditional")),i(e.fn,"andSelf",e.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),e.Deferred&&(B=e.Deferred,j=[["resolve","done",e.Callbacks("once memory"),e.Callbacks("once memory"),"resolved"],["reject","fail",e.Callbacks("once memory"),e.Callbacks("once memory"),"rejected"],["notify","progress",e.Callbacks("memory"),e.Callbacks("memory")]],s(e,"Deferred",(function(t){var n=B(),c=n.promise();function r(){var t=arguments;return e.Deferred((function(r){e.each(j,(function(e,l){var o="function"==typeof t[e]&&t[e];n[l[1]]((function(){var e=o&&o.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(r.resolve).fail(r.reject).progress(r.notify):r[l[0]+"With"](this===c?r.promise():this,o?[e]:arguments)}))})),t=null})).promise()}return i(n,"pipe",r,"deferred-pipe","deferred.pipe() is deprecated"),i(c,"pipe",r,"deferred-pipe","deferred.pipe() is deprecated"),t&&t.call(n,n),n}),"deferred-pipe"),e.Deferred.exceptionHook=B.exceptionHook),e})),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).bootstrap=t()}(this,(function(){"use strict";const e=new Map,t={set(t,n,c){e.has(t)||e.set(t,new Map);const r=e.get(t);r.has(n)||0===r.size?r.set(n,c):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`)},get:(t,n)=>e.has(t)&&e.get(t).get(n)||null,remove(t,n){if(!e.has(t))return;const c=e.get(t);c.delete(n),0===c.size&&e.delete(t)}},n="transitionend",c=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),r=e=>{e.dispatchEvent(new Event(n))},l=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),o=e=>l(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(c(e)):null,a=e=>{if(!l(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t},i=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),s=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?s(e.parentNode):null},u=()=>{},f=e=>{e.offsetHeight},d=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,m=[],h=()=>"rtl"===document.documentElement.dir,p=e=>{var t;t=()=>{const t=d();if(t){const n=e.NAME,c=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=c,e.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of m)e()})),m.push(t)):t()},g=(e,t=[],n=e)=>"function"==typeof e?e(...t):n,v=(e,t,c=!0)=>{if(!c)return void g(e);const l=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const c=Number.parseFloat(t),r=Number.parseFloat(n);return c||r?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let o=!1;const a=({target:c})=>{c===t&&(o=!0,t.removeEventListener(n,a),g(e))};t.addEventListener(n,a),setTimeout((()=>{o||r(t)}),l)},b=(e,t,n,c)=>{const r=e.length;let l=e.indexOf(t);return-1===l?!n&&c?e[r-1]:e[0]:(l+=n?1:-1,c&&(l=(l+r)%r),e[Math.max(0,Math.min(l,r-1))])},z=/[^.]*(?=\..*)\.|.*/,C=/\..*/,y=/::\d+$/,L={};let M=1;const w={mouseenter:"mouseover",mouseleave:"mouseout"},_=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function x(e,t){return t&&`${t}::${M++}`||e.uidEvent||M++}function k(e){const t=x(e);return e.uidEvent=t,L[t]=L[t]||{},L[t]}function S(e,t,n=null){return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function A(e,t,n){const c="string"==typeof t,r=c?n:t||n;let l=N(e);return _.has(l)||(l=e),[c,r,l]}function T(e,t,n,c,r){if("string"!=typeof t||!e)return;let[l,o,a]=A(t,n,c);if(t in w){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};o=e(o)}const i=k(e),s=i[a]||(i[a]={}),u=S(s,o,l?n:null);if(u)return void(u.oneOff=u.oneOff&&r);const f=x(o,t.replace(z,"")),d=l?function(e,t,n){return function c(r){const l=e.querySelectorAll(t);for(let{target:o}=r;o&&o!==this;o=o.parentNode)for(const a of l)if(a===o)return O(r,{delegateTarget:o}),c.oneOff&&H.off(e,r.type,t,n),n.apply(o,[r])}}(e,n,o):function(e,t){return function n(c){return O(c,{delegateTarget:e}),n.oneOff&&H.off(e,c.type,t),t.apply(e,[c])}}(e,o);d.delegationSelector=l?n:null,d.callable=o,d.oneOff=r,d.uidEvent=f,s[f]=d,e.addEventListener(a,d,l)}function D(e,t,n,c,r){const l=S(t[n],c,r);l&&(e.removeEventListener(n,l,Boolean(r)),delete t[n][l.uidEvent])}function E(e,t,n,c){const r=t[n]||{};for(const[l,o]of Object.entries(r))l.includes(c)&&D(e,t,n,o.callable,o.delegationSelector)}function N(e){return e=e.replace(C,""),w[e]||e}const H={on(e,t,n,c){T(e,t,n,c,!1)},one(e,t,n,c){T(e,t,n,c,!0)},off(e,t,n,c){if("string"!=typeof t||!e)return;const[r,l,o]=A(t,n,c),a=o!==t,i=k(e),s=i[o]||{},u=t.startsWith(".");if(void 0===l){if(u)for(const n of Object.keys(i))E(e,i,n,t.slice(1));for(const[n,c]of Object.entries(s)){const r=n.replace(y,"");a&&!t.includes(r)||D(e,i,o,c.callable,c.delegationSelector)}}else{if(!Object.keys(s).length)return;D(e,i,o,l,r?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const c=d();let r=null,l=!0,o=!0,a=!1;t!==N(t)&&c&&(r=c.Event(t,n),c(e).trigger(r),l=!r.isPropagationStopped(),o=!r.isImmediatePropagationStopped(),a=r.isDefaultPrevented());const i=O(new Event(t,{bubbles:l,cancelable:!0}),n);return a&&i.preventDefault(),o&&e.dispatchEvent(i),i.defaultPrevented&&r&&r.preventDefault(),i}};function O(e,t={}){for(const[n,c]of Object.entries(t))try{e[n]=c}catch(t){Object.defineProperty(e,n,{configurable:!0,get:()=>c})}return e}function P(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function I(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const R={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${I(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${I(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const c of n){let n=c.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=P(e.dataset[c])}return t},getDataAttribute:(e,t)=>P(e.getAttribute(`data-bs-${I(t)}`))};class V{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=l(t)?R.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...l(t)?R.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[c,r]of Object.entries(t)){const t=e[c],o=l(t)?"element":null==(n=t)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(r).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${c}" provided type "${o}" but expected type "${r}".`)}var n}}class B extends V{constructor(e,n){super(),(e=o(e))&&(this._element=e,this._config=this._getConfig(n),t.set(this._element,this.constructor.DATA_KEY,this))}dispose(){t.remove(this._element,this.constructor.DATA_KEY),H.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){v(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return t.get(o(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const j=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return t?t.split(",").map((e=>c(e))).join(","):null},F={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let c=e.parentNode.closest(t);for(;c;)n.push(c),c=c.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!i(e)&&a(e)))},getSelectorFromElement(e){const t=j(e);return t&&F.findOne(t)?t:null},getElementFromSelector(e){const t=j(e);return t?F.findOne(t):null},getMultipleElementsFromSelector(e){const t=j(e);return t?F.find(t):[]}},$=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,c=e.NAME;H.on(document,n,`[data-bs-dismiss="${c}"]`,(function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),i(this))return;const r=F.getElementFromSelector(this)||this.closest(`.${c}`);e.getOrCreateInstance(r)[t]()}))},q=".bs.alert",U=`close${q}`,W=`closed${q}`;class Y extends B{static get NAME(){return"alert"}close(){if(H.trigger(this._element,U).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),H.trigger(this._element,W),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=Y.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}$(Y,"close"),p(Y);const Z='[data-bs-toggle="button"]';class X extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=X.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}H.on(document,"click.bs.button.data-api",Z,(e=>{e.preventDefault();const t=e.target.closest(Z);X.getOrCreateInstance(t).toggle()})),p(X);const G=".bs.swipe",Q=`touchstart${G}`,K=`touchmove${G}`,J=`touchend${G}`,ee=`pointerdown${G}`,te=`pointerup${G}`,ne={endCallback:null,leftCallback:null,rightCallback:null},ce={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class re extends V{constructor(e,t){super(),this._element=e,e&&re.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return ne}static get DefaultType(){return ce}static get NAME(){return"swipe"}dispose(){H.off(this._element,G)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&g(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(H.on(this._element,ee,(e=>this._start(e))),H.on(this._element,te,(e=>this._end(e))),this._element.classList.add("pointer-event")):(H.on(this._element,Q,(e=>this._start(e))),H.on(this._element,K,(e=>this._move(e))),H.on(this._element,J,(e=>this._end(e))))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const le=".bs.carousel",oe=".data-api",ae="next",ie="prev",se="left",ue="right",fe=`slide${le}`,de=`slid${le}`,me=`keydown${le}`,he=`mouseenter${le}`,pe=`mouseleave${le}`,ge=`dragstart${le}`,ve=`load${le}${oe}`,be=`click${le}${oe}`,ze="carousel",Ce="active",ye=".active",Le=".carousel-item",Me=ye+Le,we={ArrowLeft:ue,ArrowRight:se},_e={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},xe={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ke extends B{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=F.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ze&&this.cycle()}static get Default(){return _e}static get DefaultType(){return xe}static get NAME(){return"carousel"}next(){this._slide(ae)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(ie)}pause(){this._isSliding&&r(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?H.one(this._element,de,(()=>this.cycle())):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void H.one(this._element,de,(()=>this.to(e)));const n=this._getItemIndex(this._getActive());if(n===e)return;const c=e>n?ae:ie;this._slide(c,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&H.on(this._element,me,(e=>this._keydown(e))),"hover"===this._config.pause&&(H.on(this._element,he,(()=>this.pause())),H.on(this._element,pe,(()=>this._maybeEnableCycle()))),this._config.touch&&re.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const e of F.find(".carousel-item img",this._element))H.on(e,ge,(e=>e.preventDefault()));const e={leftCallback:()=>this._slide(this._directionToOrder(se)),rightCallback:()=>this._slide(this._directionToOrder(ue)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new re(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=we[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=F.findOne(ye,this._indicatorsElement);t.classList.remove(Ce),t.removeAttribute("aria-current");const n=F.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);n&&(n.classList.add(Ce),n.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const n=this._getActive(),c=e===ae,r=t||b(this._getItems(),n,c,this._config.wrap);if(r===n)return;const l=this._getItemIndex(r),o=t=>H.trigger(this._element,t,{relatedTarget:r,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:l});if(o(fe).defaultPrevented)return;if(!n||!r)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(l),this._activeElement=r;const i=c?"carousel-item-start":"carousel-item-end",s=c?"carousel-item-next":"carousel-item-prev";r.classList.add(s),f(r),n.classList.add(i),r.classList.add(i);this._queueCallback((()=>{r.classList.remove(i,s),r.classList.add(Ce),n.classList.remove(Ce,s,i),this._isSliding=!1,o(de)}),n,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return F.findOne(Me,this._element)}_getItems(){return F.find(Le,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return h()?e===se?ie:ae:e===se?ae:ie}_orderToDirection(e){return h()?e===ie?se:ue:e===ie?ue:se}static jQueryInterface(e){return this.each((function(){const t=ke.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)}))}}H.on(document,be,"[data-bs-slide], [data-bs-slide-to]",(function(e){const t=F.getElementFromSelector(this);if(!t||!t.classList.contains(ze))return;e.preventDefault();const n=ke.getOrCreateInstance(t),c=this.getAttribute("data-bs-slide-to");return c?(n.to(c),void n._maybeEnableCycle()):"next"===R.getDataAttribute(this,"slide")?(n.next(),void n._maybeEnableCycle()):(n.prev(),void n._maybeEnableCycle())})),H.on(window,ve,(()=>{const e=F.find('[data-bs-ride="carousel"]');for(const t of e)ke.getOrCreateInstance(t)})),p(ke);const Se=".bs.collapse",Ae=`show${Se}`,Te=`shown${Se}`,De=`hide${Se}`,Ee=`hidden${Se}`,Ne=`click${Se}.data-api`,He="show",Oe="collapse",Pe="collapsing",Ie=`:scope .${Oe} .${Oe}`,Re='[data-bs-toggle="collapse"]',Ve={parent:null,toggle:!0},Be={parent:"(null|element)",toggle:"boolean"};class je extends B{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=F.find(Re);for(const e of n){const t=F.getSelectorFromElement(e),n=F.find(t).filter((e=>e===this._element));null!==t&&n.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ve}static get DefaultType(){return Be}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>je.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(H.trigger(this._element,Ae).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(Oe),this._element.classList.add(Pe),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Pe),this._element.classList.add(Oe,He),this._element.style[t]="",H.trigger(this._element,Te)}),this._element,!0),this._element.style[t]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(H.trigger(this._element,De).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,f(this._element),this._element.classList.add(Pe),this._element.classList.remove(Oe,He);for(const e of this._triggerArray){const t=F.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Pe),this._element.classList.add(Oe),H.trigger(this._element,Ee)}),this._element,!0)}_isShown(e=this._element){return e.classList.contains(He)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=o(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Re);for(const t of e){const e=F.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=F.find(Ie,this._config.parent);return F.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const n=je.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}}))}}H.on(document,Ne,Re,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of F.getMultipleElementsFromSelector(this))je.getOrCreateInstance(e,{toggle:!1}).toggle()})),p(je);var Fe="top",$e="bottom",qe="right",Ue="left",We="auto",Ye=[Fe,$e,qe,Ue],Ze="start",Xe="end",Ge="clippingParents",Qe="viewport",Ke="popper",Je="reference",et=Ye.reduce((function(e,t){return e.concat([t+"-"+Ze,t+"-"+Xe])}),[]),tt=[].concat(Ye,[We]).reduce((function(e,t){return e.concat([t,t+"-"+Ze,t+"-"+Xe])}),[]),nt="beforeRead",ct="read",rt="afterRead",lt="beforeMain",ot="main",at="afterMain",it="beforeWrite",st="write",ut="afterWrite",ft=[nt,ct,rt,lt,ot,at,it,st,ut];function dt(e){return e?(e.nodeName||"").toLowerCase():null}function mt(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ht(e){return e instanceof mt(e).Element||e instanceof Element}function pt(e){return e instanceof mt(e).HTMLElement||e instanceof HTMLElement}function gt(e){return"undefined"!=typeof ShadowRoot&&(e instanceof mt(e).ShadowRoot||e instanceof ShadowRoot)}const vt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},c=t.attributes[e]||{},r=t.elements[e];pt(r)&&dt(r)&&(Object.assign(r.style,n),Object.keys(c).forEach((function(e){var t=c[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var c=t.elements[e],r=t.attributes[e]||{},l=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});pt(c)&&dt(c)&&(Object.assign(c.style,l),Object.keys(r).forEach((function(e){c.removeAttribute(e)})))}))}},requires:["computeStyles"]};function bt(e){return e.split("-")[0]}var zt=Math.max,Ct=Math.min,yt=Math.round;function Lt(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Mt(){return!/^((?!chrome|android).)*safari/i.test(Lt())}function wt(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var c=e.getBoundingClientRect(),r=1,l=1;t&&pt(e)&&(r=e.offsetWidth>0&&yt(c.width)/e.offsetWidth||1,l=e.offsetHeight>0&&yt(c.height)/e.offsetHeight||1);var o=(ht(e)?mt(e):window).visualViewport,a=!Mt()&&n,i=(c.left+(a&&o?o.offsetLeft:0))/r,s=(c.top+(a&&o?o.offsetTop:0))/l,u=c.width/r,f=c.height/l;return{width:u,height:f,top:s,right:i+u,bottom:s+f,left:i,x:i,y:s}}function _t(e){var t=wt(e),n=e.offsetWidth,c=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-c)<=1&&(c=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:c}}function xt(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&>(n)){var c=t;do{if(c&&e.isSameNode(c))return!0;c=c.parentNode||c.host}while(c)}return!1}function kt(e){return mt(e).getComputedStyle(e)}function St(e){return["table","td","th"].indexOf(dt(e))>=0}function At(e){return((ht(e)?e.ownerDocument:e.document)||window.document).documentElement}function Tt(e){return"html"===dt(e)?e:e.assignedSlot||e.parentNode||(gt(e)?e.host:null)||At(e)}function Dt(e){return pt(e)&&"fixed"!==kt(e).position?e.offsetParent:null}function Et(e){for(var t=mt(e),n=Dt(e);n&&St(n)&&"static"===kt(n).position;)n=Dt(n);return n&&("html"===dt(n)||"body"===dt(n)&&"static"===kt(n).position)?t:n||function(e){var t=/firefox/i.test(Lt());if(/Trident/i.test(Lt())&&pt(e)&&"fixed"===kt(e).position)return null;var n=Tt(e);for(gt(n)&&(n=n.host);pt(n)&&["html","body"].indexOf(dt(n))<0;){var c=kt(n);if("none"!==c.transform||"none"!==c.perspective||"paint"===c.contain||-1!==["transform","perspective"].indexOf(c.willChange)||t&&"filter"===c.willChange||t&&c.filter&&"none"!==c.filter)return n;n=n.parentNode}return null}(e)||t}function Nt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ht(e,t,n){return zt(e,Ct(t,n))}function Ot(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Pt(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}const It={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,c=e.name,r=e.options,l=n.elements.arrow,o=n.modifiersData.popperOffsets,a=bt(n.placement),i=Nt(a),s=[Ue,qe].indexOf(a)>=0?"height":"width";if(l&&o){var u=function(e,t){return Ot("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Pt(e,Ye))}(r.padding,n),f=_t(l),d="y"===i?Fe:Ue,m="y"===i?$e:qe,h=n.rects.reference[s]+n.rects.reference[i]-o[i]-n.rects.popper[s],p=o[i]-n.rects.reference[i],g=Et(l),v=g?"y"===i?g.clientHeight||0:g.clientWidth||0:0,b=h/2-p/2,z=u[d],C=v-f[s]-u[m],y=v/2-f[s]/2+b,L=Ht(z,y,C),M=i;n.modifiersData[c]=((t={})[M]=L,t.centerOffset=L-y,t)}},effect:function(e){var t=e.state,n=e.options.element,c=void 0===n?"[data-popper-arrow]":n;null!=c&&("string"!=typeof c||(c=t.elements.popper.querySelector(c)))&&xt(t.elements.popper,c)&&(t.elements.arrow=c)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Rt(e){return e.split("-")[1]}var Vt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Bt(e){var t,n=e.popper,c=e.popperRect,r=e.placement,l=e.variation,o=e.offsets,a=e.position,i=e.gpuAcceleration,s=e.adaptive,u=e.roundOffsets,f=e.isFixed,d=o.x,m=void 0===d?0:d,h=o.y,p=void 0===h?0:h,g="function"==typeof u?u({x:m,y:p}):{x:m,y:p};m=g.x,p=g.y;var v=o.hasOwnProperty("x"),b=o.hasOwnProperty("y"),z=Ue,C=Fe,y=window;if(s){var L=Et(n),M="clientHeight",w="clientWidth";if(L===mt(n)&&"static"!==kt(L=At(n)).position&&"absolute"===a&&(M="scrollHeight",w="scrollWidth"),r===Fe||(r===Ue||r===qe)&&l===Xe)C=$e,p-=(f&&L===y&&y.visualViewport?y.visualViewport.height:L[M])-c.height,p*=i?1:-1;if(r===Ue||(r===Fe||r===$e)&&l===Xe)z=qe,m-=(f&&L===y&&y.visualViewport?y.visualViewport.width:L[w])-c.width,m*=i?1:-1}var _,x=Object.assign({position:a},s&&Vt),k=!0===u?function(e,t){var n=e.x,c=e.y,r=t.devicePixelRatio||1;return{x:yt(n*r)/r||0,y:yt(c*r)/r||0}}({x:m,y:p},mt(n)):{x:m,y:p};return m=k.x,p=k.y,i?Object.assign({},x,((_={})[C]=b?"0":"",_[z]=v?"0":"",_.transform=(y.devicePixelRatio||1)<=1?"translate("+m+"px, "+p+"px)":"translate3d("+m+"px, "+p+"px, 0)",_)):Object.assign({},x,((t={})[C]=b?p+"px":"",t[z]=v?m+"px":"",t.transform="",t))}const jt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,c=n.gpuAcceleration,r=void 0===c||c,l=n.adaptive,o=void 0===l||l,a=n.roundOffsets,i=void 0===a||a,s={placement:bt(t.placement),variation:Rt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Bt(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:i})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Bt(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var Ft={passive:!0};const $t={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,c=e.options,r=c.scroll,l=void 0===r||r,o=c.resize,a=void 0===o||o,i=mt(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&s.forEach((function(e){e.addEventListener("scroll",n.update,Ft)})),a&&i.addEventListener("resize",n.update,Ft),function(){l&&s.forEach((function(e){e.removeEventListener("scroll",n.update,Ft)})),a&&i.removeEventListener("resize",n.update,Ft)}},data:{}};var qt={left:"right",right:"left",bottom:"top",top:"bottom"};function Ut(e){return e.replace(/left|right|bottom|top/g,(function(e){return qt[e]}))}var Wt={start:"end",end:"start"};function Yt(e){return e.replace(/start|end/g,(function(e){return Wt[e]}))}function Zt(e){var t=mt(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Xt(e){return wt(At(e)).left+Zt(e).scrollLeft}function Gt(e){var t=kt(e),n=t.overflow,c=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+c)}function Qt(e){return["html","body","#document"].indexOf(dt(e))>=0?e.ownerDocument.body:pt(e)&&Gt(e)?e:Qt(Tt(e))}function Kt(e,t){var n;void 0===t&&(t=[]);var c=Qt(e),r=c===(null==(n=e.ownerDocument)?void 0:n.body),l=mt(c),o=r?[l].concat(l.visualViewport||[],Gt(c)?c:[]):c,a=t.concat(o);return r?a:a.concat(Kt(Tt(o)))}function Jt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function en(e,t,n){return t===Qe?Jt(function(e,t){var n=mt(e),c=At(e),r=n.visualViewport,l=c.clientWidth,o=c.clientHeight,a=0,i=0;if(r){l=r.width,o=r.height;var s=Mt();(s||!s&&"fixed"===t)&&(a=r.offsetLeft,i=r.offsetTop)}return{width:l,height:o,x:a+Xt(e),y:i}}(e,n)):ht(t)?function(e,t){var n=wt(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Jt(function(e){var t,n=At(e),c=Zt(e),r=null==(t=e.ownerDocument)?void 0:t.body,l=zt(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),o=zt(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-c.scrollLeft+Xt(e),i=-c.scrollTop;return"rtl"===kt(r||n).direction&&(a+=zt(n.clientWidth,r?r.clientWidth:0)-l),{width:l,height:o,x:a,y:i}}(At(e)))}function tn(e,t,n,c){var r="clippingParents"===t?function(e){var t=Kt(Tt(e)),n=["absolute","fixed"].indexOf(kt(e).position)>=0&&pt(e)?Et(e):e;return ht(n)?t.filter((function(e){return ht(e)&&xt(e,n)&&"body"!==dt(e)})):[]}(e):[].concat(t),l=[].concat(r,[n]),o=l[0],a=l.reduce((function(t,n){var r=en(e,n,c);return t.top=zt(r.top,t.top),t.right=Ct(r.right,t.right),t.bottom=Ct(r.bottom,t.bottom),t.left=zt(r.left,t.left),t}),en(e,o,c));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function nn(e){var t,n=e.reference,c=e.element,r=e.placement,l=r?bt(r):null,o=r?Rt(r):null,a=n.x+n.width/2-c.width/2,i=n.y+n.height/2-c.height/2;switch(l){case Fe:t={x:a,y:n.y-c.height};break;case $e:t={x:a,y:n.y+n.height};break;case qe:t={x:n.x+n.width,y:i};break;case Ue:t={x:n.x-c.width,y:i};break;default:t={x:n.x,y:n.y}}var s=l?Nt(l):null;if(null!=s){var u="y"===s?"height":"width";switch(o){case Ze:t[s]=t[s]-(n[u]/2-c[u]/2);break;case Xe:t[s]=t[s]+(n[u]/2-c[u]/2)}}return t}function cn(e,t){void 0===t&&(t={});var n=t,c=n.placement,r=void 0===c?e.placement:c,l=n.strategy,o=void 0===l?e.strategy:l,a=n.boundary,i=void 0===a?Ge:a,s=n.rootBoundary,u=void 0===s?Qe:s,f=n.elementContext,d=void 0===f?Ke:f,m=n.altBoundary,h=void 0!==m&&m,p=n.padding,g=void 0===p?0:p,v=Ot("number"!=typeof g?g:Pt(g,Ye)),b=d===Ke?Je:Ke,z=e.rects.popper,C=e.elements[h?b:d],y=tn(ht(C)?C:C.contextElement||At(e.elements.popper),i,u,o),L=wt(e.elements.reference),M=nn({reference:L,element:z,strategy:"absolute",placement:r}),w=Jt(Object.assign({},z,M)),_=d===Ke?w:L,x={top:y.top-_.top+v.top,bottom:_.bottom-y.bottom+v.bottom,left:y.left-_.left+v.left,right:_.right-y.right+v.right},k=e.modifiersData.offset;if(d===Ke&&k){var S=k[r];Object.keys(x).forEach((function(e){var t=[qe,$e].indexOf(e)>=0?1:-1,n=[Fe,$e].indexOf(e)>=0?"y":"x";x[e]+=S[n]*t}))}return x}function rn(e,t){void 0===t&&(t={});var n=t,c=n.placement,r=n.boundary,l=n.rootBoundary,o=n.padding,a=n.flipVariations,i=n.allowedAutoPlacements,s=void 0===i?tt:i,u=Rt(c),f=u?a?et:et.filter((function(e){return Rt(e)===u})):Ye,d=f.filter((function(e){return s.indexOf(e)>=0}));0===d.length&&(d=f);var m=d.reduce((function(t,n){return t[n]=cn(e,{placement:n,boundary:r,rootBoundary:l,padding:o})[bt(n)],t}),{});return Object.keys(m).sort((function(e,t){return m[e]-m[t]}))}const ln={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,c=e.name;if(!t.modifiersData[c]._skip){for(var r=n.mainAxis,l=void 0===r||r,o=n.altAxis,a=void 0===o||o,i=n.fallbackPlacements,s=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,m=n.flipVariations,h=void 0===m||m,p=n.allowedAutoPlacements,g=t.options.placement,v=bt(g),b=i||(v===g||!h?[Ut(g)]:function(e){if(bt(e)===We)return[];var t=Ut(e);return[Yt(e),t,Yt(t)]}(g)),z=[g].concat(b).reduce((function(e,n){return e.concat(bt(n)===We?rn(t,{placement:n,boundary:u,rootBoundary:f,padding:s,flipVariations:h,allowedAutoPlacements:p}):n)}),[]),C=t.rects.reference,y=t.rects.popper,L=new Map,M=!0,w=z[0],_=0;_=0,T=A?"width":"height",D=cn(t,{placement:x,boundary:u,rootBoundary:f,altBoundary:d,padding:s}),E=A?S?qe:Ue:S?$e:Fe;C[T]>y[T]&&(E=Ut(E));var N=Ut(E),H=[];if(l&&H.push(D[k]<=0),a&&H.push(D[E]<=0,D[N]<=0),H.every((function(e){return e}))){w=x,M=!1;break}L.set(x,H)}if(M)for(var O=function(e){var t=z.find((function(t){var n=L.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return w=t,"break"},P=h?3:1;P>0;P--){if("break"===O(P))break}t.placement!==w&&(t.modifiersData[c]._skip=!0,t.placement=w,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function on(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function an(e){return[Fe,qe,$e,Ue].some((function(t){return e[t]>=0}))}const sn={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,c=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,o=cn(t,{elementContext:"reference"}),a=cn(t,{altBoundary:!0}),i=on(o,c),s=on(a,r,l),u=an(i),f=an(s);t.modifiersData[n]={referenceClippingOffsets:i,popperEscapeOffsets:s,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};const un={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,c=e.name,r=n.offset,l=void 0===r?[0,0]:r,o=tt.reduce((function(e,n){return e[n]=function(e,t,n){var c=bt(e),r=[Ue,Fe].indexOf(c)>=0?-1:1,l="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=l[0],a=l[1];return o=o||0,a=(a||0)*r,[Ue,qe].indexOf(c)>=0?{x:a,y:o}:{x:o,y:a}}(n,t.rects,l),e}),{}),a=o[t.placement],i=a.x,s=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=s),t.modifiersData[c]=o}};const fn={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=nn({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};const dn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,c=e.name,r=n.mainAxis,l=void 0===r||r,o=n.altAxis,a=void 0!==o&&o,i=n.boundary,s=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,m=void 0===d||d,h=n.tetherOffset,p=void 0===h?0:h,g=cn(t,{boundary:i,rootBoundary:s,padding:f,altBoundary:u}),v=bt(t.placement),b=Rt(t.placement),z=!b,C=Nt(v),y="x"===C?"y":"x",L=t.modifiersData.popperOffsets,M=t.rects.reference,w=t.rects.popper,_="function"==typeof p?p(Object.assign({},t.rects,{placement:t.placement})):p,x="number"==typeof _?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(L){if(l){var A,T="y"===C?Fe:Ue,D="y"===C?$e:qe,E="y"===C?"height":"width",N=L[C],H=N+g[T],O=N-g[D],P=m?-w[E]/2:0,I=b===Ze?M[E]:w[E],R=b===Ze?-w[E]:-M[E],V=t.elements.arrow,B=m&&V?_t(V):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},F=j[T],$=j[D],q=Ht(0,M[E],B[E]),U=z?M[E]/2-P-q-F-x.mainAxis:I-q-F-x.mainAxis,W=z?-M[E]/2+P+q+$+x.mainAxis:R+q+$+x.mainAxis,Y=t.elements.arrow&&Et(t.elements.arrow),Z=Y?"y"===C?Y.clientTop||0:Y.clientLeft||0:0,X=null!=(A=null==k?void 0:k[C])?A:0,G=N+W-X,Q=Ht(m?Ct(H,N+U-X-Z):H,N,m?zt(O,G):O);L[C]=Q,S[C]=Q-N}if(a){var K,J="x"===C?Fe:Ue,ee="x"===C?$e:qe,te=L[y],ne="y"===y?"height":"width",ce=te+g[J],re=te-g[ee],le=-1!==[Fe,Ue].indexOf(v),oe=null!=(K=null==k?void 0:k[y])?K:0,ae=le?ce:te-M[ne]-w[ne]-oe+x.altAxis,ie=le?te+M[ne]+w[ne]-oe-x.altAxis:re,se=m&&le?function(e,t,n){var c=Ht(e,t,n);return c>n?n:c}(ae,te,ie):Ht(m?ae:ce,te,m?ie:re);L[y]=se,S[y]=se-te}t.modifiersData[c]=S}},requiresIfExists:["offset"]};function mn(e,t,n){void 0===n&&(n=!1);var c,r,l=pt(t),o=pt(t)&&function(e){var t=e.getBoundingClientRect(),n=yt(t.width)/e.offsetWidth||1,c=yt(t.height)/e.offsetHeight||1;return 1!==n||1!==c}(t),a=At(t),i=wt(e,o,n),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(l||!l&&!n)&&(("body"!==dt(t)||Gt(a))&&(s=(c=t)!==mt(c)&&pt(c)?{scrollLeft:(r=c).scrollLeft,scrollTop:r.scrollTop}:Zt(c)),pt(t)?((u=wt(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=Xt(a))),{x:i.left+s.scrollLeft-u.x,y:i.top+s.scrollTop-u.y,width:i.width,height:i.height}}function hn(e){var t=new Map,n=new Set,c=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var c=t.get(e);c&&r(c)}})),c.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),c}var pn={placement:"bottom",modifiers:[],strategy:"absolute"};function gn(){for(var e=arguments.length,t=new Array(e),n=0;nNumber.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(R.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...g(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:t}){const n=F.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((e=>a(e)));n.length&&b(n,t,e===xn,!n.includes(t)).focus()}static jQueryInterface(e){return this.each((function(){const t=Wn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=F.find(Pn);for(const n of t){const t=Wn.getInstance(n);if(!t||!1===t._config.autoClose)continue;const c=e.composedPath(),r=c.includes(t._menu);if(c.includes(t._element)||"inside"===t._config.autoClose&&!r||"outside"===t._config.autoClose&&r)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const l={relatedTarget:t._element};"click"===e.type&&(l.clickEvent=e),t._completeHide(l)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),n="Escape"===e.key,c=[_n,xn].includes(e.key);if(!c&&!n)return;if(t&&!n)return;e.preventDefault();const r=this.matches(On)?this:F.prev(this,On)[0]||F.next(this,On)[0]||F.findOne(On,e.delegateTarget.parentNode),l=Wn.getOrCreateInstance(r);if(c)return e.stopPropagation(),l.show(),void l._selectMenuItem(e);l._isShown()&&(e.stopPropagation(),l.hide(),r.focus())}}H.on(document,En,On,Wn.dataApiKeydownHandler),H.on(document,En,In,Wn.dataApiKeydownHandler),H.on(document,Dn,Wn.clearMenus),H.on(document,Nn,Wn.clearMenus),H.on(document,Dn,On,(function(e){e.preventDefault(),Wn.getOrCreateInstance(this).toggle()})),p(Wn);const Yn="backdrop",Zn="show",Xn=`mousedown.bs.${Yn}`,Gn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Qn={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Kn extends V{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return Gn}static get DefaultType(){return Qn}static get NAME(){return Yn}show(e){if(!this._config.isVisible)return void g(e);this._append();const t=this._getElement();this._config.isAnimated&&f(t),t.classList.add(Zn),this._emulateAnimation((()=>{g(e)}))}hide(e){this._config.isVisible?(this._getElement().classList.remove(Zn),this._emulateAnimation((()=>{this.dispose(),g(e)}))):g(e)}dispose(){this._isAppended&&(H.off(this._element,Xn),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=o(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),H.on(e,Xn,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(e){v(e,this._getElement(),this._config.isAnimated)}}const Jn=".bs.focustrap",ec=`focusin${Jn}`,tc=`keydown.tab${Jn}`,nc="backward",cc={autofocus:!0,trapElement:null},rc={autofocus:"boolean",trapElement:"element"};class lc extends V{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return cc}static get DefaultType(){return rc}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),H.off(document,Jn),H.on(document,ec,(e=>this._handleFocusin(e))),H.on(document,tc,(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,H.off(document,Jn))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const n=F.focusableChildren(t);0===n.length?t.focus():this._lastTabNavDirection===nc?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?nc:"forward")}}const oc=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ac=".sticky-top",ic="padding-right",sc="margin-right";class uc{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ic,(t=>t+e)),this._setElementAttributes(oc,ic,(t=>t+e)),this._setElementAttributes(ac,sc,(t=>t-e))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ic),this._resetElementAttributes(oc,ic),this._resetElementAttributes(ac,sc)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const c=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+c)return;this._saveInitialAttribute(e,t);const r=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(r))}px`)}))}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&R.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const n=R.getDataAttribute(e,t);null!==n?(R.removeDataAttribute(e,t),e.style.setProperty(t,n)):e.style.removeProperty(t)}))}_applyManipulationCallback(e,t){if(l(e))t(e);else for(const n of F.find(e,this._element))t(n)}}const fc=".bs.modal",dc=`hide${fc}`,mc=`hidePrevented${fc}`,hc=`hidden${fc}`,pc=`show${fc}`,gc=`shown${fc}`,vc=`resize${fc}`,bc=`click.dismiss${fc}`,zc=`mousedown.dismiss${fc}`,Cc=`keydown.dismiss${fc}`,yc=`click${fc}.data-api`,Lc="modal-open",Mc="show",wc="modal-static",_c={backdrop:!0,focus:!0,keyboard:!0},xc={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class kc extends B{constructor(e,t){super(e,t),this._dialog=F.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new uc,this._addEventListeners()}static get Default(){return _c}static get DefaultType(){return xc}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;H.trigger(this._element,pc,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Lc),this._adjustDialog(),this._backdrop.show((()=>this._showElement(e))))}hide(){if(!this._isShown||this._isTransitioning)return;H.trigger(this._element,dc).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Mc),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated()))}dispose(){H.off(window,fc),H.off(this._dialog,fc),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Kn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new lc({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=F.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),f(this._element),this._element.classList.add(Mc);this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,H.trigger(this._element,gc,{relatedTarget:e})}),this._dialog,this._isAnimated())}_addEventListeners(){H.on(this._element,Cc,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),H.on(window,vc,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),H.on(this._element,zc,(e=>{H.one(this._element,bc,(t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Lc),this._resetAdjustments(),this._scrollBar.reset(),H.trigger(this._element,hc)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(H.trigger(this._element,mc).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(wc)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(wc),this._queueCallback((()=>{this._element.classList.remove(wc),this._queueCallback((()=>{this._element.style.overflowY=t}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;if(n&&!e){const e=h()?"paddingLeft":"paddingRight";this._element.style[e]=`${t}px`}if(!n&&e){const e=h()?"paddingRight":"paddingLeft";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const n=kc.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}}))}}H.on(document,yc,'[data-bs-toggle="modal"]',(function(e){const t=F.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),H.one(t,pc,(e=>{e.defaultPrevented||H.one(t,hc,(()=>{a(this)&&this.focus()}))}));const n=F.findOne(".modal.show");n&&kc.getInstance(n).hide();kc.getOrCreateInstance(t).toggle(this)})),$(kc),p(kc);const Sc=".bs.offcanvas",Ac=".data-api",Tc=`load${Sc}${Ac}`,Dc="show",Ec="showing",Nc="hiding",Hc=".offcanvas.show",Oc=`show${Sc}`,Pc=`shown${Sc}`,Ic=`hide${Sc}`,Rc=`hidePrevented${Sc}`,Vc=`hidden${Sc}`,Bc=`resize${Sc}`,jc=`click${Sc}${Ac}`,Fc=`keydown.dismiss${Sc}`,$c={backdrop:!0,keyboard:!0,scroll:!1},qc={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Uc extends B{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return $c}static get DefaultType(){return qc}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(H.trigger(this._element,Oc,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new uc).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ec);this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Dc),this._element.classList.remove(Ec),H.trigger(this._element,Pc,{relatedTarget:e})}),this._element,!0)}hide(){if(!this._isShown)return;if(H.trigger(this._element,Ic).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Nc),this._backdrop.hide();this._queueCallback((()=>{this._element.classList.remove(Dc,Nc),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new uc).reset(),H.trigger(this._element,Vc)}),this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new Kn({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():H.trigger(this._element,Rc)}:null})}_initializeFocusTrap(){return new lc({trapElement:this._element})}_addEventListeners(){H.on(this._element,Fc,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():H.trigger(this._element,Rc))}))}static jQueryInterface(e){return this.each((function(){const t=Uc.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}H.on(document,jc,'[data-bs-toggle="offcanvas"]',(function(e){const t=F.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),i(this))return;H.one(t,Vc,(()=>{a(this)&&this.focus()}));const n=F.findOne(Hc);n&&n!==t&&Uc.getInstance(n).hide();Uc.getOrCreateInstance(t).toggle(this)})),H.on(window,Tc,(()=>{for(const e of F.find(Hc))Uc.getOrCreateInstance(e).show()})),H.on(window,Bc,(()=>{for(const e of F.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&Uc.getOrCreateInstance(e).hide()})),$(Uc),p(Uc);const Wc={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Yc=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Zc=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xc=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!Yc.has(n)||Boolean(Zc.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(n)))};const Gc={allowList:Wc,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Qc={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Kc={entry:"(string|element|function|null)",selector:"(string|element)"};class Jc extends V{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Gc}static get DefaultType(){return Qc}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Kc)}_setContent(e,t,n){const c=F.findOne(n,e);c&&((t=this._resolvePossibleFunction(t))?l(t)?this._putElementInTemplate(o(t),c):this._config.html?c.innerHTML=this._maybeSanitize(t):c.textContent=t:c.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const c=(new window.DOMParser).parseFromString(e,"text/html"),r=[].concat(...c.body.querySelectorAll("*"));for(const e of r){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const c=[].concat(...e.attributes),r=[].concat(t["*"]||[],t[n]||[]);for(const t of c)Xc(t,r)||e.removeAttribute(t.nodeName)}return c.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return g(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const er=new Set(["sanitize","allowList","sanitizeFn"]),tr="fade",nr="show",cr=".modal",rr="hide.bs.modal",lr="hover",or="focus",ar={AUTO:"auto",TOP:"top",RIGHT:h()?"left":"right",BOTTOM:"bottom",LEFT:h()?"right":"left"},ir={allowList:Wc,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},sr={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ur extends B{constructor(e,t){if(void 0===yn)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ir}static get DefaultType(){return sr}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),H.off(this._element.closest(cr),rr,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=H.trigger(this._element,this.constructor.eventName("show")),t=(s(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:c}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(c.append(n),H.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(nr),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))H.on(e,"mouseover",u);this._queueCallback((()=>{H.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(H.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(nr),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))H.off(e,"mouseover",u);this._activeTrigger.click=!1,this._activeTrigger[or]=!1,this._activeTrigger[lr]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),H.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(tr,nr),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(tr),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new Jc({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(tr)}_isShown(){return this.tip&&this.tip.classList.contains(nr)}_createPopper(e){const t=g(this._config.placement,[this,e,this._element]),n=ar[t.toUpperCase()];return Cn(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return g(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...g(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)H.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===lr?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===lr?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");H.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?or:lr]=!0,t._enter()})),H.on(this._element,n,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?or:lr]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},H.on(this._element.closest(cr),rr,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=R.getDataAttributes(this._element);for(const e of Object.keys(t))er.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:o(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=ur.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}p(ur);const fr={...ur.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},dr={...ur.DefaultType,content:"(null|string|element|function)"};class mr extends ur{static get Default(){return fr}static get DefaultType(){return dr}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each((function(){const t=mr.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}p(mr);const hr=".bs.scrollspy",pr=`activate${hr}`,gr=`click${hr}`,vr=`load${hr}.data-api`,br="active",zr="[href]",Cr=".nav-link",yr=`${Cr}, .nav-item > ${Cr}, .list-group-item`,Lr={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Mr={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class wr extends B{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Lr}static get DefaultType(){return Mr}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=o(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(H.off(this._config.target,gr),H.on(this._config.target,gr,zr,(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,c=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:c,behavior:"smooth"});n.scrollTop=c}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),n=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},c=(this._rootElement||document.documentElement).scrollTop,r=c>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=c;for(const l of e){if(!l.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(l));continue}const e=l.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(r&&e){if(n(l),!c)return}else r||e||n(l)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=F.find(zr,this._config.target);for(const t of e){if(!t.hash||i(t))continue;const e=F.findOne(decodeURI(t.hash),this._element);a(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(br),this._activateParents(e),H.trigger(this._element,pr,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))F.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(br);else for(const t of F.parents(e,".nav, .list-group"))for(const e of F.prev(t,yr))e.classList.add(br)}_clearActiveClass(e){e.classList.remove(br);const t=F.find(`${zr}.${br}`,e);for(const e of t)e.classList.remove(br)}static jQueryInterface(e){return this.each((function(){const t=wr.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}H.on(window,vr,(()=>{for(const e of F.find('[data-bs-spy="scroll"]'))wr.getOrCreateInstance(e)})),p(wr);const _r=".bs.tab",xr=`hide${_r}`,kr=`hidden${_r}`,Sr=`show${_r}`,Ar=`shown${_r}`,Tr=`click${_r}`,Dr=`keydown${_r}`,Er=`load${_r}`,Nr="ArrowLeft",Hr="ArrowRight",Or="ArrowUp",Pr="ArrowDown",Ir="Home",Rr="End",Vr="active",Br="fade",jr="show",Fr=".dropdown-toggle",$r=`:not(${Fr})`,qr='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ur=`${`.nav-link${$r}, .list-group-item${$r}, [role="tab"]${$r}`}, ${qr}`,Wr=`.${Vr}[data-bs-toggle="tab"], .${Vr}[data-bs-toggle="pill"], .${Vr}[data-bs-toggle="list"]`;class Yr extends B{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),H.on(this._element,Dr,(e=>this._keydown(e))))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),n=t?H.trigger(t,xr,{relatedTarget:e}):null;H.trigger(e,Sr,{relatedTarget:t}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(Vr),this._activate(F.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),H.trigger(e,Ar,{relatedTarget:t})):e.classList.add(jr)}),e,e.classList.contains(Br))}_deactivate(e,t){if(!e)return;e.classList.remove(Vr),e.blur(),this._deactivate(F.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),H.trigger(e,kr,{relatedTarget:t})):e.classList.remove(jr)}),e,e.classList.contains(Br))}_keydown(e){if(![Nr,Hr,Or,Pr,Ir,Rr].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter((e=>!i(e)));let n;if([Ir,Rr].includes(e.key))n=t[e.key===Ir?0:t.length-1];else{const c=[Hr,Pr].includes(e.key);n=b(t,e.target,c,!0)}n&&(n.focus({preventScroll:!0}),Yr.getOrCreateInstance(n).show())}_getChildren(){return F.find(Ur,this._parent)}_getActiveElem(){return this._getChildren().find((e=>this._elemIsActive(e)))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute("aria-selected",t),n!==e&&this._setAttributeIfNotExists(n,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=F.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const n=this._getOuterElement(e);if(!n.classList.contains("dropdown"))return;const c=(e,c)=>{const r=F.findOne(e,n);r&&r.classList.toggle(c,t)};c(Fr,Vr),c(".dropdown-menu",jr),n.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(Vr)}_getInnerElement(e){return e.matches(Ur)?e:F.findOne(Ur,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each((function(){const t=Yr.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}H.on(document,Tr,qr,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),i(this)||Yr.getOrCreateInstance(this).show()})),H.on(window,Er,(()=>{for(const e of F.find(Wr))Yr.getOrCreateInstance(e)})),p(Yr);const Zr=".bs.toast",Xr=`mouseover${Zr}`,Gr=`mouseout${Zr}`,Qr=`focusin${Zr}`,Kr=`focusout${Zr}`,Jr=`hide${Zr}`,el=`hidden${Zr}`,tl=`show${Zr}`,nl=`shown${Zr}`,cl="hide",rl="show",ll="showing",ol={animation:"boolean",autohide:"boolean",delay:"number"},al={animation:!0,autohide:!0,delay:5e3};class il extends B{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return al}static get DefaultType(){return ol}static get NAME(){return"toast"}show(){if(H.trigger(this._element,tl).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(cl),f(this._element),this._element.classList.add(rl,ll),this._queueCallback((()=>{this._element.classList.remove(ll),H.trigger(this._element,nl),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this.isShown())return;if(H.trigger(this._element,Jr).defaultPrevented)return;this._element.classList.add(ll),this._queueCallback((()=>{this._element.classList.add(cl),this._element.classList.remove(ll,rl),H.trigger(this._element,el)}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(rl),super.dispose()}isShown(){return this._element.classList.contains(rl)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){H.on(this._element,Xr,(e=>this._onInteraction(e,!0))),H.on(this._element,Gr,(e=>this._onInteraction(e,!1))),H.on(this._element,Qr,(e=>this._onInteraction(e,!0))),H.on(this._element,Kr,(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=il.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}$(il),p(il);return{Alert:Y,Button:X,Carousel:ke,Collapse:je,Dropdown:Wn,Modal:kc,Offcanvas:Uc,Popover:mr,ScrollSpy:wr,Tab:Yr,Toast:il,Tooltip:ur}})),function(){"use strict";let e={},t={};try{"undefined"!=typeof window&&(e=window),"undefined"!=typeof document&&(t=document)}catch(e){}const{userAgent:n=""}=e.navigator||{};var c=e,r=t,l=(c.document,!r.documentElement||!r.head||"function"!=typeof r.addEventListener||r.createElement,~n.indexOf("MSIE")||n.indexOf("Trident/"),"classic"),o={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},a={"kit-duotone":"fakd"};r="___FONT_AWESOME___";const i=(()=>{try{return!0}catch(e){return!1}})();function s(e){return new Proxy(e,{get:(e,t)=>t in e?e[t]:e[l]})}const u={...o};u[l]={...o[l],fak:"kit","fa-kit":"kit",fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"},s(u);const f={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}};f[l]={...f[l],kit:"fak",...a},a=s(f);const d={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}};d[l]={...d[l],fak:"fa-kit"},s(d);const m={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}};m[l]={...m[l],"fa-kit":"fak"},s(m),s({classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}});const h=new Set;Object.keys(a[l]).map(h.add.bind(h)),Object.keys(a.sharp).map(h.add.bind(h)),Object.keys(a["sharp-duotone"]).map(h.add.bind(h));const p=c||{};p[r]||(p[r]={}),p[r].styles||(p[r].styles={}),p[r].hooks||(p[r].hooks={}),p[r].shims||(p[r].shims=[]);var g=p[r];function v(e){return Object.keys(e).reduce(((t,n)=>{var c=e[n];return c.icon?t[c.iconName]=c.icon:t[n]=c,t}),{})}function b(e,t,n){var{skipHooks:c=!1}=2{b("fab",z),b("fa-brands",z)}))}(),function(){"use strict";let e={},t={};try{"undefined"!=typeof window&&(e=window),"undefined"!=typeof document&&(t=document)}catch(e){}const{userAgent:n=""}=e.navigator||{};var c=e,r=t,l=(c.document,!r.documentElement||!r.head||"function"!=typeof r.addEventListener||r.createElement,~n.indexOf("MSIE")||n.indexOf("Trident/"),"classic"),o={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},a={"kit-duotone":"fakd"};r="___FONT_AWESOME___";const i=(()=>{try{return!0}catch(e){return!1}})();function s(e){return new Proxy(e,{get:(e,t)=>t in e?e[t]:e[l]})}const u={...o};u[l]={...o[l],fak:"kit","fa-kit":"kit",fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"},s(u);const f={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}};f[l]={...f[l],kit:"fak",...a},a=s(f);const d={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}};d[l]={...d[l],fak:"fa-kit"},s(d);const m={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}};m[l]={...m[l],"fa-kit":"fak"},s(m),s({classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}});const h=new Set;Object.keys(a[l]).map(h.add.bind(h)),Object.keys(a.sharp).map(h.add.bind(h)),Object.keys(a["sharp-duotone"]).map(h.add.bind(h));const p=c||{};p[r]||(p[r]={}),p[r].styles||(p[r].styles={}),p[r].hooks||(p[r].hooks={}),p[r].shims||(p[r].shims=[]);var g=p[r];function v(e){return Object.keys(e).reduce(((t,n)=>{var c=e[n];return c.icon?t[c.iconName]=c.icon:t[n]=c,t}),{})}function b(e,t,n){var{skipHooks:c=!1}=2{b("far",z),b("fa-regular",z)}))}(),function(){"use strict";let e={},t={};try{"undefined"!=typeof window&&(e=window),"undefined"!=typeof document&&(t=document)}catch(e){}const{userAgent:n=""}=e.navigator||{};var c=e,r=t,l=(c.document,!r.documentElement||!r.head||"function"!=typeof r.addEventListener||r.createElement,~n.indexOf("MSIE")||n.indexOf("Trident/"),"classic"),o={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},a={"kit-duotone":"fakd"};r="___FONT_AWESOME___";const i=(()=>{try{return!0}catch(e){return!1}})();function s(e){return new Proxy(e,{get:(e,t)=>t in e?e[t]:e[l]})}const u={...o};u[l]={...o[l],fak:"kit","fa-kit":"kit",fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"},s(u);const f={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}};f[l]={...f[l],kit:"fak",...a},a=s(f);const d={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}};d[l]={...d[l],fak:"fa-kit"},s(d);const m={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}};m[l]={...m[l],"fa-kit":"fak"},s(m),s({classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}});const h=new Set;Object.keys(a[l]).map(h.add.bind(h)),Object.keys(a.sharp).map(h.add.bind(h)),Object.keys(a["sharp-duotone"]).map(h.add.bind(h));const p=c||{};p[r]||(p[r]={}),p[r].styles||(p[r].styles={}),p[r].hooks||(p[r].hooks={}),p[r].shims||(p[r].shims=[]);var g=p[r];function v(e){return Object.keys(e).reduce(((t,n)=>{var c=e[n];return c.icon?t[c.iconName]=c.icon:t[n]=c,t}),{})}function b(e,t,n){var{skipHooks:c=!1}=2{b("fas",z),b("fa-solid",z)}))}(),function(){"use strict";let e={},t={},n=null,c={mark:y=()=>{},measure:y};try{"undefined"!=typeof window&&(e=window),"undefined"!=typeof document&&(t=document),"undefined"!=typeof MutationObserver&&(n=MutationObserver),"undefined"!=typeof performance&&(c=performance)}catch(y){}const{userAgent:r=""}=e.navigator||{},l=e,o=t,a=n;var i=c;const s=!!l.document,u=!!o.documentElement&&!!o.head&&"function"==typeof o.addEventListener&&"function"==typeof o.createElement,f=~r.indexOf("MSIE")||~r.indexOf("Trident/");var d="classic",m="duotone",h="sharp",p="sharp-duotone",g=[d,m,h,p],v={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},b=(L=[1,2,3,4,5,6,7,8,9,10]).concat([11,12,13,14,15,16,17,18,19,20]),z={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},C=[...Object.keys({classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",z.GROUP,z.SWAP_OPACITY,z.PRIMARY,z.SECONDARY].concat(L.map((e=>"".concat(e,"x")))).concat(b.map((e=>"w-".concat(e)))),y={kit:"fak"},L={"kit-duotone":"fakd"};b="___FONT_AWESOME___";const M=16,w="svg-inline--fa",_="data-fa-i2svg",x="data-fa-pseudo-element",k="data-fa-pseudo-element-pending",S="data-prefix",A="data-icon",T="fontawesome-i2svg",D="async",E=["HTML","HEAD","STYLE","SCRIPT"],N=(()=>{try{return!0}catch(e){return!1}})(),H=[d,h,p];function O(e){return new Proxy(e,{get:(e,t)=>t in e?e[t]:e[d]})}const P={...v};P[d]={...v[d],fak:"kit","fa-kit":"kit",fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"};const I=O(P),R={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}};R[d]={...R[d],...y,...L};const V=O(R),B={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}};B[d]={...B[d],fak:"fa-kit"};const j=O(B),F={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}};F[d]={...F[d],"fa-kit":"fak"};const $=O(F),q=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,U="fa-layers-text",W=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i;O({classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}});const Y=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Z=z,X=new Set;Object.keys(V[d]).map(X.add.bind(X)),Object.keys(V[h]).map(X.add.bind(X)),Object.keys(V[p]).map(X.add.bind(X));const G=["kit",...C],Q=l.FontAwesomeConfig||{};if(o&&"function"==typeof o.querySelector){[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((e=>{var[t,e]=e,t=""===(t=function(e){var t=o.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(t))||"false"!==t&&("true"===t||t);null!=t&&(Q[e]=t)}))}L={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:w,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},Q.familyPrefix&&(Q.cssPrefix=Q.familyPrefix);const K={...L,...Q};K.autoReplaceSvg||(K.observeMutations=!1);const J={};Object.keys(L).forEach((e=>{Object.defineProperty(J,e,{enumerable:!0,set:function(t){K[e]=t,ee.forEach((e=>e(J)))},get:function(){return K[e]}})})),Object.defineProperty(J,"familyPrefix",{enumerable:!0,set:function(e){K.cssPrefix=e,ee.forEach((e=>e(J)))},get:function(){return K.cssPrefix}}),l.FontAwesomeConfig=J;const ee=[],te=M,ne={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},ce="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function re(){let e=12,t="";for(;0>>0;n--;)t[n]=e[n];return t}function oe(e){return e.classList?le(e.classList):(e.getAttribute("class")||"").split(" ").filter((e=>e))}function ae(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function ie(e){return Object.keys(e||{}).reduce(((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";")),"")}function se(e){return e.size!==ne.size||e.x!==ne.x||e.y!==ne.y||e.rotate!==ne.rotate||e.flipX||e.flipY}function ue(){var e,t,n=w,c=J.cssPrefix,r=J.replacementClass;let l=':host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285705em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1,1) translateY(0)}100%{transform:scale(1,1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}100%,40%{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1,1)}.fa-flip-vertical{transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1,-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fa-sr-only-focusable:not(:focus),.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}';return"fa"===c&&r===n||(e=new RegExp("\\.".concat("fa","\\-"),"g"),t=new RegExp("\\--".concat("fa","\\-"),"g"),n=new RegExp("\\.".concat(n),"g"),l=l.replace(e,".".concat(c,"-")).replace(t,"--".concat(c,"-")).replace(n,".".concat(r))),l}let fe=!1;function de(){J.autoAddCss&&!fe&&(function(e){if(e&&u){const c=o.createElement("style");c.setAttribute("type","text/css"),c.innerHTML=e;var t=o.head.childNodes;let r=null;for(let e=t.length-1;-1({dom:{css:ue,insertCss:de}}),hooks:()=>({beforeDOMElementCreation(){de()},beforeI2svg(){de()}})};const me=l||{};me[b]||(me[b]={}),me[b].styles||(me[b].styles={}),me[b].hooks||(me[b].hooks={}),me[b].shims||(me[b].shims=[]);var he=me[b];const pe=[];let ge=!1;function ve(e){u&&(ge?setTimeout(e,0):pe.push(e))}function be(e){const{tag:t,attributes:n={},children:c=[]}=e;return"string"==typeof e?ae(e):"<".concat(t," ").concat((r=n,Object.keys(r||{}).reduce(((e,t)=>e+"".concat(t,'="').concat(ae(r[t]),'" ')),"").trim()),">").concat(c.map(be).join(""),"");var r}function ze(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function Ce(e,t,n,c){for(var r,l,o=Object.keys(e),a=o.length,i=void 0!==c?ye(t,c):t,s=void 0===n?(r=1,e[o[0]]):(r=0,n);re()))})));var ye=function(e,t){return function(n,c,r,l){return e.call(t,n,c,r,l)}};function Le(e){const t=function(e){const t=[];let n=0;for(var c=e.length;n{var c=e[n];return c.icon?t[c.iconName]=c.icon:t[n]=c,t}),{})}function we(e,t,n){var{skipHooks:c=!1}=2{var e=e=>Ce(_e,((t,n,c)=>(t[c]=Ce(n,e,{}),t)),{});Ae=e(((e,t,n)=>{if(t[3]&&(e[t[3]]=n),t[2]){t[2].filter((e=>"number"==typeof e)).forEach((t=>{e[t.toString(16)]=n}))}return e})),Te=e(((e,t,n)=>{if(e[n]=n,t[2]){t[2].filter((e=>"string"==typeof e)).forEach((t=>{e[t]=n}))}return e})),Ne=e(((e,t,n)=>{const c=t[2];return e[n]=n,c.forEach((t=>{e[t]=n})),e}));const t="far"in _e||J.autoFetchSvg;e=Ce(xe,((e,n)=>{const c=n[0];let r=n[1];return n=n[2],"far"!==r||t||(r="fas"),"string"==typeof c&&(e.names[c]={prefix:r,iconName:n}),"number"==typeof c&&(e.unicodes[c.toString(16)]={prefix:r,iconName:n}),e}),{names:{},unicodes:{}}),De=e.names,Ee=e.unicodes,Se=Be(J.styleDefault,{family:J.familyDefault})};function Pe(e,t){return(Ae[e]||{})[t]}function Ie(e,t){return(Ne[e]||{})[t]}function Re(e){return De[e]||{prefix:null,iconName:null}}C=e=>{Se=Be(e.styleDefault,{family:J.familyDefault})},ee.push(C),Oe();const Ve=()=>({prefix:null,iconName:null,rest:[]});function Be(e,t){var{family:n=d}=1e!==m));o.forEach((t=>{(e.includes(c[t])||e.some((e=>je[t].includes(e))))&&(l=t)}));const a=e.reduce(((e,t)=>{var a,i=function(e,t){const n=t.split("-");var c=n[0];return t=n.slice(1).join("-"),c!==e||""===t||(e=t,~G.indexOf(e))?null:t}(J.cssPrefix,t);return _e[t]?(t=ke[l].includes(t)?$[l][t]:t,r=t,e.prefix=t):-1t===c[e]))||e.rest.push(t),!n&&e.prefix&&e.iconName&&(a="fa"===r?Re(e.iconName):{},i=Ie(e.prefix,e.iconName),a.prefix&&(r=null),e.iconName=a.iconName||i||e.iconName,e.prefix=a.prefix||e.prefix,"far"!==e.prefix||_e.far||!_e.fas||J.autoFetchSvg||(e.prefix="fas")),e}),Ve());return(e.includes("fa-brands")||e.includes("fab"))&&(a.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(a.prefix="fad"),a.prefix||l!==h||!_e.fass&&!J.autoFetchSvg||(a.prefix="fass",a.iconName=Ie(a.prefix,a.iconName)||a.iconName),a.prefix||l!==p||!_e.fasds&&!J.autoFetchSvg||(a.prefix="fasds",a.iconName=Ie(a.prefix,a.iconName)||a.iconName),"fa"!==a.prefix&&"fa"!==r||(a.prefix=Se||"fas"),a}let $e=[],qe={};const Ue={},We=Object.keys(Ue);function Ye(e,t){for(var n=arguments.length,c=new Array(2{t=e.apply(null,[t,...c])})),t}function Ze(e){for(var t=arguments.length,n=new Array(1{e.apply(null,n)}))}function Xe(e){var t=e;e=Array.prototype.slice.call(arguments,1);return Ue[t]?Ue[t].apply(null,e):void 0}function Ge(e){"fa"===e.prefix&&(e.prefix="fas");let t=e.iconName;if(e=e.prefix||Se,t)return t=Ie(e,t)||t,ze(Qe.definitions,e,t)||ze(he.styles,e,t)}const Qe=new class{constructor(){this.definitions={}}add(){for(var e=arguments.length,t=new Array(e),n=0;n{this.definitions[e]={...this.definitions[e]||{},...c[e]},we(e,c[e]);var t=j[d][e];t&&we(t,c[e]),Oe()}))}reset(){this.definitions={}}_pullDefinitions(e,t){const n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((t=>{const{prefix:c,iconName:r,icon:l}=n[t],o=l[2];e[c]||(e[c]={}),0{"string"==typeof t&&(e[c][t]=l)})),e[c][r]=l})),e}},Ke={noAuto:()=>{J.autoReplaceSvg=!1,J.observeMutations=!1,Ze("noAuto")},config:J,dom:{i2svg:function(){var e=0{Je({autoReplaceSvgRoot:t}),Ze("watch",e)}))}},parse:{icon:e=>{if(null===e)return null;if("object"==typeof e&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Ie(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=Be(e[0]);return{prefix:n,iconName:Ie(n,t)||t}}return"string"==typeof e&&(-1be(e)))}}),Object.defineProperty(e,"node",{get:function(){if(u){const t=o.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function tt(e){const{icons:{main:t,mask:n},prefix:c,iconName:r,transform:l,symbol:o,title:a,maskId:i,titleId:s,extra:u,watchable:f=!1}=e;var{width:d,height:m}=n.found?n:t,h="fak"===c;e=[J.replacementClass,r?"".concat(J.cssPrefix,"-").concat(r):""].filter((e=>-1===u.classes.indexOf(e))).filter((e=>""!==e||!!e)).concat(u.classes).join(" ");let p={children:[],attributes:{...u.attributes,"data-prefix":c,"data-icon":r,class:e,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(d," ").concat(m)}};d=h&&!~u.classes.indexOf("fa-fw")?{width:"".concat(d/m*16*.0625,"em")}:{},f&&(p.attributes[_]=""),a&&(p.children.push({tag:"title",attributes:{id:p.attributes["aria-labelledby"]||"title-".concat(s||re())},children:[a]}),delete p.attributes.title);const g={...p,prefix:c,iconName:r,main:t,mask:n,maskId:i,transform:l,symbol:o,styles:{...d,...u.styles}};var{children:m,attributes:d}=n.found&&t.found?Xe("generateAbstractMask",g)||{children:[],attributes:{}}:Xe("generateAbstractIcon",g)||{children:[],attributes:{}};return g.children=m,g.attributes=d,(o?function(e){var{prefix:t,iconName:n,children:c,attributes:r,symbol:e}=e;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:{...r,id:e=!0===e?"".concat(t,"-").concat(J.cssPrefix,"-").concat(n):e},children:c}]}]}:function(e){let{children:t,main:n,mask:c,attributes:r,styles:l,transform:o}=e;if(se(o)&&n.found&&!c.found){var{width:a,height:e}=n;const t=a/e/2,c=.5;r.style=ie({...l,"transform-origin":"".concat(t+o.x/16,"em ").concat(c+o.y/16,"em")})}return[{tag:"svg",attributes:r,children:t}]})(g)}function nt(e){const{content:t,width:n,height:c,transform:r,title:l,extra:o,watchable:a=!1}=e,i={...o.attributes,...l?{title:l}:{},class:o.classes.join(" ")};a&&(i[_]="");const s={...o.styles};se(r)&&(s.transform=function(e){var{transform:t,width:n=M,height:c=M,startCentered:e=!1}=e;let r="";return r+=e&&f?"translate(".concat(t.x/te-n/2,"em, ").concat(t.y/te-c/2,"em) "):e?"translate(calc(-50% + ".concat(t.x/te,"em), calc(-50% + ").concat(t.y/te,"em)) "):"translate(".concat(t.x/te,"em, ").concat(t.y/te,"em) "),r+="scale(".concat(t.size/te*(t.flipX?-1:1),", ").concat(t.size/te*(t.flipY?-1:1),") "),r+="rotate(".concat(t.rotate,"deg) "),r}({transform:r,startCentered:!0,width:n,height:c}),s["-webkit-transform"]=s.transform),0<(e=ie(s)).length&&(i.style=e);const u=[];return u.push({tag:"span",attributes:i,children:[t]}),l&&u.push({tag:"span",attributes:{class:"sr-only"},children:[l]}),u}const ct=he.styles;function rt(e){var t=e[0],n=e[1],[e]=e.slice(4);let c=null;return c=Array.isArray(e)?{tag:"g",attributes:{class:"".concat(J.cssPrefix,"-").concat(Z.GROUP)},children:[{tag:"path",attributes:{class:"".concat(J.cssPrefix,"-").concat(Z.SECONDARY),fill:"currentColor",d:e[0]}},{tag:"path",attributes:{class:"".concat(J.cssPrefix,"-").concat(Z.PRIMARY),fill:"currentColor",d:e[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:e}},{found:!0,width:t,height:n,icon:c}}const lt={found:!1,width:512,height:512};function ot(e,t){let n=t;return"fa"===t&&null!==J.styleDefault&&(t=Se),new Promise(((c,r)=>{var l,o;if("fa"===n&&(o=Re(e)||{},e=o.iconName||e,t=o.prefix||t),e&&t&&ct[t]&&ct[t][e])return c(rt(ct[t][e]));l=e,o=t,N||J.showMissingIcons||!l||console.error('Icon with name "'.concat(l,'" and prefix "').concat(o,'" is missing.')),c({...lt,icon:J.showMissingIcons&&e&&Xe("missingIconAbstract")||{}})}))}L=()=>{};const at=J.measurePerformance&&i&&i.mark&&i.measure?i:{mark:L,measure:L},it='FA "6.6.0"',st=e=>{at.mark("".concat(it," ").concat(e," ends")),at.measure("".concat(it," ").concat(e),"".concat(it," ").concat(e," begins"),"".concat(it," ").concat(e," ends"))};var ut={begin:e=>(at.mark("".concat(it," ").concat(e," begins")),()=>st(e)),end:st};const ft=()=>{};function dt(e){return"string"==typeof(e.getAttribute?e.getAttribute(_):null)}function mt(e,t){const{ceFn:n=("svg"===e.tag?function(e){return o.createElementNS("http://www.w3.org/2000/svg",e)}:function(e){return o.createElement(e)})}=1{t.parentNode.insertBefore(mt(e),t)})),null===t.getAttribute(_)&&J.keepOriginalSource?(e=o.createComment((e=" ".concat((e=t).outerHTML," "),e="".concat(e,"Font Awesome fontawesome.com "))),t.parentNode.replaceChild(e,t)):t.remove())},nest:function(e){const t=e[0],n=e[1];if(~oe(t).indexOf(J.replacementClass))return ht.replace(e);const c=new RegExp("".concat(J.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const e=n[0].attributes.class.split(" ").reduce(((e,t)=>((t===J.replacementClass||t.match(c)?e.toSvg:e.toNode).push(t),e)),{toNode:[],toSvg:[]});n[0].attributes.class=e.toSvg.join(" "),0===e.toNode.length?t.removeAttribute("class"):t.setAttribute("class",e.toNode.join(" "))}e=n.map((e=>be(e))).join("\n"),t.setAttribute(_,""),t.innerHTML=e}};function pt(e){e()}function gt(e,t){const n="function"==typeof t?t:ft;if(0===e.length)n();else{let t=pt;J.mutateApproach===D&&(t=l.requestAnimationFrame||pt),t((()=>{var t=!0!==J.autoReplaceSvg&&ht[J.autoReplaceSvg]||ht.replace;const c=ut.begin("mutate");e.map(t),c(),n()}))}}let vt=!1;function bt(){vt=!0}function zt(){vt=!1}let Ct=null;function yt(e){if(!a)return;if(!J.observeMutations)return;const{treeCallback:t=ft,nodeCallback:n=ft,pseudoElementsCallback:c=ft,observeMutationsRoot:r=o}=e;Ct=new a((e=>{if(!vt){const r=Se;le(e).forEach((e=>{var l,o,a;"childList"===e.type&&0("class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e)),{});var n=e.getAttribute("title");e=e.getAttribute("data-fa-title-id");return J.autoA11y&&(n?t["aria-labelledby"]="".concat(J.replacementClass,"-title-").concat(e||re()):(t["aria-hidden"]="true",t.focusable="false")),t}(e);t=Ye("parseNodeAttributes",{},e),n=n.styleParser?function(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce(((e,t)=>{const n=t.split(":");t=n[0];const c=n.slice(1);return t&&0n.add("".concat(T,"-").concat(e)),r=e=>n.remove("".concat(T,"-").concat(e)),l=J.autoFetchSvg?_t:H.map((e=>"fa-".concat(e))).concat(Object.keys(Mt));l.includes("fa")||l.push("fa");var a=[".".concat(U,":not([").concat(_,"])")].concat(l.map((e=>".".concat(e,":not([").concat(_,"])")))).join(", ");if(0===a.length)return Promise.resolve();let i=[];try{i=le(e.querySelectorAll(a))}catch(e){}if(!(0{try{var n=wt(t);n&&e.push(n)}catch(e){N||"MissingIcon"===e.name&&console.error(e)}return e}),[]);return new Promise(((e,n)=>{Promise.all(f).then((n=>{gt(n,(()=>{c("active"),c("complete"),r("pending"),"function"==typeof t&&t(),s(),e()}))})).catch((e=>{s(),n(e)}))}))}function kt(e){let t=1{e&>([e],t)}))}function St(e){let t=1(Ze("beforeDOMElementCreation",{iconDefinition:e,params:t}),J.autoA11y&&(o?s["aria-labelledby"]="".concat(J.replacementClass,"-title-").concat(a||re()):(s["aria-hidden"]="true",s.focusable="false")),tt({icons:{main:rt(m),mask:r?rt(r.icon):{found:!1,width:null,height:null,icon:{}}},prefix:f,iconName:d,transform:{...ne,...n},symbol:c,title:o,maskId:l,titleId:a,extra:{attributes:s,styles:u,classes:i}}))))}}H.map((e=>{_t.add("fa-".concat(e))})),Object.keys(I[d]).map(_t.add.bind(_t)),Object.keys(I[h]).map(_t.add.bind(_t)),Object.keys(I[p]).map(_t.add.bind(_t)),_t=[..._t],b={mixout(){return{icon:(e=St,function(t){var n=1({mutationObserverCallbacks:e=>(e.treeCallback=xt,e.nodeCallback=kt,e)}),provides(e){e.i2svg=function(e){var{node:t=o,callback:e=(()=>{})}=e;return xt(t,e)},e.generateSvgReplacementMutation=function(e,t){const{iconName:n,title:c,titleId:r,prefix:l,transform:o,symbol:a,mask:i,maskId:s,extra:u}=t;return new Promise(((t,f)=>{Promise.all([ot(n,l),i.iconName?ot(i.iconName,i.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((i=>{var[f,i]=i;t([e,tt({icons:{main:f,mask:i},prefix:l,iconName:n,transform:o,symbol:a,maskId:s,title:c,titleId:r,extra:u,watchable:!0})])})).catch(f)}))},e.generateAbstractIcon=function(e){let t,{children:n,attributes:c,main:r,transform:l,styles:o}=e;return 0<(e=ie(o)).length&&(c.style=e),se(l)&&(t=Xe("generateAbstractTransformGrouping",{main:r,transform:l,containerWidth:r.width,iconWidth:r.width})),n.push(t||r.icon),{children:n,attributes:c}}}},C={mixout:()=>({layer(e){let t=1{Ze("beforeDOMElementCreation",{assembler:e,params:t});let c=[];return e((e=>{Array.isArray(e)?e.map((e=>{c=c.concat(e.abstract)})):c=c.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(J.cssPrefix,"-layers"),...n].join(" ")},children:c}]}))}})},i={mixout:()=>({counter(e){let t=1(Ze("beforeDOMElementCreation",{content:e,params:t}),function(e){const{content:t,title:n,extra:c}=e,r={...c.attributes,...n?{title:n}:{},class:c.classes.join(" ")};0<(e=ie(c.styles)).length&&(r.style=e);const l=[];return l.push({tag:"span",attributes:r,children:[t]}),n&&l.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),l}({content:e.toString(),title:n,extra:{attributes:r,styles:l,classes:["".concat(J.cssPrefix,"-layers-counter"),...c]}}))))}})},L={mixout:()=>({text(e){let t=1(Ze("beforeDOMElementCreation",{content:e,params:t}),nt({content:e,transform:{...ne,...n},title:c,extra:{attributes:l,styles:o,classes:["".concat(J.cssPrefix,"-layers-text"),...r]}}))))}}),provides(e){e.generateLayersText=function(e,t){const{title:n,transform:c,extra:r}=t;let l=null,o=null;var a;return f&&(a=parseInt(getComputedStyle(e).fontSize,10),l=(t=e.getBoundingClientRect()).width/a,o=t.height/a),J.autoA11y&&!n&&(r.attributes["aria-hidden"]="true"),Promise.resolve([e,nt({content:e.innerHTML,width:l,height:o,transform:c,title:n,extra:r,watchable:!0})])}}};const At=new RegExp('"',"ug"),Tt=[1105920,1112319],Dt={FontAwesome:{normal:"fas",400:"fas"},"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"},"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"},"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},Et=Object.keys(Dt).reduce(((e,t)=>(e[t.toLowerCase()]=Dt[t],e)),{}),Nt=Object.keys(Et).reduce(((e,t)=>{var n=Et[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e}),{});function Ht(e,t){const n="".concat(k).concat(t.replace(":","-"));return new Promise(((c,r)=>{if(null!==e.getAttribute(n))return c();const a=le(e.children).filter((e=>e.getAttribute(x)===t))[0],i=l.getComputedStyle(e,t),s=i.getPropertyValue("font-family"),u=s.match(W);var f,d,m=i.getPropertyValue("font-weight");const h=i.getPropertyValue("content");if(a&&!u)return e.removeChild(a),c();if(u&&"none"!==h&&""!==h){const l=i.getPropertyValue("content");let h=(d=m,f=(f=s).replace(/^['"]|['"]$/g,"").toLowerCase(),d=parseInt(d),d=isNaN(d)?"normal":d,(Et[f]||{})[d]||Nt[f]);var{value:p,isSecondary:g}=(m=0,f=(d=p=(v=l).replace(At,"")).length,v=(g=55296<=(v=d.charCodeAt(m))&&v<=56319&&m+1=Tt[0]&&g<=Tt[1],{value:Le((g=2===p.length&&p[0]===p[1])?p[0]:p),isSecondary:v||g}),v=u[0].startsWith("FontAwesome");let b=Pe(h,p),z=b;if(v&&(p=Ee[v=p],v=Pe("fas",v),(v=p||(v?{prefix:"fas",iconName:v}:null)||{prefix:null,iconName:null}).iconName&&v.prefix&&(b=v.iconName,h=v.prefix)),!b||g||a&&a.getAttribute(S)===h&&a.getAttribute(A)===z)c();else{e.setAttribute(n,z),a&&e.removeChild(a);const l={iconName:null,title:null,titleId:null,prefix:null,transform:ne,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},i=l.extra;i.attributes[x]=t,ot(b,h).then((r=>{const a=tt({...l,icons:{main:r,mask:Ve()},prefix:h,iconName:z,extra:i,watchable:!0}),s=o.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===t?e.insertBefore(s,e.firstChild):e.appendChild(s),s.outerHTML=a.map((e=>be(e))).join("\n"),e.removeAttribute(n),c()})).catch(r)}}else c()}))}function Ot(e){return Promise.all([Ht(e,"::before"),Ht(e,"::after")])}function Pt(e){return!(e.parentNode===document.head||~E.indexOf(e.tagName.toUpperCase())||e.getAttribute(x)||e.parentNode&&"svg"===e.parentNode.tagName)}function It(e){if(u)return new Promise(((t,n)=>{var c=le(e.querySelectorAll("*")).filter(Pt).map(Ot);const r=ut.begin("searchPseudoElements");bt(),Promise.all(c).then((()=>{r(),zt(),t()})).catch((()=>{r(),zt(),n()}))}))}let Rt=!1;const Vt=e=>e.toLowerCase().split(" ").reduce(((e,t)=>{const n=t.toLowerCase().split("-");t=n[0];let c=n.slice(1).join("-");if(t&&"h"===c)return e.flipX=!0,e;if(t&&"v"===c)return e.flipY=!0,e;if(c=parseFloat(c),isNaN(c))return e;switch(t){case"grow":e.size=e.size+c;break;case"shrink":e.size=e.size-c;break;case"left":e.x=e.x-c;break;case"right":e.x=e.x+c;break;case"up":e.y=e.y-c;break;case"down":e.y=e.y+c;break;case"rotate":e.rotate=e.rotate+c}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),Bt={x:0,y:0,width:"100%",height:"100%"};function jt(e){return e.attributes&&(e.attributes.fill||!(1{-1===We.indexOf(e)&&delete Ue[e]})),$e.forEach((e=>{const t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((e=>{"function"==typeof t[e]&&(n[e]=t[e]),"object"==typeof t[e]&&Object.keys(t[e]).forEach((c=>{n[e]||(n[e]={}),n[e][c]=t[e][c]}))})),e.hooks){const t=e.hooks();Object.keys(t).forEach((e=>{qe[e]||(qe[e]=[]),qe[e].push(t[e])}))}e.provides&&e.provides(Ue)}))}([z,b,C,i,L,{hooks:()=>({mutationObserverCallbacks:e=>(e.pseudoElementsCallback=It,e)}),provides(e){e.pseudoElements2svg=function(e){var{node:e=o}=e;J.searchPseudoElements&&It(e)}}},{mixout:()=>({dom:{unwatch(){bt(),Rt=!0}}}),hooks:()=>({bootstrap(){yt(Ye("mutationObserverCallbacks",{}))},noAuto(){Ct&&Ct.disconnect()},watch(e){e=e.observeMutationsRoot,Rt?zt():yt(Ye("mutationObserverCallbacks",{observeMutationsRoot:e}))}})},{mixout:()=>({parse:{transform:e=>Vt(e)}}),hooks:()=>({parseNodeAttributes:(e,t)=>((t=t.getAttribute("data-fa-transform"))&&(e.transform=Vt(t)),e)}),provides(e){e.generateAbstractTransformGrouping=function(e){var{main:t,transform:n,containerWidth:c,iconWidth:r}=e,l={transform:"translate(".concat(c/2," 256)")},c=(e="translate(".concat(32*n.x,", ").concat(32*n.y,") "),"scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") ")),n="rotate(".concat(n.rotate," 0 0)");const o=l,a={transform:"".concat(e," ").concat(c," ").concat(n)},i={transform:"translate(".concat(r/2*-1," -256)")};return{tag:"g",attributes:{...o},children:[{tag:"g",attributes:{...a},children:[{tag:t.icon.tag,children:t.icon.children,attributes:{...t.icon.attributes,...i}}]}]}}}},{hooks:()=>({parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),c=n?Fe(n.split(" ").map((e=>e.trim()))):Ve();return c.prefix||(c.prefix=Se),e.mask=c,e.maskId=t.getAttribute("data-fa-mask-id"),e}}),provides(e){e.generateAbstractMask=function(e){let{children:t,attributes:n,main:c,mask:r,maskId:l,transform:o}=e;const{width:a,icon:i}=c;var{width:s,icon:u}=r,f=function(e){var{transform:t,containerWidth:n,iconWidth:c}=e,r={transform:"translate(".concat(n/2," 256)")},n=(e="translate(".concat(32*t.x,", ").concat(32*t.y,") "),"scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") ")),t="rotate(".concat(t.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(e," ").concat(n," ").concat(t)},path:{transform:"translate(".concat(c/2*-1," -256)")}}}({transform:o,containerWidth:s,iconWidth:a}),d={tag:"rect",attributes:{...Bt,fill:"white"}},s=(e=i.children?{children:i.children.map(jt)}:{},s={tag:"g",attributes:{...f.inner},children:[jt({tag:i.tag,attributes:{...i.attributes,...f.path},...e})]},e={tag:"g",attributes:{...f.outer},children:[s]},f="mask-".concat(l||re()),"clip-".concat(l||re()));e={tag:"mask",attributes:{...Bt,id:f,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"},children:[d,e]},e={tag:"defs",children:[{tag:"clipPath",attributes:{id:s},children:"g"===u.tag?u.children:[u]},e]};return t.push(e,{tag:"rect",attributes:{fill:"currentColor","clip-path":"url(#".concat(s,")"),mask:"url(#".concat(f,")"),...Bt}}),{children:t,attributes:n}}}},{provides(e){let t=!1;l.matchMedia&&(t=l.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const e=[];var n={fill:"currentColor"},c={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:{...n,d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}});var r={...c,attributeName:"opacity"};const l={tag:"circle",attributes:{...n,cx:"256",cy:"364",r:"28"},children:[]};return t||l.children.push({tag:"animate",attributes:{...c,attributeName:"r",values:"28;14;28;28;14;28;"}},{tag:"animate",attributes:{...r,values:"1;0;1;1;0;1;"}}),e.push(l),e.push({tag:"path",attributes:{...n,opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"},children:t?[]:[{tag:"animate",attributes:{...r,values:"1;0;0;0;0;1;"}}]}),t||e.push({tag:"path",attributes:{...n,opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"},children:[{tag:"animate",attributes:{...r,values:"0;0;1;1;0;0;"}}]}),{tag:"g",attributes:{class:"missing"},children:e}}}},{hooks:()=>({parseNodeAttributes:(e,t)=>(t=t.getAttribute("data-fa-symbol"),e.symbol=null!==t&&(""===t||t),e)})}],{mixoutsTo:Ke}),function(e){try{for(var t=arguments.length,n=new Array(1{Je(),Ze("bootstrap")}))),he.hooks={...he.hooks,addPack:(e,t)=>{he.styles[e]={...he.styles[e]||{},...t},Oe(),Je()},addPacks:e=>{e.forEach((e=>{var[t,e]=e;he.styles[t]={...he.styles[t]||{},...e}})),Oe(),Je()},addShims:e=>{he.shims.push(...e),Oe(),Je()}}}))}(),a=this,l=function(){"use strict";let e={},t={};try{"undefined"!=typeof window&&(e=window),"undefined"!=typeof document&&(t=document)}catch(e){}const{userAgent:n=""}=e.navigator||{};var c=e,r=t,l=(c.document,!r.documentElement||!r.head||"function"!=typeof r.addEventListener||r.createElement,~n.indexOf("MSIE")||n.indexOf("Trident/"),"classic"),o={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},a={"kit-duotone":"fakd"};r="___FONT_AWESOME___";const i=(()=>{try{return"production"===process.env.NODE_ENV}catch(e){return!1}})();function s(e){return new Proxy(e,{get:(e,t)=>t in e?e[t]:e[l]})}const u={...o};u[l]={...o[l],fak:"kit","fa-kit":"kit",fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"},s(u);const f={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}};f[l]={...f[l],kit:"fak",...a},a=s(f);const d={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}};d[l]={...d[l],fak:"fa-kit"},s(d);const m={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}};m[l]={...m[l],"fa-kit":"fak"},s(m),s({classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}});const h=new Set;Object.keys(a[l]).map(h.add.bind(h)),Object.keys(a.sharp).map(h.add.bind(h)),Object.keys(a["sharp-duotone"]).map(h.add.bind(h));const p=c||{};p[r]||(p[r]={}),p[r].styles||(p[r].styles={}),p[r].hooks||(p[r].hooks={}),p[r].shims||(p[r].shims=[]);var g=p[r];const v=[["glass",null,"martini-glass-empty"],["envelope-o","far","envelope"],["star-o","far","star"],["remove",null,"xmark"],["close",null,"xmark"],["gear",null,"gear"],["trash-o","far","trash-can"],["home",null,"house"],["file-o","far","file"],["clock-o","far","clock"],["arrow-circle-o-down","far","circle-down"],["arrow-circle-o-up","far","circle-up"],["play-circle-o","far","circle-play"],["repeat",null,"arrow-rotate-right"],["rotate-right",null,"arrow-rotate-right"],["refresh",null,"arrows-rotate"],["list-alt","far","rectangle-list"],["dedent",null,"outdent"],["video-camera",null,"video"],["picture-o","far","image"],["photo","far","image"],["image","far","image"],["map-marker",null,"location-dot"],["pencil-square-o","far","pen-to-square"],["edit","far","pen-to-square"],["share-square-o",null,"share-from-square"],["check-square-o","far","square-check"],["arrows",null,"up-down-left-right"],["times-circle-o","far","circle-xmark"],["check-circle-o","far","circle-check"],["mail-forward",null,"share"],["expand",null,"up-right-and-down-left-from-center"],["compress",null,"down-left-and-up-right-to-center"],["eye","far",null],["eye-slash","far",null],["warning",null,"triangle-exclamation"],["calendar",null,"calendar-days"],["arrows-v",null,"up-down"],["arrows-h",null,"left-right"],["bar-chart",null,"chart-column"],["bar-chart-o",null,"chart-column"],["twitter-square","fab","square-twitter"],["facebook-square","fab","square-facebook"],["gears",null,"gears"],["thumbs-o-up","far","thumbs-up"],["thumbs-o-down","far","thumbs-down"],["heart-o","far","heart"],["sign-out",null,"right-from-bracket"],["linkedin-square","fab","linkedin"],["thumb-tack",null,"thumbtack"],["external-link",null,"up-right-from-square"],["sign-in",null,"right-to-bracket"],["github-square","fab","square-github"],["lemon-o","far","lemon"],["square-o","far","square"],["bookmark-o","far","bookmark"],["twitter","fab",null],["facebook","fab","facebook-f"],["facebook-f","fab","facebook-f"],["github","fab",null],["credit-card","far",null],["feed",null,"rss"],["hdd-o","far","hard-drive"],["hand-o-right","far","hand-point-right"],["hand-o-left","far","hand-point-left"],["hand-o-up","far","hand-point-up"],["hand-o-down","far","hand-point-down"],["globe",null,"earth-americas"],["tasks",null,"bars-progress"],["arrows-alt",null,"maximize"],["group",null,"users"],["chain",null,"link"],["cut",null,"scissors"],["files-o","far","copy"],["floppy-o","far","floppy-disk"],["save","far","floppy-disk"],["navicon",null,"bars"],["reorder",null,"bars"],["magic",null,"wand-magic-sparkles"],["pinterest","fab",null],["pinterest-square","fab","square-pinterest"],["google-plus-square","fab","square-google-plus"],["google-plus","fab","google-plus-g"],["money",null,"money-bill-1"],["unsorted",null,"sort"],["sort-desc",null,"sort-down"],["sort-asc",null,"sort-up"],["linkedin","fab","linkedin-in"],["rotate-left",null,"arrow-rotate-left"],["legal",null,"gavel"],["tachometer",null,"gauge-high"],["dashboard",null,"gauge-high"],["comment-o","far","comment"],["comments-o","far","comments"],["flash",null,"bolt"],["clipboard",null,"paste"],["lightbulb-o","far","lightbulb"],["exchange",null,"right-left"],["cloud-download",null,"cloud-arrow-down"],["cloud-upload",null,"cloud-arrow-up"],["bell-o","far","bell"],["cutlery",null,"utensils"],["file-text-o","far","file-lines"],["building-o","far","building"],["hospital-o","far","hospital"],["tablet",null,"tablet-screen-button"],["mobile",null,"mobile-screen-button"],["mobile-phone",null,"mobile-screen-button"],["circle-o","far","circle"],["mail-reply",null,"reply"],["github-alt","fab",null],["folder-o","far","folder"],["folder-open-o","far","folder-open"],["smile-o","far","face-smile"],["frown-o","far","face-frown"],["meh-o","far","face-meh"],["keyboard-o","far","keyboard"],["flag-o","far","flag"],["mail-reply-all",null,"reply-all"],["star-half-o","far","star-half-stroke"],["star-half-empty","far","star-half-stroke"],["star-half-full","far","star-half-stroke"],["code-fork",null,"code-branch"],["chain-broken",null,"link-slash"],["unlink",null,"link-slash"],["calendar-o","far","calendar"],["maxcdn","fab",null],["html5","fab",null],["css3","fab",null],["unlock-alt",null,"unlock"],["minus-square-o","far","square-minus"],["level-up",null,"turn-up"],["level-down",null,"turn-down"],["pencil-square",null,"square-pen"],["external-link-square",null,"square-up-right"],["compass","far",null],["caret-square-o-down","far","square-caret-down"],["toggle-down","far","square-caret-down"],["caret-square-o-up","far","square-caret-up"],["toggle-up","far","square-caret-up"],["caret-square-o-right","far","square-caret-right"],["toggle-right","far","square-caret-right"],["eur",null,"euro-sign"],["euro",null,"euro-sign"],["gbp",null,"sterling-sign"],["usd",null,"dollar-sign"],["dollar",null,"dollar-sign"],["inr",null,"indian-rupee-sign"],["rupee",null,"indian-rupee-sign"],["jpy",null,"yen-sign"],["cny",null,"yen-sign"],["rmb",null,"yen-sign"],["yen",null,"yen-sign"],["rub",null,"ruble-sign"],["ruble",null,"ruble-sign"],["rouble",null,"ruble-sign"],["krw",null,"won-sign"],["won",null,"won-sign"],["btc","fab",null],["bitcoin","fab","btc"],["file-text",null,"file-lines"],["sort-alpha-asc",null,"arrow-down-a-z"],["sort-alpha-desc",null,"arrow-down-z-a"],["sort-amount-asc",null,"arrow-down-short-wide"],["sort-amount-desc",null,"arrow-down-wide-short"],["sort-numeric-asc",null,"arrow-down-1-9"],["sort-numeric-desc",null,"arrow-down-9-1"],["youtube-square","fab","square-youtube"],["youtube","fab",null],["xing","fab",null],["xing-square","fab","square-xing"],["youtube-play","fab","youtube"],["dropbox","fab",null],["stack-overflow","fab",null],["instagram","fab",null],["flickr","fab",null],["adn","fab",null],["bitbucket","fab",null],["bitbucket-square","fab","bitbucket"],["tumblr","fab",null],["tumblr-square","fab","square-tumblr"],["long-arrow-down",null,"down-long"],["long-arrow-up",null,"up-long"],["long-arrow-left",null,"left-long"],["long-arrow-right",null,"right-long"],["apple","fab",null],["windows","fab",null],["android","fab",null],["linux","fab",null],["dribbble","fab",null],["skype","fab",null],["foursquare","fab",null],["trello","fab",null],["gratipay","fab",null],["gittip","fab","gratipay"],["sun-o","far","sun"],["moon-o","far","moon"],["vk","fab",null],["weibo","fab",null],["renren","fab",null],["pagelines","fab",null],["stack-exchange","fab",null],["arrow-circle-o-right","far","circle-right"],["arrow-circle-o-left","far","circle-left"],["caret-square-o-left","far","square-caret-left"],["toggle-left","far","square-caret-left"],["dot-circle-o","far","circle-dot"],["vimeo-square","fab","square-vimeo"],["try",null,"turkish-lira-sign"],["turkish-lira",null,"turkish-lira-sign"],["plus-square-o","far","square-plus"],["slack","fab",null],["wordpress","fab",null],["openid","fab",null],["institution",null,"building-columns"],["bank",null,"building-columns"],["mortar-board",null,"graduation-cap"],["yahoo","fab",null],["google","fab",null],["reddit","fab",null],["reddit-square","fab","square-reddit"],["stumbleupon-circle","fab",null],["stumbleupon","fab",null],["delicious","fab",null],["digg","fab",null],["pied-piper-pp","fab",null],["pied-piper-alt","fab",null],["drupal","fab",null],["joomla","fab",null],["behance","fab",null],["behance-square","fab","square-behance"],["steam","fab",null],["steam-square","fab","square-steam"],["automobile",null,"car"],["cab",null,"taxi"],["spotify","fab",null],["deviantart","fab",null],["soundcloud","fab",null],["file-pdf-o","far","file-pdf"],["file-word-o","far","file-word"],["file-excel-o","far","file-excel"],["file-powerpoint-o","far","file-powerpoint"],["file-image-o","far","file-image"],["file-photo-o","far","file-image"],["file-picture-o","far","file-image"],["file-archive-o","far","file-zipper"],["file-zip-o","far","file-zipper"],["file-audio-o","far","file-audio"],["file-sound-o","far","file-audio"],["file-video-o","far","file-video"],["file-movie-o","far","file-video"],["file-code-o","far","file-code"],["vine","fab",null],["codepen","fab",null],["jsfiddle","fab",null],["life-bouy",null,"life-ring"],["life-buoy",null,"life-ring"],["life-saver",null,"life-ring"],["support",null,"life-ring"],["circle-o-notch",null,"circle-notch"],["rebel","fab",null],["ra","fab","rebel"],["resistance","fab","rebel"],["empire","fab",null],["ge","fab","empire"],["git-square","fab","square-git"],["git","fab",null],["hacker-news","fab",null],["y-combinator-square","fab","hacker-news"],["yc-square","fab","hacker-news"],["tencent-weibo","fab",null],["qq","fab",null],["weixin","fab",null],["wechat","fab","weixin"],["send",null,"paper-plane"],["paper-plane-o","far","paper-plane"],["send-o","far","paper-plane"],["circle-thin","far","circle"],["header",null,"heading"],["futbol-o","far","futbol"],["soccer-ball-o","far","futbol"],["slideshare","fab",null],["twitch","fab",null],["yelp","fab",null],["newspaper-o","far","newspaper"],["paypal","fab",null],["google-wallet","fab",null],["cc-visa","fab",null],["cc-mastercard","fab",null],["cc-discover","fab",null],["cc-amex","fab",null],["cc-paypal","fab",null],["cc-stripe","fab",null],["bell-slash-o","far","bell-slash"],["trash",null,"trash-can"],["copyright","far",null],["eyedropper",null,"eye-dropper"],["area-chart",null,"chart-area"],["pie-chart",null,"chart-pie"],["line-chart",null,"chart-line"],["lastfm","fab",null],["lastfm-square","fab","square-lastfm"],["ioxhost","fab",null],["angellist","fab",null],["cc","far","closed-captioning"],["ils",null,"shekel-sign"],["shekel",null,"shekel-sign"],["sheqel",null,"shekel-sign"],["buysellads","fab",null],["connectdevelop","fab",null],["dashcube","fab",null],["forumbee","fab",null],["leanpub","fab",null],["sellsy","fab",null],["shirtsinbulk","fab",null],["simplybuilt","fab",null],["skyatlas","fab",null],["diamond","far","gem"],["transgender",null,"mars-and-venus"],["intersex",null,"mars-and-venus"],["transgender-alt",null,"transgender"],["facebook-official","fab","facebook"],["pinterest-p","fab",null],["whatsapp","fab",null],["hotel",null,"bed"],["viacoin","fab",null],["medium","fab",null],["y-combinator","fab",null],["yc","fab","y-combinator"],["optin-monster","fab",null],["opencart","fab",null],["expeditedssl","fab",null],["battery-4",null,"battery-full"],["battery",null,"battery-full"],["battery-3",null,"battery-three-quarters"],["battery-2",null,"battery-half"],["battery-1",null,"battery-quarter"],["battery-0",null,"battery-empty"],["object-group","far",null],["object-ungroup","far",null],["sticky-note-o","far","note-sticky"],["cc-jcb","fab",null],["cc-diners-club","fab",null],["clone","far",null],["hourglass-o",null,"hourglass"],["hourglass-1",null,"hourglass-start"],["hourglass-2",null,"hourglass-half"],["hourglass-3",null,"hourglass-end"],["hand-rock-o","far","hand-back-fist"],["hand-grab-o","far","hand-back-fist"],["hand-paper-o","far","hand"],["hand-stop-o","far","hand"],["hand-scissors-o","far","hand-scissors"],["hand-lizard-o","far","hand-lizard"],["hand-spock-o","far","hand-spock"],["hand-pointer-o","far","hand-pointer"],["hand-peace-o","far","hand-peace"],["registered","far",null],["creative-commons","fab",null],["gg","fab",null],["gg-circle","fab",null],["odnoklassniki","fab",null],["odnoklassniki-square","fab","square-odnoklassniki"],["get-pocket","fab",null],["wikipedia-w","fab",null],["safari","fab",null],["chrome","fab",null],["firefox","fab",null],["opera","fab",null],["internet-explorer","fab",null],["television",null,"tv"],["contao","fab",null],["500px","fab",null],["amazon","fab",null],["calendar-plus-o","far","calendar-plus"],["calendar-minus-o","far","calendar-minus"],["calendar-times-o","far","calendar-xmark"],["calendar-check-o","far","calendar-check"],["map-o","far","map"],["commenting",null,"comment-dots"],["commenting-o","far","comment-dots"],["houzz","fab",null],["vimeo","fab","vimeo-v"],["black-tie","fab",null],["fonticons","fab",null],["reddit-alien","fab",null],["edge","fab",null],["credit-card-alt",null,"credit-card"],["codiepie","fab",null],["modx","fab",null],["fort-awesome","fab",null],["usb","fab",null],["product-hunt","fab",null],["mixcloud","fab",null],["scribd","fab",null],["pause-circle-o","far","circle-pause"],["stop-circle-o","far","circle-stop"],["bluetooth","fab",null],["bluetooth-b","fab",null],["gitlab","fab",null],["wpbeginner","fab",null],["wpforms","fab",null],["envira","fab",null],["wheelchair-alt","fab","accessible-icon"],["question-circle-o","far","circle-question"],["volume-control-phone",null,"phone-volume"],["asl-interpreting",null,"hands-asl-interpreting"],["deafness",null,"ear-deaf"],["hard-of-hearing",null,"ear-deaf"],["glide","fab",null],["glide-g","fab",null],["signing",null,"hands"],["viadeo","fab",null],["viadeo-square","fab","square-viadeo"],["snapchat","fab",null],["snapchat-ghost","fab","snapchat"],["snapchat-square","fab","square-snapchat"],["pied-piper","fab",null],["first-order","fab",null],["yoast","fab",null],["themeisle","fab",null],["google-plus-official","fab","google-plus"],["google-plus-circle","fab","google-plus"],["font-awesome","fab",null],["fa","fab","font-awesome"],["handshake-o","far","handshake"],["envelope-open-o","far","envelope-open"],["linode","fab",null],["address-book-o","far","address-book"],["vcard",null,"address-card"],["address-card-o","far","address-card"],["vcard-o","far","address-card"],["user-circle-o","far","circle-user"],["user-o","far","user"],["id-badge","far",null],["drivers-license",null,"id-card"],["id-card-o","far","id-card"],["drivers-license-o","far","id-card"],["quora","fab",null],["free-code-camp","fab",null],["telegram","fab",null],["thermometer-4",null,"temperature-full"],["thermometer",null,"temperature-full"],["thermometer-3",null,"temperature-three-quarters"],["thermometer-2",null,"temperature-half"],["thermometer-1",null,"temperature-quarter"],["thermometer-0",null,"temperature-empty"],["bathtub",null,"bath"],["s15",null,"bath"],["window-maximize","far",null],["window-restore","far",null],["times-rectangle",null,"rectangle-xmark"],["window-close-o","far","rectangle-xmark"],["times-rectangle-o","far","rectangle-xmark"],["bandcamp","fab",null],["grav","fab",null],["etsy","fab",null],["imdb","fab",null],["ravelry","fab",null],["eercast","fab","sellcast"],["snowflake-o","far","snowflake"],["superpowers","fab",null],["wpexplorer","fab",null],["meetup","fab",null],[61440,"fas","martini-glass-empty"],[61443,"far","envelope"],[61446,"far","star"],[61460,"far","trash-can"],[61462,"far","file"],[61463,"far","clock"],[61466,"far","circle-down"],[61467,"far","circle-up"],[61469,"far","circle-play"],[61470,"fas","arrow-rotate-right"],[61474,"far","rectangle-list"],[61502,"far","image"],[61505,"fas","location-dot"],[61508,"far","pen-to-square"],[61509,"fas","share-from-square"],[61510,"far","square-check"],[61511,"fas","up-down-left-right"],[61532,"far","circle-xmark"],[61533,"far","circle-check"],[61541,"fas","up-right-and-down-left-from-center"],[61542,"fas","down-left-and-up-right-to-center"],[61550,"far","eye"],[61552,"far","eye-slash"],[61555,"fas","calendar-days"],[61565,"fas","up-down"],[61566,"fas","left-right"],[61568,"fas","chart-column"],[61569,"fab","square-twitter"],[61570,"fab","square-facebook"],[61575,"far","thumbs-up"],[61576,"far","thumbs-down"],[61578,"far","heart"],[61579,"fas","right-from-bracket"],[61580,"fab","linkedin"],[61582,"fas","up-right-from-square"],[61584,"fas","right-to-bracket"],[61586,"fab","square-github"],[61588,"far","lemon"],[61590,"far","square"],[61591,"far","bookmark"],[61593,"fab","twitter"],[61594,"fab","facebook-f"],[61595,"fab","github"],[61597,"far","credit-card"],[61600,"far","hard-drive"],[61604,"far","hand-point-right"],[61605,"far","hand-point-left"],[61606,"far","hand-point-up"],[61607,"far","hand-point-down"],[61612,"fas","earth-americas"],[61614,"fas","bars-progress"],[61618,"fas","maximize"],[61632,"fas","users"],[61637,"far","copy"],[61639,"far","floppy-disk"],[61641,"fas","bars"],[61648,"fas","wand-magic-sparkles"],[61650,"fab","pinterest"],[61651,"fab","square-pinterest"],[61652,"fab","square-google-plus"],[61653,"fab","google-plus-g"],[61654,"fas","money-bill-1"],[61665,"fab","linkedin-in"],[61666,"fas","arrow-rotate-left"],[61668,"fas","gauge-high"],[61669,"far","comment"],[61670,"far","comments"],[61671,"fas","bolt"],[61674,"fas","paste"],[61675,"far","lightbulb"],[61676,"fas","right-left"],[61602,"far","bell"],[61685,"fas","utensils"],[61686,"far","file-lines"],[61687,"far","building"],[61688,"far","hospital"],[61706,"fas","tablet-screen-button"],[61707,"fas","mobile-screen-button"],[61708,"far","circle"],[61714,"fas","reply"],[61715,"fab","github-alt"],[61716,"far","folder"],[61717,"far","folder-open"],[61720,"far","face-smile"],[61721,"far","face-frown"],[61722,"far","face-meh"],[61724,"far","keyboard"],[61725,"far","flag"],[61731,"far","star-half-stroke"],[61734,"fas","code-branch"],[61747,"far","calendar"],[61750,"fab","maxcdn"],[61755,"fab","html5"],[61756,"fab","css3"],[61758,"fas","unlock"],[61767,"far","square-minus"],[61768,"fas","turn-up"],[61769,"fas","turn-down"],[61772,"fas","square-up-right"],[61774,"far","compass"],[61776,"far","square-caret-down"],[61777,"far","square-caret-up"],[61778,"far","square-caret-right"],[61781,"fas","dollar-sign"],[61782,"fas","indian-rupee-sign"],[61786,"fab","btc"],[61790,"fas","arrow-down-z-a"],[61792,"fas","arrow-down-short-wide"],[61793,"fas","arrow-down-wide-short"],[61795,"fas","arrow-down-9-1"],[61798,"fab","square-youtube"],[61799,"fab","youtube"],[61800,"fab","xing"],[61801,"fab","square-xing"],[61802,"fab","youtube"],[61803,"fab","dropbox"],[61804,"fab","stack-overflow"],[61805,"fab","instagram"],[61806,"fab","flickr"],[61808,"fab","adn"],[61809,"fab","bitbucket"],[61810,"fab","bitbucket"],[61811,"fab","tumblr"],[61812,"fab","square-tumblr"],[61813,"fas","down-long"],[61814,"fas","up-long"],[61815,"fas","left-long"],[61816,"fas","right-long"],[61817,"fab","apple"],[61818,"fab","windows"],[61819,"fab","android"],[61820,"fab","linux"],[61821,"fab","dribbble"],[61822,"fab","skype"],[61824,"fab","foursquare"],[61825,"fab","trello"],[61828,"fab","gratipay"],[61829,"far","sun"],[61830,"far","moon"],[61833,"fab","vk"],[61834,"fab","weibo"],[61835,"fab","renren"],[61836,"fab","pagelines"],[61837,"fab","stack-exchange"],[61838,"far","circle-right"],[61840,"far","circle-left"],[61841,"far","square-caret-left"],[61842,"far","circle-dot"],[61844,"fab","square-vimeo"],[61845,"fas","turkish-lira-sign"],[61846,"far","square-plus"],[61848,"fab","slack"],[61850,"fab","wordpress"],[61851,"fab","openid"],[61854,"fab","yahoo"],[61856,"fab","google"],[61857,"fab","reddit"],[61858,"fab","square-reddit"],[61859,"fab","stumbleupon-circle"],[61860,"fab","stumbleupon"],[61861,"fab","delicious"],[61862,"fab","digg"],[61863,"fab","pied-piper-pp"],[61864,"fab","pied-piper-alt"],[61865,"fab","drupal"],[61866,"fab","joomla"],[61876,"fab","behance"],[61877,"fab","square-behance"],[61878,"fab","steam"],[61879,"fab","square-steam"],[61884,"fab","spotify"],[61885,"fab","deviantart"],[61886,"fab","soundcloud"],[61889,"far","file-pdf"],[61890,"far","file-word"],[61891,"far","file-excel"],[61892,"far","file-powerpoint"],[61893,"far","file-image"],[61894,"far","file-zipper"],[61895,"far","file-audio"],[61896,"far","file-video"],[61897,"far","file-code"],[61898,"fab","vine"],[61899,"fab","codepen"],[61900,"fab","jsfiddle"],[61901,"fas","life-ring"],[61902,"fas","circle-notch"],[61904,"fab","rebel"],[61905,"fab","empire"],[61906,"fab","square-git"],[61907,"fab","git"],[61908,"fab","hacker-news"],[61909,"fab","tencent-weibo"],[61910,"fab","qq"],[61911,"fab","weixin"],[61912,"fas","paper-plane"],[61913,"far","paper-plane"],[61915,"far","circle"],[61923,"far","futbol"],[61927,"fab","slideshare"],[61928,"fab","twitch"],[61929,"fab","yelp"],[61930,"far","newspaper"],[61933,"fab","paypal"],[61934,"fab","google-wallet"],[61936,"fab","cc-visa"],[61937,"fab","cc-mastercard"],[61938,"fab","cc-discover"],[61939,"fab","cc-amex"],[61940,"fab","cc-paypal"],[61941,"fab","cc-stripe"],[61943,"far","bell-slash"],[61944,"fas","trash-can"],[61945,"far","copyright"],[61954,"fab","lastfm"],[61955,"fab","square-lastfm"],[61960,"fab","ioxhost"],[61961,"fab","angellist"],[61962,"far","closed-captioning"],[61965,"fab","buysellads"],[61966,"fab","connectdevelop"],[61968,"fab","dashcube"],[61969,"fab","forumbee"],[61970,"fab","leanpub"],[61971,"fab","sellsy"],[61972,"fab","shirtsinbulk"],[61973,"fab","simplybuilt"],[61974,"fab","skyatlas"],[61977,"far","gem"],[61988,"fas","mars-and-venus"],[62e3,"fab","facebook"],[62001,"fab","pinterest-p"],[62002,"fab","whatsapp"],[62006,"fas","bed"],[62007,"fab","viacoin"],[62010,"fab","medium"],[62011,"fab","y-combinator"],[62012,"fab","optin-monster"],[62013,"fab","opencart"],[62014,"fab","expeditedssl"],[62016,"fas","battery-full"],[62017,"fas","battery-three-quarters"],[62018,"fas","battery-half"],[62019,"fas","battery-quarter"],[62023,"far","object-group"],[62024,"far","object-ungroup"],[62026,"far","note-sticky"],[62027,"fab","cc-jcb"],[62028,"fab","cc-diners-club"],[62029,"far","clone"],[62032,"fas","hourglass"],[62037,"far","hand-back-fist"],[62038,"far","hand"],[62039,"far","hand-scissors"],[62040,"far","hand-lizard"],[62041,"far","hand-spock"],[62042,"far","hand-pointer"],[62043,"far","hand-peace"],[62045,"far","registered"],[62046,"fab","creative-commons"],[62048,"fab","gg"],[62049,"fab","gg-circle"],[62051,"fab","odnoklassniki"],[62052,"fab","square-odnoklassniki"],[62053,"fab","get-pocket"],[62054,"fab","wikipedia-w"],[62055,"fab","safari"],[62056,"fab","chrome"],[62057,"fab","firefox"],[62058,"fab","opera"],[62059,"fab","internet-explorer"],[62061,"fab","contao"],[62062,"fab","500px"],[62064,"fab","amazon"],[62065,"far","calendar-plus"],[62066,"far","calendar-minus"],[62067,"far","calendar-xmark"],[62068,"far","calendar-check"],[62072,"far","map"],[62074,"fas","comment-dots"],[62075,"far","comment-dots"],[62076,"fab","houzz"],[62077,"fab","vimeo-v"],[62078,"fab","black-tie"],[62080,"fab","fonticons"],[62081,"fab","reddit-alien"],[62082,"fab","edge"],[62083,"fas","credit-card"],[62084,"fab","codiepie"],[62085,"fab","modx"],[62086,"fab","fort-awesome"],[62087,"fab","usb"],[62088,"fab","product-hunt"],[62089,"fab","mixcloud"],[62090,"fab","scribd"],[62092,"far","circle-pause"],[62094,"far","circle-stop"],[62099,"fab","bluetooth"],[62100,"fab","bluetooth-b"],[62102,"fab","gitlab"],[62103,"fab","wpbeginner"],[62104,"fab","wpforms"],[62105,"fab","envira"],[62107,"fab","accessible-icon"],[62108,"far","circle-question"],[62117,"fab","glide"],[62118,"fab","glide-g"],[62121,"fab","viadeo"],[62122,"fab","square-viadeo"],[62123,"fab","snapchat"],[62124,"fab","snapchat"],[62125,"fab","square-snapchat"],[62126,"fab","pied-piper"],[62128,"fab","first-order"],[62129,"fab","yoast"],[62130,"fab","themeisle"],[62131,"fab","google-plus"],[62132,"fab","font-awesome"],[62133,"far","handshake"],[62135,"far","envelope-open"],[62136,"fab","linode"],[62138,"far","address-book"],[62140,"far","address-card"],[62142,"far","circle-user"],[62144,"far","user"],[62145,"far","id-badge"],[62147,"far","id-card"],[62148,"fab","quora"],[62149,"fab","free-code-camp"],[62150,"fab","telegram"],[62151,"fas","temperature-full"],[62157,"fas","bath"],[62160,"far","window-maximize"],[62162,"far","window-restore"],[62163,"fas","rectangle-xmark"],[62164,"far","rectangle-xmark"],[62165,"fab","bandcamp"],[62166,"fab","grav"],[62167,"fab","etsy"],[62168,"fab","imdb"],[62169,"fab","ravelry"],[62170,"fab","sellcast"],[62172,"far","snowflake"],[62173,"fab","superpowers"],[62174,"fab","wpexplorer"],[62176,"fab","meetup"]];return function(e){try{for(var t=arguments.length,n=new Array(1{"function"==typeof g.hooks.addShims?g.hooks.addShims(v):g.shims.push(...v)})),v},"object"==typeof exports&&"undefined"!=typeof module?module.exports=l():"function"==typeof define&&define.amd?define(l):a["fontawesome-free-shims"]=l(),function(e,t,n,c){"use strict";function r(e,t){var c,r,l,o=[],a=0;e&&e.isDefaultPrevented()||(e.preventDefault(),t=t||{},e&&e.data&&(t=m(e.data.options,t)),c=t.$target||n(e.currentTarget).trigger("blur"),(l=n.fancybox.getInstance())&&l.$trigger&&l.$trigger.is(c)||(t.selector?o=n(t.selector):(r=c.attr("data-fancybox")||"")?o=(o=e.data?e.data.items:[]).length?o.filter('[data-fancybox="'+r+'"]'):n('[data-fancybox="'+r+'"]'):o=[c],(a=n(o).index(c))<0&&(a=0),(l=n.fancybox.open(o,t,a)).$trigger=c))}if(e.console=e.console||{info:function(e){}},n){if(n.fn.fancybox)return void console.info("fancyBox already initialized");var l={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'',spinnerTpl:'
',errorTpl:'

{{ERROR}}

',btnTpl:{download:'',zoom:'',close:'',arrowLeft:'',arrowRight:'',smallBtn:''},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(e,t){return"image"===e.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(e,t){return"image"===e.type&&"toggleControls"},clickSlide:function(e,t){return"image"===e.type?"toggleControls":"close"},dblclickContent:function(e,t){return"image"===e.type&&"zoom"},dblclickSlide:function(e,t){return"image"===e.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded.
Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden.
Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},o=n(e),a=n(t),i=0,s=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||function(t){return e.setTimeout(t,1e3/60)},u=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.mozCancelAnimationFrame||e.oCancelAnimationFrame||function(t){e.clearTimeout(t)},f=function(){var e,n=t.createElement("fakeelement"),c={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in c)if(void 0!==n.style[e])return c[e];return"transitionend"}(),d=function(e){return e&&e.length&&e[0].offsetHeight},m=function(e,t){var c=n.extend(!0,{},e,t);return n.each(t,(function(e,t){n.isArray(t)&&(c[e]=t)})),c},h=function(e){var c,r;return!(!e||e.ownerDocument!==t)&&(n(".fancybox-container").css("pointer-events","none"),c={x:e.getBoundingClientRect().left+e.offsetWidth/2,y:e.getBoundingClientRect().top+e.offsetHeight/2},r=t.elementFromPoint(c.x,c.y)===e,n(".fancybox-container").css("pointer-events",""),r)},p=function(e,t,c){var r=this;r.opts=m({index:c},n.fancybox.defaults),n.isPlainObject(t)&&(r.opts=m(r.opts,t)),n.fancybox.isMobile&&(r.opts=m(r.opts,r.opts.mobile)),r.id=r.opts.id||++i,r.currIndex=parseInt(r.opts.index,10)||0,r.prevIndex=null,r.prevPos=null,r.currPos=0,r.firstRun=!0,r.group=[],r.slides={},r.addContent(e),r.group.length&&r.init()};n.extend(p.prototype,{init:function(){var c,r,l=this,o=l.group[l.currIndex].opts;o.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&!1!==o.hideScrollbar&&!n.fancybox.isMobile&&t.body.scrollHeight>e.innerHeight&&(n("head").append('"),n("body").addClass("compensate-for-scrollbar")),r="",n.each(o.buttons,(function(e,t){r+=o.btnTpl[t]||""})),c=n(l.translate(l,o.baseTpl.replace("{{buttons}}",r).replace("{{arrows}}",o.btnTpl.arrowLeft+o.btnTpl.arrowRight))).attr("id","fancybox-container-"+l.id).addClass(o.baseClass).data("FancyBox",l).appendTo(o.parentEl),l.$refs={container:c},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach((function(e){l.$refs[e]=c.find(".fancybox-"+e)})),l.trigger("onInit"),l.activate(),l.jumpTo(l.currIndex)},translate:function(e,t){var n=e.opts.i18n[e.opts.lang]||e.opts.i18n.en;return t.replace(/\{\{(\w+)\}\}/g,(function(e,t){return void 0===n[t]?e:n[t]}))},addContent:function(e){var t,c=this,r=n.makeArray(e);n.each(r,(function(e,t){var r,l,o,a,i,s={},u={};n.isPlainObject(t)?(s=t,u=t.opts||t):"object"===n.type(t)&&n(t).length?(u=(r=n(t)).data()||{},(u=n.extend(!0,{},u,u.options)).$orig=r,s.src=c.opts.src||u.src||r.attr("href"),s.type||s.src||(s.type="inline",s.src=t)):s={type:"html",src:t+""},s.opts=n.extend(!0,{},c.opts,u),n.isArray(u.buttons)&&(s.opts.buttons=u.buttons),n.fancybox.isMobile&&s.opts.mobile&&(s.opts=m(s.opts,s.opts.mobile)),l=s.type||s.opts.type,a=s.src||"",!l&&a&&((o=a.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(l="video",s.opts.video.format||(s.opts.video.format="video/"+("ogv"===o[1]?"ogg":o[1]))):a.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?l="image":a.match(/\.(pdf)((\?|#).*)?$/i)?(l="iframe",s=n.extend(!0,s,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===a.charAt(0)&&(l="inline")),l?s.type=l:c.trigger("objectNeedsType",s),s.contentType||(s.contentType=n.inArray(s.type,["html","inline","ajax"])>-1?"html":s.type),s.index=c.group.length,"auto"==s.opts.smallBtn&&(s.opts.smallBtn=n.inArray(s.type,["html","inline","ajax"])>-1),"auto"===s.opts.toolbar&&(s.opts.toolbar=!s.opts.smallBtn),s.$thumb=s.opts.$thumb||null,s.opts.$trigger&&s.index===c.opts.index&&(s.$thumb=s.opts.$trigger.find("img:first"),s.$thumb.length&&(s.opts.$orig=s.opts.$trigger)),s.$thumb&&s.$thumb.length||!s.opts.$orig||(s.$thumb=s.opts.$orig.find("img:first")),s.$thumb&&!s.$thumb.length&&(s.$thumb=null),s.thumb=s.opts.thumb||(s.$thumb?s.$thumb[0].src:null),"function"===n.type(s.opts.caption)&&(s.opts.caption=s.opts.caption.apply(t,[c,s])),"function"===n.type(c.opts.caption)&&(s.opts.caption=c.opts.caption.apply(t,[c,s])),s.opts.caption instanceof n||(s.opts.caption=void 0===s.opts.caption?"":s.opts.caption+""),"ajax"===s.type&&((i=a.split(/\s+/,2)).length>1&&(s.src=i.shift(),s.opts.filter=i.shift())),s.opts.modal&&(s.opts=n.extend(!0,s.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),c.group.push(s)})),Object.keys(c.slides).length&&(c.updateControls(),(t=c.Thumbs)&&t.isActive&&(t.create(),t.focus()))},addEvents:function(){var t=this;t.removeEvents(),t.$refs.container.on("click.fb-close","[data-fancybox-close]",(function(e){e.stopPropagation(),e.preventDefault(),t.close(e)})).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",(function(e){e.stopPropagation(),e.preventDefault(),t.previous()})).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",(function(e){e.stopPropagation(),e.preventDefault(),t.next()})).on("click.fb","[data-fancybox-zoom]",(function(e){t[t.isScaledDown()?"scaleToActual":"scaleToFit"]()})),o.on("orientationchange.fb resize.fb",(function(e){e&&e.originalEvent&&"resize"===e.originalEvent.type?(t.requestId&&u(t.requestId),t.requestId=s((function(){t.update(e)}))):(t.current&&"iframe"===t.current.type&&t.$refs.stage.hide(),setTimeout((function(){t.$refs.stage.show(),t.update(e)}),n.fancybox.isMobile?600:250))})),a.on("keydown.fb",(function(e){var c=(n.fancybox?n.fancybox.getInstance():null).current,r=e.keyCode||e.which;if(9!=r)return!c.opts.keyboard||e.ctrlKey||e.altKey||e.shiftKey||n(e.target).is("input,textarea,video,audio,select")?void 0:8===r||27===r?(e.preventDefault(),void t.close(e)):37===r||38===r?(e.preventDefault(),void t.previous()):39===r||40===r?(e.preventDefault(),void t.next()):void t.trigger("afterKeydown",e,r);c.opts.trapFocus&&t.focus(e)})),t.group[t.currIndex].opts.idleTime&&(t.idleSecondsCounter=0,a.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",(function(e){t.idleSecondsCounter=0,t.isIdle&&t.showControls(),t.isIdle=!1})),t.idleInterval=e.setInterval((function(){++t.idleSecondsCounter>=t.group[t.currIndex].opts.idleTime&&!t.isDragging&&(t.isIdle=!0,t.idleSecondsCounter=0,t.hideControls())}),1e3))},removeEvents:function(){var t=this;o.off("orientationchange.fb resize.fb"),a.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),t.idleInterval&&(e.clearInterval(t.idleInterval),t.idleInterval=null)},previous:function(e){return this.jumpTo(this.currPos-1,e)},next:function(e){return this.jumpTo(this.currPos+1,e)},jumpTo:function(e,t){var c,r,l,o,a,i,s,u,f,m=this,h=m.group.length;if(!(m.isDragging||m.isClosing||m.isAnimating&&m.firstRun)){if(e=parseInt(e,10),!(l=m.current?m.current.opts.loop:m.opts.loop)&&(e<0||e>=h))return!1;if(c=m.firstRun=!Object.keys(m.slides).length,a=m.current,m.prevIndex=m.currIndex,m.prevPos=m.currPos,o=m.createSlide(e),h>1&&((l||o.index0)&&m.createSlide(e-1)),m.current=o,m.currIndex=o.index,m.currPos=o.pos,m.trigger("beforeShow",c),m.updateControls(),o.forcedDuration=void 0,n.isNumeric(t)?o.forcedDuration=t:t=o.opts[c?"animationDuration":"transitionDuration"],t=parseInt(t,10),r=m.isMoved(o),o.$slide.addClass("fancybox-slide--current"),c)return o.opts.animationEffect&&t&&m.$refs.container.css("transition-duration",t+"ms"),m.$refs.container.addClass("fancybox-is-open").trigger("focus"),m.loadSlide(o),void m.preload("image");i=n.fancybox.getTranslate(a.$slide),s=n.fancybox.getTranslate(m.$refs.stage),n.each(m.slides,(function(e,t){n.fancybox.stop(t.$slide,!0)})),a.pos!==o.pos&&(a.isComplete=!1),a.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),r?(f=i.left-(a.pos*i.width+a.pos*a.opts.gutter),n.each(m.slides,(function(e,c){c.$slide.removeClass("fancybox-animated").removeClass((function(e,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}));var r=c.pos*i.width+c.pos*c.opts.gutter;n.fancybox.setTranslate(c.$slide,{top:0,left:r-s.left+f}),c.pos!==o.pos&&c.$slide.addClass("fancybox-slide--"+(c.pos>o.pos?"next":"previous")),d(c.$slide),n.fancybox.animate(c.$slide,{top:0,left:(c.pos-o.pos)*i.width+(c.pos-o.pos)*c.opts.gutter},t,(function(){c.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),c.pos===m.currPos&&m.complete()}))}))):t&&o.opts.transitionEffect&&(u="fancybox-animated fancybox-fx-"+o.opts.transitionEffect,a.$slide.addClass("fancybox-slide--"+(a.pos>o.pos?"next":"previous")),n.fancybox.animate(a.$slide,u,t,(function(){a.$slide.removeClass(u).removeClass("fancybox-slide--next fancybox-slide--previous")}),!1)),o.isLoaded?m.revealContent(o):m.loadSlide(o),m.preload("image")}},createSlide:function(e){var t,c,r=this;return c=(c=e%r.group.length)<0?r.group.length+c:c,!r.slides[e]&&r.group[c]&&(t=n('
').appendTo(r.$refs.stage),r.slides[e]=n.extend(!0,{},r.group[c],{pos:e,$slide:t,isLoaded:!1}),r.updateSlide(r.slides[e])),r.slides[e]},scaleToActual:function(e,t,c){var r,l,o,a,i,s=this,u=s.current,f=u.$content,d=n.fancybox.getTranslate(u.$slide).width,m=n.fancybox.getTranslate(u.$slide).height,h=u.width,p=u.height;s.isAnimating||s.isMoved()||!f||"image"!=u.type||!u.isLoaded||u.hasError||(s.isAnimating=!0,n.fancybox.stop(f),e=void 0===e?.5*d:e,t=void 0===t?.5*m:t,(r=n.fancybox.getTranslate(f)).top-=n.fancybox.getTranslate(u.$slide).top,r.left-=n.fancybox.getTranslate(u.$slide).left,a=h/r.width,i=p/r.height,l=.5*d-.5*h,o=.5*m-.5*p,h>d&&((l=r.left*a-(e*a-e))>0&&(l=0),lm&&((o=r.top*i-(t*i-t))>0&&(o=0),ot-.5&&(i=t),(s*=r)>c-.5&&(s=c),"image"===e.type?(u.top=Math.floor(.5*(c-s))+parseFloat(a.css("paddingTop")),u.left=Math.floor(.5*(t-i))+parseFloat(a.css("paddingLeft"))):"video"===e.contentType&&(s>i/(l=e.opts.width&&e.opts.height?i/s:e.opts.ratio||16/9)?s=i/l:i>s*l&&(i=s*l)),u.width=i,u.height=s,u)},update:function(e){var t=this;n.each(t.slides,(function(n,c){t.updateSlide(c,e)}))},updateSlide:function(e,t){var c=this,r=e&&e.$content,l=e.width||e.opts.width,o=e.height||e.opts.height,a=e.$slide;c.adjustCaption(e),r&&(l||o||"video"===e.contentType)&&!e.hasError&&(n.fancybox.stop(r),n.fancybox.setTranslate(r,c.getFitPos(e)),e.pos===c.currPos&&(c.isAnimating=!1,c.updateCursor())),c.adjustLayout(e),a.length&&(a.trigger("refresh"),e.pos===c.currPos&&c.$refs.toolbar.add(c.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",a.get(0).scrollHeight>a.get(0).clientHeight)),c.trigger("onUpdate",e,t)},centerSlide:function(e){var t=this,c=t.current,r=c.$slide;!t.isClosing&&c&&(r.siblings().css({transform:"",opacity:""}),r.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(r,{top:0,left:0,opacity:1},void 0===e?0:e,(function(){r.css({transform:"",opacity:""}),c.isComplete||t.complete()}),!1))},isMoved:function(e){var t,c,r=e||this.current;return!!r&&(c=n.fancybox.getTranslate(this.$refs.stage),t=n.fancybox.getTranslate(r.$slide),!r.$slide.hasClass("fancybox-animated")&&(Math.abs(t.top-c.top)>.5||Math.abs(t.left-c.left)>.5))},updateCursor:function(e,t){var c,r,l=this,o=l.current,a=l.$refs.container;o&&!l.isClosing&&l.Guestures&&(a.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),r=!!(c=l.canPan(e,t))||l.isZoomable(),a.toggleClass("fancybox-is-zoomable",r),n("[data-fancybox-zoom]").prop("disabled",!r),c?a.addClass("fancybox-can-pan"):r&&("zoom"===o.opts.clickContent||n.isFunction(o.opts.clickContent)&&"zoom"==o.opts.clickContent(o))?a.addClass("fancybox-can-zoomIn"):o.opts.touch&&(o.opts.touch.vertical||l.group.length>1)&&"video"!==o.contentType&&a.addClass("fancybox-can-swipe"))},isZoomable:function(){var e,t=this,n=t.current;if(n&&!t.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if((e=t.getFitPos(n))&&(n.width>e.width||n.height>e.height))return!0}return!1},isScaledDown:function(e,t){var c=!1,r=this.current,l=r.$content;return void 0!==e&&void 0!==t?c=e1.5||Math.abs(r.height-l.height)>1.5)),l},loadSlide:function(e){var t,c,r,l=this;if(!e.isLoading&&!e.isLoaded){if(e.isLoading=!0,!1===l.trigger("beforeLoad",e))return e.isLoading=!1,!1;switch(t=e.type,(c=e.$slide).off("refresh").trigger("onReset").addClass(e.opts.slideClass),t){case"image":l.setImage(e);break;case"iframe":l.setIframe(e);break;case"html":l.setContent(e,e.src||e.content);break;case"video":l.setContent(e,e.opts.video.tpl.replace(/\{\{src\}\}/gi,e.src).replace("{{format}}",e.opts.videoFormat||e.opts.video.format||"").replace("{{poster}}",e.thumb||""));break;case"inline":n(e.src).length?l.setContent(e,n(e.src)):l.setError(e);break;case"ajax":l.showLoading(e),r=n.ajax(n.extend({},e.opts.ajax.settings,{url:e.src,success:function(t,n){"success"===n&&l.setContent(e,t)},error:function(t,n){t&&"abort"!==n&&l.setError(e)}})),c.one("onReset",(function(){r.abort()}));break;default:l.setError(e)}return!0}},setImage:function(e){var c,r=this;setTimeout((function(){var t=e.$image;r.isClosing||!e.isLoading||t&&t.length&&t[0].complete||e.hasError||r.showLoading(e)}),50),r.checkSrcset(e),e.$content=n('
').addClass("fancybox-is-hidden").appendTo(e.$slide.addClass("fancybox-slide--image")),!1!==e.opts.preload&&e.opts.width&&e.opts.height&&e.thumb&&(e.width=e.opts.width,e.height=e.opts.height,(c=t.createElement("img")).onerror=function(){n(this).remove(),e.$ghost=null},c.onload=function(){r.afterLoad(e)},e.$ghost=n(c).addClass("fancybox-image").appendTo(e.$content).attr("src",e.thumb)),r.setBigImage(e)},checkSrcset:function(t){var n,c,r,l,o=t.opts.srcset||t.opts.image.srcset;if(o){r=e.devicePixelRatio||1,l=e.innerWidth*r,c=o.split(",").map((function(e){var t={};return e.trim().split(/\s+/).forEach((function(e,n){var c=parseInt(e.substring(0,e.length-1),10);if(0===n)return t.url=e;c&&(t.value=c,t.postfix=e[e.length-1])})),t})),c.sort((function(e,t){return e.value-t.value}));for(var a=0;a=l||"x"===i.postfix&&i.value>=r){n=i;break}}!n&&c.length&&(n=c[c.length-1]),n&&(t.src=n.url,t.width&&t.height&&"w"==n.postfix&&(t.height=t.width/t.height*n.value,t.width=n.value),t.opts.srcset=o)}},setBigImage:function(e){var c=this,r=t.createElement("img"),l=n(r);e.$image=l.one("error",(function(){c.setError(e)})).one("load",(function(){var t;e.$ghost||(c.resolveImageSlideSize(e,this.naturalWidth,this.naturalHeight),c.afterLoad(e)),c.isClosing||(e.opts.srcset&&((t=e.opts.sizes)&&"auto"!==t||(t=(e.width/e.height>1&&o.width()/o.height()>1?"100":Math.round(e.width/e.height*100))+"vw"),l.attr("sizes",t).attr("srcset",e.opts.srcset)),e.$ghost&&setTimeout((function(){e.$ghost&&!c.isClosing&&e.$ghost.hide()}),Math.min(300,Math.max(1e3,e.height/1600))),c.hideLoading(e))})).addClass("fancybox-image").attr("src",e.src).appendTo(e.$content),(r.complete||"complete"==r.readyState)&&l.naturalWidth&&l.naturalHeight?l.trigger("load"):r.error&&l.trigger("error")},resolveImageSlideSize:function(e,t,n){var c=parseInt(e.opts.width,10),r=parseInt(e.opts.height,10);e.width=t,e.height=n,c>0&&(e.width=c,e.height=Math.floor(c*n/t)),r>0&&(e.width=Math.floor(r*t/n),e.height=r)},setIframe:function(e){var t,c=this,r=e.opts.iframe,l=e.$slide;e.$content=n('
').css(r.css).appendTo(l),l.addClass("fancybox-slide--"+e.contentType),e.$iframe=t=n(r.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(r.attr).appendTo(e.$content),r.preload?(c.showLoading(e),t.on("load.fb error.fb",(function(t){this.isReady=1,e.$slide.trigger("refresh"),c.afterLoad(e)})),l.on("refresh.fb",(function(){var n,c=e.$content,o=r.css.width,a=r.css.height;if(1===t[0].isReady){try{n=t.contents().find("body")}catch(e){}n&&n.length&&n.children().length&&(l.css("overflow","visible"),c.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===o&&(o=Math.ceil(Math.max(n[0].clientWidth,n.outerWidth(!0)))),c.css("width",o||"").css("max-width",""),void 0===a&&(a=Math.ceil(Math.max(n[0].clientHeight,n.outerHeight(!0)))),c.css("height",a||""),l.css("overflow","auto")),c.removeClass("fancybox-is-hidden")}}))):c.afterLoad(e),t.attr("src",e.src),l.one("onReset",(function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(e){}n(this).off("refresh.fb").empty(),e.isLoaded=!1,e.isRevealed=!1}))},setContent:function(e,t){var c=this;c.isClosing||(c.hideLoading(e),e.$content&&n.fancybox.stop(e.$content),e.$slide.empty(),function(e){return e&&e.hasOwnProperty&&e instanceof n}(t)&&t.parent().length?((t.hasClass("fancybox-content")||t.parent().hasClass("fancybox-content"))&&t.parents(".fancybox-slide").trigger("onReset"),e.$placeholder=n("
").hide().insertAfter(t),t.css("display","inline-block")):e.hasError||("string"===n.type(t)&&(t=n("
").append(n.trim(t)).contents()),e.opts.filter&&(t=n("
").html(t).find(e.opts.filter))),e.$slide.one("onReset",(function(){n(this).find("video,audio").trigger("pause"),e.$placeholder&&(e.$placeholder.after(t.removeClass("fancybox-content").hide()).remove(),e.$placeholder=null),e.$smallBtn&&(e.$smallBtn.remove(),e.$smallBtn=null),e.hasError||(n(this).empty(),e.isLoaded=!1,e.isRevealed=!1)})),n(t).appendTo(e.$slide),n(t).is("video,audio")&&(n(t).addClass("fancybox-video"),n(t).wrap("
"),e.contentType="video",e.opts.width=e.opts.width||n(t).attr("width"),e.opts.height=e.opts.height||n(t).attr("height")),e.$content=e.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),e.$content.siblings().hide(),e.$content.length||(e.$content=e.$slide.wrapInner("
").children().first()),e.$content.addClass("fancybox-content"),e.$slide.addClass("fancybox-slide--"+e.contentType),c.afterLoad(e))},setError:function(e){e.hasError=!0,e.$slide.trigger("onReset").removeClass("fancybox-slide--"+e.contentType).addClass("fancybox-slide--error"),e.contentType="html",this.setContent(e,this.translate(e,e.opts.errorTpl)),e.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(e){var t=this;(e=e||t.current)&&!e.$spinner&&(e.$spinner=n(t.translate(t,t.opts.spinnerTpl)).appendTo(e.$slide).hide().fadeIn("fast"))},hideLoading:function(e){(e=e||this.current)&&e.$spinner&&(e.$spinner.stop().remove(),delete e.$spinner)},afterLoad:function(e){var t=this;t.isClosing||(e.isLoading=!1,e.isLoaded=!0,t.trigger("afterLoad",e),t.hideLoading(e),!e.opts.smallBtn||e.$smallBtn&&e.$smallBtn.length||(e.$smallBtn=n(t.translate(e,e.opts.btnTpl.smallBtn)).appendTo(e.$content)),e.opts.protect&&e.$content&&!e.hasError&&(e.$content.on("contextmenu.fb",(function(e){return 2==e.button&&e.preventDefault(),!0})),"image"===e.type&&n('
').appendTo(e.$content)),t.adjustCaption(e),t.adjustLayout(e),e.pos===t.currPos&&t.updateCursor(),t.revealContent(e))},adjustCaption:function(e){var t,n=this,c=e||n.current,r=c.opts.caption,l=c.opts.preventCaptionOverlap,o=n.$refs.caption,a=!1;o.toggleClass("fancybox-caption--separate",l),l&&r&&r.length&&(c.pos!==n.currPos?((t=o.clone().appendTo(o.parent())).children().eq(0).empty().html(r),a=t.outerHeight(!0),t.empty().remove()):n.$caption&&(a=n.$caption.outerHeight(!0)),c.$slide.css("padding-bottom",a||""))},adjustLayout:function(e){var t,n,c,r,l=e||this.current;l.isLoaded&&!0!==l.opts.disableLayoutFix&&(l.$content.css("margin-bottom",""),l.$content.outerHeight()>l.$slide.height()+.5&&(c=l.$slide[0].style["padding-bottom"],r=l.$slide.css("padding-bottom"),parseFloat(r)>0&&(t=l.$slide[0].scrollHeight,l.$slide.css("padding-bottom",0),Math.abs(t-l.$slide[0].scrollHeight)<1&&(n=r),l.$slide.css("padding-bottom",c))),l.$content.css("margin-bottom",n))},revealContent:function(e){var t,c,r,l,o=this,a=e.$slide,i=!1,s=!1,u=o.isMoved(e),f=e.isRevealed;return e.isRevealed=!0,t=e.opts[o.firstRun?"animationEffect":"transitionEffect"],r=e.opts[o.firstRun?"animationDuration":"transitionDuration"],r=parseInt(void 0===e.forcedDuration?r:e.forcedDuration,10),!u&&e.pos===o.currPos&&r||(t=!1),"zoom"===t&&(e.pos===o.currPos&&r&&"image"===e.type&&!e.hasError&&(s=o.getThumbPos(e))?i=o.getFitPos(e):t="fade"),"zoom"===t?(o.isAnimating=!0,i.scaleX=i.width/s.width,i.scaleY=i.height/s.height,"auto"==(l=e.opts.zoomOpacity)&&(l=Math.abs(e.width/e.height-s.width/s.height)>.1),l&&(s.opacity=.1,i.opacity=1),n.fancybox.setTranslate(e.$content.removeClass("fancybox-is-hidden"),s),d(e.$content),void n.fancybox.animate(e.$content,i,r,(function(){o.isAnimating=!1,o.complete()}))):(o.updateSlide(e),t?(n.fancybox.stop(a),c="fancybox-slide--"+(e.pos>=o.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+t,a.addClass(c).removeClass("fancybox-slide--current"),e.$content.removeClass("fancybox-is-hidden"),d(a),"image"!==e.type&&e.$content.hide().show(0),void n.fancybox.animate(a,"fancybox-slide--current",r,(function(){a.removeClass(c).css({transform:"",opacity:""}),e.pos===o.currPos&&o.complete()}),!0)):(e.$content.removeClass("fancybox-is-hidden"),f||!u||"image"!==e.type||e.hasError||e.$content.hide().fadeIn("fast"),void(e.pos===o.currPos&&o.complete())))},getThumbPos:function(e){var t,c,r,l,o,a=!1,i=e.$thumb;return!(!i||!h(i[0]))&&(t=n.fancybox.getTranslate(i),c=parseFloat(i.css("border-top-width")||0),r=parseFloat(i.css("border-right-width")||0),l=parseFloat(i.css("border-bottom-width")||0),o=parseFloat(i.css("border-left-width")||0),a={top:t.top+c,left:t.left+o,width:t.width-r-o,height:t.height-c-l,scaleX:1,scaleY:1},t.width>0&&t.height>0&&a)},complete:function(){var e,t=this,c=t.current,r={};!t.isMoved()&&c.isLoaded&&(c.isComplete||(c.isComplete=!0,c.$slide.siblings().trigger("onReset"),t.preload("inline"),d(c.$slide),c.$slide.addClass("fancybox-slide--complete"),n.each(t.slides,(function(e,c){c.pos>=t.currPos-1&&c.pos<=t.currPos+1?r[c.pos]=c:c&&(n.fancybox.stop(c.$slide),c.$slide.off().remove())})),t.slides=r),t.isAnimating=!1,t.updateCursor(),t.trigger("afterShow"),c.opts.video.autoStart&&c.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",(function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),t.next()})),c.opts.autoFocus&&"html"===c.contentType&&((e=c.$content.find("input[autofocus]:enabled:visible:first")).length?e.trigger("focus"):t.focus(null,!0)),c.$slide.scrollTop(0).scrollLeft(0))},preload:function(e){var t,n,c=this;c.group.length<2||(n=c.slides[c.currPos+1],(t=c.slides[c.currPos-1])&&t.type===e&&c.loadSlide(t),n&&n.type===e&&c.loadSlide(n))},focus:function(e,c){var r,l,o=this,a=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");o.isClosing||((r=(r=!e&&o.current&&o.current.isComplete?o.current.$slide.find("*:visible"+(c?":not(.fancybox-close-small)":"")):o.$refs.container.find("*:visible")).filter(a).filter((function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}))).length?(l=r.index(t.activeElement),e&&e.shiftKey?(l<0||0==l)&&(e.preventDefault(),r.eq(r.length-1).trigger("focus")):(l<0||l==r.length-1)&&(e&&e.preventDefault(),r.eq(0).trigger("focus"))):o.$refs.container.trigger("focus"))},activate:function(){var e=this;n(".fancybox-container").each((function(){var t=n(this).data("FancyBox");t&&t.id!==e.id&&!t.isClosing&&(t.trigger("onDeactivate"),t.removeEvents(),t.isVisible=!1)})),e.isVisible=!0,(e.current||e.isIdle)&&(e.update(),e.updateControls()),e.trigger("onActivate"),e.addEvents()},close:function(e,t){var c,r,l,o,a,i,u,f=this,m=f.current,h=function(){f.cleanUp(e)};return!(f.isClosing||(f.isClosing=!0,!1===f.trigger("beforeClose",e)?(f.isClosing=!1,s((function(){f.update()})),1):(f.removeEvents(),l=m.$content,c=m.opts.animationEffect,r=n.isNumeric(t)?t:c?m.opts.animationDuration:0,m.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==e?n.fancybox.stop(m.$slide):c=!1,m.$slide.siblings().trigger("onReset").remove(),r&&f.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",r+"ms"),f.hideLoading(m),f.hideControls(!0),f.updateCursor(),"zoom"!==c||l&&r&&"image"===m.type&&!f.isMoved()&&!m.hasError&&(u=f.getThumbPos(m))||(c="fade"),"zoom"===c?(n.fancybox.stop(l),o=n.fancybox.getTranslate(l),i={top:o.top,left:o.left,scaleX:o.width/u.width,scaleY:o.height/u.height,width:u.width,height:u.height},a=m.opts.zoomOpacity,"auto"==a&&(a=Math.abs(m.width/m.height-u.width/u.height)>.1),a&&(u.opacity=0),n.fancybox.setTranslate(l,i),d(l),n.fancybox.animate(l,u,r,h),0):(c&&r?n.fancybox.animate(m.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+c,r,h):!0===e?setTimeout(h,r):h(),0))))},cleanUp:function(t){var c,r,l,o=this,a=o.current.opts.$orig;o.current.$slide.trigger("onReset"),o.$refs.container.empty().remove(),o.trigger("afterClose",t),o.current.opts.backFocus&&(a&&a.length&&a.is(":visible")||(a=o.$trigger),a&&a.length&&(r=e.scrollX,l=e.scrollY,a.trigger("focus"),n("html, body").scrollTop(l).scrollLeft(r))),o.current=null,(c=n.fancybox.getInstance())?c.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(e,t){var c,r=Array.prototype.slice.call(arguments,1),l=this,o=t&&t.opts?t:l.current;if(o?r.unshift(o):o=l,r.unshift(l),n.isFunction(o.opts[e])&&(c=o.opts[e].apply(o,r)),!1===c)return c;"afterClose"!==e&&l.$refs?l.$refs.container.trigger(e+".fb",r):a.trigger(e+".fb",r)},updateControls:function(){var e=this,c=e.current,r=c.index,l=e.$refs.container,o=e.$refs.caption,a=c.opts.caption;c.$slide.trigger("refresh"),a&&a.length?(e.$caption=o,o.children().eq(0).html(a)):e.$caption=null,e.hasHiddenControls||e.isIdle||e.showControls(),l.find("[data-fancybox-count]").html(e.group.length),l.find("[data-fancybox-index]").html(r+1),l.find("[data-fancybox-prev]").prop("disabled",!c.opts.loop&&r<=0),l.find("[data-fancybox-next]").prop("disabled",!c.opts.loop&&r>=e.group.length-1),"image"===c.type?l.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",c.opts.image.src||c.src).show():c.opts.toolbar&&l.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(t.activeElement).is(":hidden,[disabled]")&&e.$refs.container.trigger("focus")},hideControls:function(e){var t=["infobar","toolbar","nav"];!e&&this.current.opts.preventCaptionOverlap||t.push("caption"),this.$refs.container.removeClass(t.map((function(e){return"fancybox-show-"+e})).join(" ")),this.hasHiddenControls=!0},showControls:function(){var e=this,t=e.current?e.current.opts:e.opts,n=e.$refs.container;e.hasHiddenControls=!1,e.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!t.toolbar||!t.buttons)).toggleClass("fancybox-show-infobar",!!(t.infobar&&e.group.length>1)).toggleClass("fancybox-show-caption",!!e.$caption).toggleClass("fancybox-show-nav",!!(t.arrows&&e.group.length>1)).toggleClass("fancybox-is-modal",!!t.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.7",defaults:l,getInstance:function(e){var t=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),c=Array.prototype.slice.call(arguments,1);return t instanceof p&&("string"===n.type(e)?t[e].apply(t,c):"function"===n.type(e)&&e.apply(t,c),t)},open:function(e,t,n){return new p(e,t,n)},close:function(e){var t=this.getInstance();t&&(t.close(),!0===e&&this.close(e))},destroy:function(){this.close(!0),a.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=t.createElement("div");return e.getComputedStyle&&e.getComputedStyle(n)&&e.getComputedStyle(n).getPropertyValue("transform")&&!(t.documentMode&&t.documentMode<11)}(),getTranslate:function(e){var t;return!(!e||!e.length)&&{top:(t=e[0].getBoundingClientRect()).top||0,left:t.left||0,width:t.width,height:t.height,opacity:parseFloat(e.css("opacity"))}},setTranslate:function(e,t){var n="",c={};if(e&&t)return void 0===t.left&&void 0===t.top||(n=(void 0===t.left?e.position().left:t.left)+"px, "+(void 0===t.top?e.position().top:t.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),void 0!==t.scaleX&&void 0!==t.scaleY?n+=" scale("+t.scaleX+", "+t.scaleY+")":void 0!==t.scaleX&&(n+=" scaleX("+t.scaleX+")"),n.length&&(c.transform=n),void 0!==t.opacity&&(c.opacity=t.opacity),void 0!==t.width&&(c.width=t.width),void 0!==t.height&&(c.height=t.height),e.css(c)},animate:function(e,t,c,r,l){var o,a=this;n.isFunction(c)&&(r=c,c=null),a.stop(e),o=a.getTranslate(e),e.on(f,(function(i){(!i||!i.originalEvent||e.is(i.originalEvent.target)&&"z-index"!=i.originalEvent.propertyName)&&(a.stop(e),n.isNumeric(c)&&e.css("transition-duration",""),n.isPlainObject(t)?void 0!==t.scaleX&&void 0!==t.scaleY&&a.setTranslate(e,{top:t.top,left:t.left,width:o.width*t.scaleX,height:o.height*t.scaleY,scaleX:1,scaleY:1}):!0!==l&&e.removeClass(t),n.isFunction(r)&&r(i))})),n.isNumeric(c)&&e.css("transition-duration",c+"ms"),n.isPlainObject(t)?(void 0!==t.scaleX&&void 0!==t.scaleY&&(delete t.width,delete t.height,e.parent().hasClass("fancybox-slide--image")&&e.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(e,t)):e.addClass(t),e.data("timer",setTimeout((function(){e.trigger(f)}),c+33))},stop:function(e,t){e&&e.length&&(clearTimeout(e.data("timer")),t&&e.trigger(f),e.off(f).css("transition-duration",""),e.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(e){var t;return(t=(e=e||{}).selector||!1)?n("body").off("click.fb-start",t).on("click.fb-start",t,{options:e},r):this.off("click.fb-start").on("click.fb-start",{items:this,options:e},r),this},a.on("click.fb-start","[data-fancybox]",r),a.on("click.fb-start","[data-fancybox-trigger]",(function(e){n('[data-fancybox="'+n(this).attr("data-fancybox-trigger")+'"]').eq(n(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:n(this)})})),function(){var e=null;a.on("mousedown mouseup focus blur",".fancybox-button",(function(t){switch(t.type){case"mousedown":e=n(this);break;case"mouseup":e=null;break;case"focusin":n(".fancybox-button").removeClass("fancybox-focus"),n(this).is(e)||n(this).is("[disabled]")||n(this).addClass("fancybox-focus");break;case"focusout":n(".fancybox-button").removeClass("fancybox-focus")}}))}()}}(window,document,jQuery),function(e){"use strict";var t={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(e){return"//maps.google."+e[2]+"/?ll="+(e[9]?e[9]+"&z="+Math.floor(e[10])+(e[12]?e[12].replace(/^\//,"&"):""):e[12]+"").replace(/\?/,"&")+"&output="+(e[12]&&e[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(e){return"//maps.google."+e[2]+"/maps?q="+e[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(t,n,c){if(t)return c=c||"","object"===e.type(c)&&(c=e.param(c,!0)),e.each(n,(function(e,n){t=t.replace("$"+e,n||"")})),c.length&&(t+=(t.indexOf("?")>0?"&":"?")+c),t};e(document).on("objectNeedsType.fb",(function(c,r,l){var o,a,i,s,u,f,d,m=l.src||"",h=!1;o=e.extend(!0,{},t,l.opts.media),e.each(o,(function(t,c){if(i=m.match(c.matcher)){if(h=c.type,d=t,f={},c.paramPlace&&i[c.paramPlace]){"?"==(u=i[c.paramPlace])[0]&&(u=u.substring(1)),u=u.split("&");for(var r=0;r1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&c.load(n.contentSource)}})}(jQuery),function(e,t,n){"use strict";var c=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||function(t){return e.setTimeout(t,1e3/60)},r=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.mozCancelAnimationFrame||e.oCancelAnimationFrame||function(t){e.clearTimeout(t)},l=function(t){var n=[];for(var c in t=(t=t.originalEvent||t||e.e).touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t])t[c].pageX?n.push({x:t[c].pageX,y:t[c].pageY}):t[c].clientX&&n.push({x:t[c].clientX,y:t[c].clientY});return n},o=function(e,t,n){return t&&e?"x"===n?e.x-t.x:"y"===n?e.y-t.y:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)):0},a=function(e){if(e.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(e.get(0).onclick)||e.data("selectable"))return!0;for(var t=0,c=e[0].attributes,r=c.length;tt.clientHeight,l=("scroll"===c||"auto"===c)&&t.scrollWidth>t.clientWidth;return r||l},s=function(e){for(var t=!1;!(t=i(e.get(0)))&&((e=e.parent()).length&&!e.hasClass("fancybox-stage")&&!e.is("body")););return t},u=function(e){var t=this;t.instance=e,t.$bg=e.$refs.bg,t.$stage=e.$refs.stage,t.$container=e.$refs.container,t.destroy(),t.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(t,"ontouchstart"))};u.prototype.destroy=function(){var e=this;e.$container.off(".fb.touch"),n(t).off(".fb.touch"),e.requestId&&(r(e.requestId),e.requestId=null),e.tapped&&(clearTimeout(e.tapped),e.tapped=null)},u.prototype.ontouchstart=function(c){var r=this,i=n(c.target),u=r.instance,f=u.current,d=f.$slide,m=f.$content,h="touchstart"==c.type;if(h&&r.$container.off("mousedown.fb.touch"),(!c.originalEvent||2!=c.originalEvent.button)&&d.length&&i.length&&!a(i)&&!a(i.parent())&&(i.is("img")||!(c.originalEvent.clientX>i[0].clientWidth+i.offset().left))){if(!f||u.isAnimating||f.$slide.hasClass("fancybox-animated"))return c.stopPropagation(),void c.preventDefault();r.realPoints=r.startPoints=l(c),r.startPoints.length&&(f.touch&&c.stopPropagation(),r.startEvent=c,r.canTap=!0,r.$target=i,r.$content=m,r.opts=f.opts.touch,r.isPanning=!1,r.isSwiping=!1,r.isZooming=!1,r.isScrolling=!1,r.canPan=u.canPan(),r.startTime=(new Date).getTime(),r.distanceX=r.distanceY=r.distance=0,r.canvasWidth=Math.round(d[0].clientWidth),r.canvasHeight=Math.round(d[0].clientHeight),r.contentLastPos=null,r.contentStartPos=n.fancybox.getTranslate(r.$content)||{top:0,left:0},r.sliderStartPos=n.fancybox.getTranslate(d),r.stagePos=n.fancybox.getTranslate(u.$refs.stage),r.sliderStartPos.top-=r.stagePos.top,r.sliderStartPos.left-=r.stagePos.left,r.contentStartPos.top-=r.stagePos.top,r.contentStartPos.left-=r.stagePos.left,n(t).off(".fb.touch").on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(r,"ontouchend")).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(r,"ontouchmove")),n.fancybox.isMobile&&t.addEventListener("scroll",r.onscroll,!0),((r.opts||r.canPan)&&(i.is(r.$stage)||r.$stage.find(i).length)||(i.is(".fancybox-image")&&c.preventDefault(),n.fancybox.isMobile&&i.parents(".fancybox-caption").length))&&(r.isScrollable=s(i)||s(i.parent()),n.fancybox.isMobile&&r.isScrollable||c.preventDefault(),(1===r.startPoints.length||f.hasError)&&(r.canPan?(n.fancybox.stop(r.$content),r.isPanning=!0):r.isSwiping=!0,r.$container.addClass("fancybox-is-grabbing")),2===r.startPoints.length&&"image"===f.type&&(f.isLoaded||f.$ghost)&&(r.canTap=!1,r.isSwiping=!1,r.isPanning=!1,r.isZooming=!0,n.fancybox.stop(r.$content),r.centerPointStartX=.5*(r.startPoints[0].x+r.startPoints[1].x)-n(e).scrollLeft(),r.centerPointStartY=.5*(r.startPoints[0].y+r.startPoints[1].y)-n(e).scrollTop(),r.percentageOfImageAtPinchPointX=(r.centerPointStartX-r.contentStartPos.left)/r.contentStartPos.width,r.percentageOfImageAtPinchPointY=(r.centerPointStartY-r.contentStartPos.top)/r.contentStartPos.height,r.startDistanceBetweenFingers=o(r.startPoints[0],r.startPoints[1]))))}},u.prototype.onscroll=function(e){this.isScrolling=!0,t.removeEventListener("scroll",this.onscroll,!0)},u.prototype.ontouchmove=function(e){var t=this;return void 0!==e.originalEvent.buttons&&0===e.originalEvent.buttons?void t.ontouchend(e):t.isScrolling?void(t.canTap=!1):(t.newPoints=l(e),void((t.opts||t.canPan)&&t.newPoints.length&&t.newPoints.length&&(t.isSwiping&&!0===t.isSwiping||e.preventDefault(),t.distanceX=o(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=o(t.newPoints[0],t.startPoints[0],"y"),t.distance=o(t.newPoints[0],t.startPoints[0]),t.distance>0&&(t.isSwiping?t.onSwipe(e):t.isPanning?t.onPan():t.isZooming&&t.onZoom()))))},u.prototype.onSwipe=function(t){var l,o=this,a=o.instance,i=o.isSwiping,s=o.sliderStartPos.left||0;if(!0!==i)"x"==i&&(o.distanceX>0&&(o.instance.group.length<2||0===o.instance.current.index&&!o.instance.current.opts.loop)?s+=Math.pow(o.distanceX,.8):o.distanceX<0&&(o.instance.group.length<2||o.instance.current.index===o.instance.group.length-1&&!o.instance.current.opts.loop)?s-=Math.pow(-o.distanceX,.8):s+=o.distanceX),o.sliderLastPos={top:"x"==i?0:o.sliderStartPos.top+o.distanceY,left:s},o.requestId&&(r(o.requestId),o.requestId=null),o.requestId=c((function(){o.sliderLastPos&&(n.each(o.instance.slides,(function(e,t){var c=t.pos-o.instance.currPos;n.fancybox.setTranslate(t.$slide,{top:o.sliderLastPos.top,left:o.sliderLastPos.left+c*o.canvasWidth+c*t.opts.gutter})})),o.$container.addClass("fancybox-is-sliding"))}));else if(Math.abs(o.distance)>10){if(o.canTap=!1,a.group.length<2&&o.opts.vertical?o.isSwiping="y":a.isDragging||!1===o.opts.vertical||"auto"===o.opts.vertical&&n(e).width()>800?o.isSwiping="x":(l=Math.abs(180*Math.atan2(o.distanceY,o.distanceX)/Math.PI),o.isSwiping=l>45&&l<135?"y":"x"),"y"===o.isSwiping&&n.fancybox.isMobile&&o.isScrollable)return void(o.isScrolling=!0);a.isDragging=o.isSwiping,o.startPoints=o.newPoints,n.each(a.slides,(function(e,t){var c,r;n.fancybox.stop(t.$slide),c=n.fancybox.getTranslate(t.$slide),r=n.fancybox.getTranslate(a.$refs.stage),t.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass((function(e,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")})),t.pos===a.current.pos&&(o.sliderStartPos.top=c.top-r.top,o.sliderStartPos.left=c.left-r.left),n.fancybox.setTranslate(t.$slide,{top:c.top-r.top,left:c.left-r.left})})),a.SlideShow&&a.SlideShow.isActive&&a.SlideShow.stop()}},u.prototype.onPan=function(){var e=this;o(e.newPoints[0],e.realPoints[0])<(n.fancybox.isMobile?10:5)?e.startPoints=e.newPoints:(e.canTap=!1,e.contentLastPos=e.limitMovement(),e.requestId&&r(e.requestId),e.requestId=c((function(){n.fancybox.setTranslate(e.$content,e.contentLastPos)})))},u.prototype.limitMovement=function(){var e,t,n,c,r,l,o=this,a=o.canvasWidth,i=o.canvasHeight,s=o.distanceX,u=o.distanceY,f=o.contentStartPos,d=f.left,m=f.top,h=f.width,p=f.height;return r=h>a?d+s:d,l=m+u,e=Math.max(0,.5*a-.5*h),t=Math.max(0,.5*i-.5*p),n=Math.min(a-h,.5*a-.5*h),c=Math.min(i-p,.5*i-.5*p),s>0&&r>e&&(r=e-1+Math.pow(-e+d+s,.8)||0),s<0&&r0&&l>t&&(l=t-1+Math.pow(-t+m+u,.8)||0),u<0&&lr?e=(e=e>0?0:e)l?t=(t=t>0?0:t)1&&(c.dMs>130&&o>10||o>50);c.sliderLastPos=null,"y"==e&&!t&&Math.abs(c.distanceY)>50?(n.fancybox.animate(c.instance.current.$slide,{top:c.sliderStartPos.top+c.distanceY+150*c.velocityY,opacity:0},200),r=c.instance.close(!0,250)):a&&c.distanceX>0?r=c.instance.previous(300):a&&c.distanceX<0&&(r=c.instance.next(300)),!1!==r||"x"!=e&&"y"!=e||c.instance.centerSlide(200),c.$container.removeClass("fancybox-is-sliding")},u.prototype.endPanning=function(){var e,t,c,r=this;r.contentLastPos&&(!1===r.opts.momentum||r.dMs>350?(e=r.contentLastPos.left,t=r.contentLastPos.top):(e=r.contentLastPos.left+500*r.velocityX,t=r.contentLastPos.top+500*r.velocityY),(c=r.limitPosition(e,t,r.contentStartPos.width,r.contentStartPos.height)).width=r.contentStartPos.width,c.height=r.contentStartPos.height,n.fancybox.animate(r.$content,c,366))},u.prototype.endZooming=function(){var e,t,c,r,l=this,o=l.instance.current,a=l.newWidth,i=l.newHeight;l.contentLastPos&&(e=l.contentLastPos.left,r={top:t=l.contentLastPos.top,left:e,width:a,height:i,scaleX:1,scaleY:1},n.fancybox.setTranslate(l.$content,r),ao.width||i>o.height?l.instance.scaleToActual(l.centerPointStartX,l.centerPointStartY,150):(c=l.limitPosition(e,t,a,i),n.fancybox.animate(l.$content,c,150)))},u.prototype.onTap=function(t){var c,r=this,o=n(t.target),a=r.instance,i=a.current,s=t&&l(t)||r.startPoints,u=s[0]?s[0].x-n(e).scrollLeft()-r.stagePos.left:0,f=s[0]?s[0].y-n(e).scrollTop()-r.stagePos.top:0,d=function(e){var c=i.opts[e];if(n.isFunction(c)&&(c=c.apply(a,[i,t])),c)switch(c){case"close":a.close(r.startEvent);break;case"toggleControls":a.toggleControls();break;case"next":a.next();break;case"nextOrClose":a.group.length>1?a.next():a.close(r.startEvent);break;case"zoom":"image"==i.type&&(i.isLoaded||i.$ghost)&&(a.canPan()?a.scaleToFit():a.isScaledDown()?a.scaleToActual(u,f):a.group.length<2&&a.close(r.startEvent))}};if((!t.originalEvent||2!=t.originalEvent.button)&&(o.is("img")||!(u>o[0].clientWidth+o.offset().left))){if(o.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))c="Outside";else if(o.is(".fancybox-slide"))c="Slide";else{if(!a.current.$content||!a.current.$content.find(o).addBack().filter(o).length)return;c="Content"}if(r.tapped){if(clearTimeout(r.tapped),r.tapped=null,Math.abs(u-r.tapX)>50||Math.abs(f-r.tapY)>50)return this;d("dblclick"+c)}else r.tapX=u,r.tapY=f,i.opts["dblclick"+c]&&i.opts["dblclick"+c]!==i.opts["click"+c]?r.tapped=setTimeout((function(){r.tapped=null,a.isAnimating||d("click"+c)}),500):d("click"+c);return this}},n(t).on("onActivate.fb",(function(e,t){t&&!t.Guestures&&(t.Guestures=new u(t))})).on("beforeClose.fb",(function(e,t){t&&t.Guestures&&t.Guestures.destroy()}))}(window,document,jQuery),function(e,t){"use strict";t.extend(!0,t.fancybox.defaults,{btnTpl:{slideShow:''},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(e){this.instance=e,this.init()};t.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var e=this,n=e.instance,c=n.group[n.currIndex].opts.slideShow;e.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",(function(){e.toggle()})),n.group.length<2||!c?e.$button.hide():c.progress&&(e.$progress=t('
').appendTo(n.$refs.inner))},set:function(e){var n=this,c=n.instance,r=c.current;r&&(!0===e||r.opts.loop||c.currIndex'},fullScreen:{autoStart:!1}}),t(e).on(n.fullscreenchange,(function(){var e=c.isFullscreen(),n=t.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.isAnimating=!1,n.update(!0,!0,0),n.isComplete||n.complete()),n.trigger("onFullscreenChange",e),n.$refs.container.toggleClass("fancybox-is-fullscreen",e),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!e).toggleClass("fancybox-button--fsexit",e))}))}t(e).on({"onInit.fb":function(e,t){n?t&&t.group[t.currIndex].opts.fullScreen?(t.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",(function(e){e.stopPropagation(),e.preventDefault(),c.toggle()})),t.opts.fullScreen&&!0===t.opts.fullScreen.autoStart&&c.request(),t.FullScreen=c):t&&t.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():t.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(e,t,n,c,r){t&&t.FullScreen&&70===r&&(c.preventDefault(),t.FullScreen.toggle())},"beforeClose.fb":function(e,t){t&&t.FullScreen&&t.$refs.container.hasClass("fancybox-is-fullscreen")&&c.exit()}})}(document,jQuery),function(e,t){"use strict";var n="fancybox-thumbs";t.fancybox.defaults=t.extend(!0,{btnTpl:{thumbs:''},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},t.fancybox.defaults);var c=function(e){this.init(e)};t.extend(c.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(e){var t=this,n=e.group,c=0;t.instance=e,t.opts=n[e.currIndex].opts.thumbs,e.Thumbs=t,t.$button=e.$refs.toolbar.find("[data-fancybox-thumbs]");for(var r=0,l=n.length;r1));r++);c>1&&t.opts?(t.$button.removeAttr("style").on("click",(function(){t.toggle()})),t.isActive=!0):t.$button.hide()},create:function(){var e,c=this,r=c.instance,l=c.opts.parentEl,o=[];c.$grid||(c.$grid=t('
').appendTo(r.$refs.container.find(l).addBack().filter(l)),c.$grid.on("click","a",(function(){r.jumpTo(t(this).attr("data-index"))}))),c.$list||(c.$list=t('
').appendTo(c.$grid)),t.each(r.group,(function(t,n){(e=n.thumb)||"image"!==n.type||(e=n.src),o.push('")})),c.$list[0].innerHTML=o.join(""),"x"===c.opts.axis&&c.$list.width(parseInt(c.$grid.css("padding-right"),10)+r.group.length*c.$list.children().eq(0).outerWidth(!0))},focus:function(e){var t,n,c=this,r=c.$list,l=c.$grid;c.instance.current&&(n=(t=r.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+c.instance.current.index+'"]').addClass("fancybox-thumbs-active")).position(),"y"===c.opts.axis&&(n.top<0||n.top>r.height()-t.outerHeight())?r.stop().animate({scrollTop:r.scrollTop()+n.top},e):"x"===c.opts.axis&&(n.leftl.scrollLeft()+(l.width()-t.outerWidth()))&&r.parent().stop().animate({scrollLeft:n.left},e))},update:function(){var e=this;e.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),e.isVisible?(e.$grid||e.create(),e.instance.trigger("onThumbsShow"),e.focus(0)):e.$grid&&e.instance.trigger("onThumbsHide"),e.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),t(e).on({"onInit.fb":function(e,t){var n;t&&!t.Thumbs&&((n=new c(t)).isActive&&!0===n.opts.autoStart&&n.show())},"beforeShow.fb":function(e,t,n,c){var r=t&&t.Thumbs;r&&r.isVisible&&r.focus(c?0:250)},"afterKeydown.fb":function(e,t,n,c,r){var l=t&&t.Thumbs;l&&l.isActive&&71===r&&(c.preventDefault(),l.toggle())},"beforeClose.fb":function(e,t){var n=t&&t.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(e,t){"use strict";t.extend(!0,t.fancybox.defaults,{btnTpl:{share:''},share:{url:function(e,t){return!e.currentHash&&"inline"!==t.type&&"html"!==t.type&&(t.origSrc||t.src)||window.location},tpl:''}}),t(e).on("click","[data-fancybox-share]",(function(){var e,n,c=t.fancybox.getInstance(),r=c.current||null;r&&("function"===t.type(r.opts.share.url)&&(e=r.opts.share.url.apply(r,[c,r])),n=r.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===r.type?encodeURIComponent(r.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(e)).replace(/\{\{url_raw\}\}/g,function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,(function(e){return t[e]}))}(e)).replace(/\{\{descr\}\}/g,c.$caption?encodeURIComponent(c.$caption.text()):""),t.fancybox.open({src:c.translate(c,n),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(e,t){c.$refs.container.one("beforeClose.fb",(function(){e.close(null,0)})),t.$content.find(".fancybox-share__button").click((function(){return window.open(this.href,"Share","width=550, height=450"),!1}))},mobile:{autoFocus:!1}}}))}))}(document,jQuery),function(e,t,n){"use strict";function c(){var t=e.location.hash.substr(1),n=t.split("-"),c=n.length>1&&/^\+?\d+$/.test(n[n.length-1])&&parseInt(n.pop(-1),10)||1;return{hash:t,index:c<1?1:c,gallery:n.join("-")}}function r(e){""!==e.gallery&&n("[data-fancybox='"+n.escapeSelector(e.gallery)+"']").eq(e.index-1).focus().trigger("click.fb-start")}function l(e){var t,n;return!!e&&(""!==(n=(t=e.current?e.current.opts:e.opts).hash||(t.$orig?t.$orig.data("fancybox")||t.$orig.data("fancybox-trigger"):""))&&n)}n.escapeSelector||(n.escapeSelector=function(e){return(e+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,(function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}))}),n((function(){!1!==n.fancybox.defaults.hash&&(n(t).on({"onInit.fb":function(e,t){var n,r;!1!==t.group[t.currIndex].opts.hash&&(n=c(),(r=l(t))&&n.gallery&&r==n.gallery&&(t.currIndex=n.index-1))},"beforeShow.fb":function(n,c,r,o){var a;r&&!1!==r.opts.hash&&(a=l(c))&&(c.currentHash=a+(c.group.length>1?"-"+(r.index+1):""),e.location.hash!=="#"+c.currentHash&&(o&&!c.origHash&&(c.origHash=e.location.hash),c.hashTimer&&clearTimeout(c.hashTimer),c.hashTimer=setTimeout((function(){"replaceState"in e.history?(e.history[o?"pushState":"replaceState"]({},t.title,e.location.pathname+e.location.search+"#"+c.currentHash),o&&(c.hasCreatedHistory=!0)):e.location.hash=c.currentHash,c.hashTimer=null}),300)))},"beforeClose.fb":function(n,c,r){r&&!1!==r.opts.hash&&(clearTimeout(c.hashTimer),c.currentHash&&c.hasCreatedHistory?e.history.back():c.currentHash&&("replaceState"in e.history?e.history.replaceState({},t.title,e.location.pathname+e.location.search+(c.origHash||"")):e.location.hash=c.origHash),c.currentHash=null)}}),n(e).on("hashchange.fb",(function(){var e=c(),t=null;n.each(n(".fancybox-container").get().reverse(),(function(e,c){var r=n(c).data("FancyBox");if(r&&r.currentHash)return t=r,!1})),t?t.currentHash===e.gallery+"-"+e.index||1===e.index&&t.currentHash==e.gallery||(t.currentHash=null,t.close()):""!==e.gallery&&r(e)})),setTimeout((function(){n.fancybox.getInstance()||r(c())}),50))}))}(window,document,jQuery),function(e,t){"use strict";var n=(new Date).getTime();t(e).on({"onInit.fb":function(e,t,c){t.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",(function(e){var c=t.current,r=(new Date).getTime();t.group.length<2||!1===c.opts.wheel||"auto"===c.opts.wheel&&"image"!==c.type||(e.preventDefault(),e.stopPropagation(),c.$slide.hasClass("fancybox-animated")||(e=e.originalEvent||e,r-n<250||(n=r,t[(-e.deltaY||-e.deltaX||e.wheelDelta||-e.detail)<0?"next":"previous"]())))}))}})}(document,jQuery),function(e){"function"==typeof define&&define.amd?define(["jquery"],(function(t){return e(t,window,document)})):"object"==typeof exports?module.exports=function(t,n){return t||(t=window),n||(n="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(n,t,t.document)}:e(jQuery,window,document)}((function(e,t,n,c){function r(t){var n,c,l={};e.each(t,(function(e){(n=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(n[1]+" ")&&(c=e.replace(n[0],n[2].toLowerCase()),l[c]=e,"o"===n[1]&&r(t[e]))})),t._hungarianMap=l}function l(t,n,o){var a;t._hungarianMap||r(t),e.each(n,(function(r){(a=t._hungarianMap[r])===c||!o&&n[a]!==c||("o"===a.charAt(0)?(n[a]||(n[a]={}),e.extend(!0,n[a],n[r]),l(t[a],n[a],o)):n[a]=n[r])}))}function o(e){var t=We.defaults.oLanguage,n=t.sDecimal;if(n&&Be(n),e){var c=e.sZeroRecords;!e.sEmptyTable&&c&&"No data available in table"===t.sEmptyTable&&De(e,e,"sZeroRecords","sEmptyTable"),!e.sLoadingRecords&&c&&"Loading..."===t.sLoadingRecords&&De(e,e,"sZeroRecords","sLoadingRecords"),e.sInfoThousands&&(e.sThousands=e.sInfoThousands),(e=e.sDecimal)&&n!==e&&Be(e)}}function a(e){if(st(e,"ordering","bSort"),st(e,"orderMulti","bSortMulti"),st(e,"orderClasses","bSortClasses"),st(e,"orderCellsTop","bSortCellsTop"),st(e,"order","aaSorting"),st(e,"orderFixed","aaSortingFixed"),st(e,"paging","bPaginate"),st(e,"pagingType","sPaginationType"),st(e,"pageLength","iDisplayLength"),st(e,"searching","bFilter"),"boolean"==typeof e.sScrollX&&(e.sScrollX=e.sScrollX?"100%":""),"boolean"==typeof e.scrollX&&(e.scrollX=e.scrollX?"100%":""),e=e.aoSearchCols)for(var t=0,n=e.length;t").css({position:"fixed",top:0,left:-1*e(t).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(e("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(e("
").css({width:"100%",height:10}))).appendTo("body"),l=r.children(),o=l.children();c.barWidth=l[0].offsetWidth-l[0].clientWidth,c.bScrollOversize=100===o[0].offsetWidth&&100!==l[0].clientWidth,c.bScrollbarLeft=1!==Math.round(o.offset().left),c.bBounding=!!r[0].getBoundingClientRect().width,r.remove()}e.extend(n.oBrowser,We.__browser),n.oScroll.iBarWidth=We.__browser.barWidth}function u(e,t,n,r,l,o){var a,i=!1;for(n!==c&&(a=n,i=!0);r!==l;)e.hasOwnProperty(r)&&(a=i?t(a,e[r],r,e):e[r],i=!0,r+=o);return a}function f(t,c){var r=We.defaults.column,l=t.aoColumns.length;r=e.extend({},We.models.oColumn,r,{nTh:c||n.createElement("th"),sTitle:r.sTitle?r.sTitle:c?c.innerHTML:"",aDataSort:r.aDataSort?r.aDataSort:[l],mData:r.mData?r.mData:l,idx:l});t.aoColumns.push(r),(r=t.aoPreSearchCols)[l]=e.extend({},We.models.oSearch,r[l]),d(t,l,e(c).data())}function d(t,n,r){n=t.aoColumns[n];var o=t.oClasses,a=e(n.nTh);if(!n.sWidthOrig){n.sWidthOrig=a.attr("width")||null;var s=(a.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);s&&(n.sWidthOrig=s[1])}r!==c&&null!==r&&(i(r),l(We.defaults.column,r),r.mDataProp!==c&&!r.mData&&(r.mData=r.mDataProp),r.sType&&(n._sManualType=r.sType),r.className&&!r.sClass&&(r.sClass=r.className),r.sClass&&a.addClass(r.sClass),e.extend(n,r),De(n,r,"sWidth","sWidthOrig"),r.iDataSort!==c&&(n.aDataSort=[r.iDataSort]),De(n,r,"aDataSort"));var u=n.mData,f=_(u),d=n.mRender?_(n.mRender):null;r=function(e){return"string"==typeof e&&-1!==e.indexOf("@")};n._bAttrSrc=e.isPlainObject(u)&&(r(u.sort)||r(u.type)||r(u.filter)),n._setter=null,n.fnGetData=function(e,t,n){var r=f(e,t,c,n);return d&&t?d(r,t,e,n):r},n.fnSetData=function(e,t,n){return x(u)(e,t,n)},"number"!=typeof u&&(t._rowReadObject=!0),t.oFeatures.bSort||(n.bSortable=!1,a.addClass(o.sSortableNone)),t=-1!==e.inArray("asc",n.asSorting),r=-1!==e.inArray("desc",n.asSorting),n.bSortable&&(t||r)?t&&!r?(n.sSortingClass=o.sSortableAsc,n.sSortingClassJUI=o.sSortJUIAscAllowed):!t&&r?(n.sSortingClass=o.sSortableDesc,n.sSortingClassJUI=o.sSortJUIDescAllowed):(n.sSortingClass=o.sSortable,n.sSortingClassJUI=o.sSortJUI):(n.sSortingClass=o.sSortableNone,n.sSortingClassJUI="")}function m(e){if(!1!==e.oFeatures.bAutoWidth){var t=e.aoColumns;pe(e);for(var n=0,c=t.length;nh[a])l(m.length+h[a],d);else if("string"==typeof h[a])for(s=0,u=m.length;st&&e[l]--;-1!=r&&n===c&&e.splice(r,1)}function T(e,t,n,r){var l,o=e.aoData[t],a=function(n,c){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=L(e,t,c,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==o.src)){var i=o.anCells;if(i)if(r!==c)a(i[r],r);else for(n=0,l=i.length;n").appendTo(a)),n=0,c=f.length;ntr").attr("role","row"),e(a).find(">tr>th, >tr>td").addClass(u.sHeaderTH),e(i).find(">tr>th, >tr>td").addClass(u.sFooterTH),null!==i)for(n=0,c=(t=t.aoFooter[0]).length;n=t.fnRecordsDisplay()?0:i,t.iInitDisplayStart=-1);i=t._iDisplayStart;var f=t.fnDisplayEnd();if(t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,fe(t,!1);else if(s){if(!t.bDestroying&&!F(t))return}else t.iDraw++;if(0!==u.length)for(a=s?t.aoData.length:f,s=s?0:i;s",{class:o?l[0]:""}).append(e("",{valign:"top",colSpan:g(t),class:t.oClasses.sRowEmpty}).html(r))[0];Oe(t,"aoHeaderCallback","header",[e(t.nTHead).children("tr")[0],k(t),i,f,u]),Oe(t,"aoFooterCallback","footer",[e(t.nTFoot).children("tr")[0],k(t),i,f,u]),(l=e(t.nTBody)).children().detach(),l.append(e(n)),Oe(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}}function I(e,t){var n=e.oFeatures,c=n.bFilter;n.bSort&&ye(e),c?Y(e,e.oPreviousSearch):e.aiDisplay=e.aiDisplayMaster.slice(),!0!==t&&(e._iDisplayStart=0),e._drawHold=t,P(e),e._drawHold=!1}function R(t){var n=t.oClasses,c=e(t.nTable),r=(c=e("
").insertBefore(c),t.oFeatures),l=e("
",{id:t.sTableId+"_wrapper",class:n.sWrapper+(t.nTFoot?"":" "+n.sNoFooter)});t.nHolding=c[0],t.nTableWrapper=l[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var o,a,i,s,u,f,d=t.sDom.split(""),m=0;m")[0],"'"==(s=d[m+1])||'"'==s){for(u="",f=2;d[m+f]!=s;)u+=d[m+f],f++;"H"==u?u=n.sJUIHeader:"F"==u&&(u=n.sJUIFooter),-1!=u.indexOf(".")?(s=u.split("."),i.id=s[0].substr(1,s[0].length-1),i.className=s[1]):"#"==u.charAt(0)?i.id=u.substr(1,u.length-1):i.className=u,m+=f}l.append(i),l=e(i)}else if(">"==a)l=l.parent();else if("l"==a&&r.bPaginate&&r.bLengthChange)o=ae(t);else if("f"==a&&r.bFilter)o=W(t);else if("r"==a&&r.bProcessing)o=ue(t);else if("t"==a)o=de(t);else if("i"==a&&r.bInfo)o=te(t);else if("p"==a&&r.bPaginate)o=ie(t);else if(0!==We.ext.feature.length)for(f=0,s=(i=We.ext.feature).length;f',s=(s=l.sSearch).match(/_INPUT_/)?s.replace("_INPUT_",i):s+i,u=(c=e("
",{id:a.f?null:r+"_filter",class:c.sFilter}).append(e("
").addClass(n.sLength);return t.aanFeatures.l||(s[0].id=c+"_length"),s.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",o[0].outerHTML)),e("select",s).val(t._iDisplayLength).on("change.DT",(function(){oe(t,e(this).val()),P(t)})),e(t.nTable).on("length.dt.DT",(function(n,c,r){t===c&&e("select",s).val(r)})),s[0]}function ie(t){var n=t.sPaginationType,c=We.ext.pager[n],r="function"==typeof c,l=function(e){P(e)},o=(n=e("
").addClass(t.oClasses.sPaging+n)[0],t.aanFeatures);return r||c.fnInit(t,n,l),o.p||(n.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(e){if(r){var t,n=e._iDisplayStart,a=e._iDisplayLength,i=e.fnRecordsDisplay(),s=(n=(s=-1===a)?0:Math.ceil(n/a),a=s?1:Math.ceil(i/a),i=c(n,a),0);for(t=o.p.length;sl&&(c=0):"first"==t?c=0:"previous"==t?0>(c=0<=r?c-r:0)&&(c=0):"next"==t?c+r",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function fe(t,n){t.oFeatures.bProcessing&&e(t.aanFeatures.r).css("display",n?"block":"none"),Oe(t,null,"processing",[t,n])}function de(t){(f=e(t.nTable)).attr("role","grid");var n=t.oScroll;if(""===n.sX&&""===n.sY)return t.nTable;var c=n.sX,r=n.sY,l=t.oClasses,o=f.children("caption"),a=o.length?o[0]._captionSide:null,i=e(f[0].cloneNode(!1)),s=e(f[0].cloneNode(!1)),u=f.children("tfoot");u.length||(u=null),i=e("
",{class:l.sScrollWrapper}).append(e("
",{class:l.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:c?c?ze(c):null:"100%"}).append(e("
",{class:l.sScrollHeadInner}).css({"box-sizing":"content-box",width:n.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===a?o:null).append(f.children("thead"))))).append(e("
",{class:l.sScrollBody}).css({position:"relative",overflow:"auto",width:c?ze(c):null}).append(f)),u&&i.append(e("
",{class:l.sScrollFoot}).css({overflow:"hidden",border:0,width:c?c?ze(c):null:"100%"}).append(e("
",{class:l.sScrollFootInner}).append(s.removeAttr("id").css("margin-left",0).append("bottom"===a?o:null).append(f.children("tfoot")))));var f,d=(f=i.children())[0],m=(l=f[1],u?f[2]:null);return c&&e(l).on("scroll.DT",(function(){var e=this.scrollLeft;d.scrollLeft=e,u&&(m.scrollLeft=e)})),e(l).css(r&&n.bCollapse?"max-height":"height",r),t.nScrollHead=d,t.nScrollBody=l,t.nScrollFoot=m,t.aoDrawCallback.push({fn:me,sName:"scrolling"}),i[0]}function me(t){var n,r,l,o,a,i=(f=t.oScroll).sX,s=f.sXInner,u=f.sY,f=f.iBarWidth,d=e(t.nScrollHead),p=d[0].style,g=(b=d.children("div"))[0].style,v=b.children("table"),b=t.nScrollBody,z=e(b),C=b.style,y=e(t.nScrollFoot).children("div"),L=y.children("table"),M=e(t.nTHead),w=e(t.nTable),_=w[0],x=_.style,k=t.nTFoot?e(t.nTFoot):null,S=t.oBrowser,A=S.bScrollOversize,T=rt(t.aoColumns,"nTh"),D=[],E=[],N=[],H=[],O=function(e){(e=e.style).paddingTop="0",e.paddingBottom="0",e.borderTopWidth="0",e.borderBottomWidth="0",e.height=0};r=b.scrollHeight>b.clientHeight,t.scrollBarVis!==r&&t.scrollBarVis!==c?(t.scrollBarVis=r,m(t)):(t.scrollBarVis=r,w.children("thead, tfoot").remove(),k&&(l=k.clone().prependTo(w),n=k.find("tr"),l=l.find("tr")),o=M.clone().prependTo(w),M=M.find("tr"),r=o.find("tr"),o.find("th, td").removeAttr("tabindex"),i||(C.width="100%",d[0].style.width="100%"),e.each(B(t,o),(function(e,n){a=h(t,e),n.style.width=t.aoColumns[a].sWidth})),k&&he((function(e){e.style.width=""}),l),d=w.outerWidth(),""===i?(x.width="100%",A&&(w.find("tbody").height()>b.offsetHeight||"scroll"==z.css("overflow-y"))&&(x.width=ze(w.outerWidth()-f)),d=w.outerWidth()):""!==s&&(x.width=ze(s),d=w.outerWidth()),he(O,r),he((function(t){N.push(t.innerHTML),D.push(ze(e(t).css("width")))}),r),he((function(t,n){-1!==e.inArray(t,T)&&(t.style.width=D[n])}),M),e(r).height(0),k&&(he(O,l),he((function(t){H.push(t.innerHTML),E.push(ze(e(t).css("width")))}),l),he((function(e,t){e.style.width=E[t]}),n),e(l).height(0)),he((function(e,t){e.innerHTML='
'+N[t]+"
",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=D[t]}),r),k&&he((function(e,t){e.innerHTML='
'+H[t]+"
",e.childNodes[0].style.height="0",e.childNodes[0].style.overflow="hidden",e.style.width=E[t]}),l),w.outerWidth()b.offsetHeight||"scroll"==z.css("overflow-y")?d+f:d,A&&(b.scrollHeight>b.offsetHeight||"scroll"==z.css("overflow-y"))&&(x.width=ze(n-f)),(""===i||""!==s)&&Te(t,1,"Possible column misalignment",6)):n="100%",C.width=ze(n),p.width=ze(n),k&&(t.nScrollFoot.style.width=ze(n)),!u&&A&&(C.height=ze(_.offsetHeight+f)),i=w.outerWidth(),v[0].style.width=ze(i),g.width=ze(i),s=w.height()>b.clientHeight||"scroll"==z.css("overflow-y"),g[u="padding"+(S.bScrollbarLeft?"Left":"Right")]=s?f+"px":"0px",k&&(L[0].style.width=ze(i),y[0].style.width=ze(i),y[0].style[u]=s?f+"px":"0px"),w.children("colgroup").insertBefore(w.children("thead")),z.scroll(),!t.bSorted&&!t.bFiltered||t._drawHold||(b.scrollTop=0))}function he(e,t,n){for(var c,r,l=0,o=0,a=t.length;o").appendTo(u.find("tbody"));for(u.find("thead, tfoot").remove(),u.append(e(n.nTHead).clone()).append(e(n.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),d=B(n,u.find("thead")[0]),c=0;c").css({width:r.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(n.aoData.length)for(c=0;c").css(i||a?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(b),i&&s?u.width(s):i?(u.css("width","auto"),u.removeAttr("width"),u.width()").css("width",ze(t)).appendTo(c||n.body),l=r[0].offsetWidth;return r.remove(),l}function ve(t,n){var c=be(t,n);if(0>c)return null;var r=t.aoData[c];return r.nTr?r.anCells[n]:e("").html(L(t,c,n,"display"))[0]}function be(e,t){for(var n,c=-1,r=-1,l=0,o=e.aoData.length;lc&&(c=n.length,r=l);return r}function ze(e){return null===e?"0px":"number"==typeof e?0>e?"0px":e+"px":e.match(/\d$/)?e+"px":e}function Ce(t){var n,r,l,o,a,i,s=[],u=t.aoColumns;n=t.aaSortingFixed,r=e.isPlainObject(n);var f=[];for(l=function(t){t.length&&!e.isArray(t[0])?f.push(t):e.merge(f,t)},e.isArray(n)&&l(n),r&&n.pre&&l(n.pre),l(t.aaSorting),r&&n.post&&l(n.post),t=0;tc?1:0))return"asc"===i.dir?n:-n;return(n=l[e])<(c=l[t])?-1:n>c?1:0})):s.sort((function(e,t){var n,c,i,s,u=r.length,f=a[e]._aSortData,d=a[t]._aSortData;for(i=0;ic?1:0}))}e.bSorted=!0}function Le(e){for(var t,n,c=e.aoColumns,r=Ce(e),l=(e=e.oLanguage.oAria,0),o=c.length;l/g,"");var i=n.nTh;i.removeAttribute("aria-sort"),n.bSortable&&(0a?a+1:3));for(a=0,n=o.length;aa?a+1:3))}t.aLastSort=o}function xe(e,t){var n,c=e.aoColumns[t],r=We.ext.order[c.sSortDataType];r&&(n=r.call(e.oInstance,e,t,p(e,t)));for(var l,o=We.ext.type.order[c.sType+"-pre"],a=0,i=e.aoData.length;a=a.length?[0,n[1]]:n)}))),n.search!==c&&e.extend(t.oPreviousSearch,ee(n.search)),n.columns)for(l=0,o=n.columns.length;l=n&&(t=n-c),t-=t%c,(-1===c||0>t)&&(t=0),e._iDisplayStart=t}function Ie(t,n){var c=t.renderer,r=We.ext.renderer[n];return e.isPlainObject(c)&&c[n]?r[c[n]]||r._:"string"==typeof c&&r[c]||r._}function Re(e){return e.oFeatures.bServerSide?"ssp":e.ajax||e.sAjaxSource?"ajax":"dom"}function Ve(e,t){var n=[],c=(n=St.numbers_length,Math.floor(n/2));return t<=n?n=ot(0,t):e<=c?((n=ot(0,n-2)).push("ellipsis"),n.push(t-1)):(e>=t-1-c?n=ot(t-(n-2),t):((n=ot(e-c+2,e+c-1)).push("ellipsis"),n.push(t-1)),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}function Be(t){e.each({num:function(e){return At(e,t)},"num-fmt":function(e){return At(e,t,Ke)},"html-num":function(e){return At(e,t,Xe)},"html-num-fmt":function(e){return At(e,t,Xe,Ke)}},(function(e,n){Fe.type.order[e+t+"-pre"]=n,e.match(/^html\-/)&&(Fe.type.search[e+t]=Fe.type.search.html)}))}function je(e){return function(){var t=[Ae(this[We.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return We.ext.internal[e].apply(this,t)}}var Fe,$e,qe,Ue,We=function(t){this.$=function(e,t){return this.api(!0).$(e,t)},this._=function(e,t){return this.api(!0).rows(e,t).data()},this.api=function(e){return new $e(e?Ae(this[Fe.iApiIndex]):this)},this.fnAddData=function(t,n){var r=this.api(!0),l=e.isArray(t)&&(e.isArray(t[0])||e.isPlainObject(t[0]))?r.rows.add(t):r.row.add(t);return(n===c||n)&&r.draw(),l.flatten().toArray()},this.fnAdjustColumnSizing=function(e){var t=this.api(!0).columns.adjust(),n=t.settings()[0],r=n.oScroll;e===c||e?t.draw(!1):(""!==r.sX||""!==r.sY)&&me(n)},this.fnClearTable=function(e){var t=this.api(!0).clear();(e===c||e)&&t.draw()},this.fnClose=function(e){this.api(!0).row(e).child.hide()},this.fnDeleteRow=function(e,t,n){var r=this.api(!0),l=(e=r.rows(e)).settings()[0],o=l.aoData[e[0][0]];return e.remove(),t&&t.call(this,l,o),(n===c||n)&&r.draw(),o},this.fnDestroy=function(e){this.api(!0).destroy(e)},this.fnDraw=function(e){this.api(!0).draw(e)},this.fnFilter=function(e,t,n,r,l,o){l=this.api(!0),null===t||t===c?l.search(e,n,r,o):l.column(t).search(e,n,r,o),l.draw()},this.fnGetData=function(e,t){var n=this.api(!0);if(e!==c){var r=e.nodeName?e.nodeName.toLowerCase():"";return t!==c||"td"==r||"th"==r?n.cell(e,t).data():n.row(e).data()||null}return n.data().toArray()},this.fnGetNodes=function(e){var t=this.api(!0);return e!==c?t.row(e).node():t.rows().nodes().flatten().toArray()},this.fnGetPosition=function(e){var t=this.api(!0),n=e.nodeName.toUpperCase();return"TR"==n?t.row(e).index():"TD"==n||"TH"==n?[(e=t.cell(e).index()).row,e.columnVisible,e.column]:null},this.fnIsOpen=function(e){return this.api(!0).row(e).child.isShown()},this.fnOpen=function(e,t,n){return this.api(!0).row(e).child(t,n).show().child()[0]},this.fnPageChange=function(e,t){var n=this.api(!0).page(e);(t===c||t)&&n.draw(!1)},this.fnSetColumnVis=function(e,t,n){e=this.api(!0).column(e).visible(t),(n===c||n)&&e.columns.adjust().draw()},this.fnSettings=function(){return Ae(this[Fe.iApiIndex])},this.fnSort=function(e){this.api(!0).order(e).draw()},this.fnSortListener=function(e,t,n){this.api(!0).order.listener(e,t,n)},this.fnUpdate=function(e,t,n,r,l){var o=this.api(!0);return n===c||null===n?o.row(t).data(e):o.cell(t,n).data(e),(l===c||l)&&o.columns.adjust(),(r===c||r)&&o.draw(),0},this.fnVersionCheck=Fe.fnVersionCheck;var n=this,r=t===c,u=this.length;for(var m in r&&(t={}),this.oApi=this.internal=Fe.internal,We.ext.internal)m&&(this[m]=je(m));return this.each((function(){var m,h={},p=1").appendTo(L)),k.nTHead=n[0],0===(n=L.children("tbody")).length&&(n=e("").appendTo(L)),k.nTBody=n[0],0===(n=L.children("tfoot")).length&&t.length>0&&(""!==k.oScroll.sX||""!==k.oScroll.sY)&&(n=e("").appendTo(L)),0===n.length||0===n.children().length?L.addClass(S.sNoFooter):n.length>0&&(k.nTFoot=n[0],V(k.aoFooter,k.nTFoot)),p.aaData)for(g=0;g/g,Ge=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,Qe=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Ke=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,Je=function(e){return!e||!0===e||"-"===e},et=function(e){var t=parseInt(e,10);return!isNaN(t)&&isFinite(e)?t:null},tt=function(e,t){return Ye[t]||(Ye[t]=RegExp(dt(t),"g")),"string"==typeof e&&"."!==t?e.replace(/\./g,"").replace(Ye[t],"."):e},nt=function(e,t,n){var c="string"==typeof e;return!!Je(e)||(t&&c&&(e=tt(e,t)),n&&c&&(e=e.replace(Ke,"")),!isNaN(parseFloat(e))&&isFinite(e))},ct=function(e,t,n){return!!Je(e)||((Je(e)||"string"==typeof e)&&!!nt(e.replace(Xe,""),t,n)||null)},rt=function(e,t,n){var r=[],l=0,o=e.length;if(n!==c)for(;le.length))for(var n=(t=e.slice().sort())[0],c=1,r=t.length;c")[0],ht=mt.textContent!==c,pt=/<.*?>/g,gt=We.util.throttle,vt=[],bt=Array.prototype;$e=function(t,n){if(!(this instanceof $e))return new $e(t,n);var c=[],r=function(t){(t=function(t){var n,c,r=We.settings,l=e.map(r,(function(e){return e.nTable}));return t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?-1!==(n=e.inArray(t,l))?[r[n]]:null:t&&"function"==typeof t.settings?t.settings().toArray():("string"==typeof t?c=e(t):t instanceof e&&(c=t),c?c.map((function(){return-1!==(n=e.inArray(this,l))?r[n]:null})).toArray():void 0):[]}(t))&&(c=c.concat(t))};if(e.isArray(t))for(var l=0,o=t.length;le?new $e(t[e],this[e]):null},filter:function(e){var t=[];if(bt.filter)t=bt.filter.call(this,e,this);else for(var n=0,c=this.length;n").addClass(n),e("td",c).addClass(n).html(t)[0].colSpan=g(l),o.push(c[0]))};a(t,n),r._details&&r._details.detach(),r._details=e(o),r._detailsShow&&r._details.insertAfter(r.nTr)}return this})),qe(["row().child.show()","row().child().show()"],(function(){return _t(this,!0),this})),qe(["row().child.hide()","row().child().hide()"],(function(){return _t(this,!1),this})),qe(["row().child.remove()","row().child().remove()"],(function(){return wt(this),this})),qe("row().child.isShown()",(function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]]._detailsShow||!1}));var xt=/^([^:]+):(name|visIdx|visible)$/,kt=function(e,t,n,c,r){n=[],c=0;for(var l=r.length;c=0?n:o.length+n];if("function"==typeof t){var r=Mt(c,l);return e.map(o,(function(e,n){return t(n,kt(c,n,0,0,r),i[n])?n:null}))}var s="string"==typeof t?t.match(xt):"";if(s)switch(s[2]){case"visIdx":case"visible":if((n=parseInt(s[1],10))<0){var u=e.map(o,(function(e,t){return e.bVisible?t:null}));return[u[u.length+n]]}return[h(c,n)];case"name":return e.map(a,(function(e,t){return e===s[1]?t:null}));default:return[]}return t.nodeName&&t._DT_CellIndex?[t._DT_CellIndex.column]:(n=e(i).filter(t).map((function(){return e.inArray(this,i)})).toArray()).length||!t.nodeName?n:(n=e(t).closest("*[data-dt-column]")).length?[n.data("dt-column")]:[]}),c,l)}),1);return r.selector.cols=t,r.selector.opts=n,r})),Ue("columns().header()","column().header()",(function(){return this.iterator("column",(function(e,t){return e.aoColumns[t].nTh}),1)})),Ue("columns().footer()","column().footer()",(function(){return this.iterator("column",(function(e,t){return e.aoColumns[t].nTf}),1)})),Ue("columns().data()","column().data()",(function(){return this.iterator("column-rows",kt,1)})),Ue("columns().dataSrc()","column().dataSrc()",(function(){return this.iterator("column",(function(e,t){return e.aoColumns[t].mData}),1)})),Ue("columns().cache()","column().cache()",(function(e){return this.iterator("column-rows",(function(t,n,c,r,l){return lt(t.aoData,l,"search"===e?"_aFilterData":"_aSortData",n)}),1)})),Ue("columns().nodes()","column().nodes()",(function(){return this.iterator("column-rows",(function(e,t,n,c,r){return lt(e.aoData,r,"anCells",t)}),1)})),Ue("columns().visible()","column().visible()",(function(t,n){var r=this.iterator("column",(function(n,r){if(t===c)return n.aoColumns[r].bVisible;var l,o,a,i=n.aoColumns,s=i[r],u=n.aoData;if(t!==c&&s.bVisible!==t){if(t){var f=e.inArray(!0,rt(i,"bVisible"),r+1);for(l=0,o=u.length;ln;return!0},We.isDataTable=We.fnIsDataTable=function(t){var n=e(t).get(0),c=!1;return t instanceof We.Api||(e.each(We.settings,(function(t,r){var l=r.nScrollHead?e("table",r.nScrollHead)[0]:null,o=r.nScrollFoot?e("table",r.nScrollFoot)[0]:null;r.nTable!==n&&l!==n&&o!==n||(c=!0)})),c)},We.tables=We.fnTables=function(t){var n=!1;e.isPlainObject(t)&&(n=t.api,t=t.visible);var c=e.map(We.settings,(function(n){if(!t||t&&e(n.nTable).is(":visible"))return n.nTable}));return n?new $e(c):c},We.camelToHungarian=l,qe("$()",(function(t,n){var c=this.rows(n).nodes();c=e(c);return e([].concat(c.filter(t).toArray(),c.find(t).toArray()))})),e.each(["on","one","off"],(function(t,n){qe(n+"()",(function(){var t=Array.prototype.slice.call(arguments);t[0]=e.map(t[0].split(/\s/),(function(e){return e.match(/\.dt\b/)?e:e+".dt"})).join(" ");var c=e(this.tables().nodes());return c[n].apply(c,t),this}))})),qe("clear()",(function(){return this.iterator("table",(function(e){S(e)}))})),qe("settings()",(function(){return new $e(this.context,this.context)})),qe("init()",(function(){var e=this.context;return e.length?e[0].oInit:null})),qe("data()",(function(){return this.iterator("table",(function(e){return rt(e.aoData,"_aData")})).flatten()})),qe("destroy()",(function(n){return n=n||!1,this.iterator("table",(function(c){var r,l=c.nTableWrapper.parentNode,o=c.oClasses,a=c.nTable,i=c.nTBody,s=c.nTHead,u=c.nTFoot,f=e(a),d=(i=e(i),e(c.nTableWrapper)),m=e.map(c.aoData,(function(e){return e.nTr}));c.bDestroying=!0,Oe(c,"aoDestroyCallback","destroy",[c]),n||new $e(c).columns().visible(!0),d.off(".DT").find(":not(tbody *)").off(".DT"),e(t).off(".DT-"+c.sInstance),a!=s.parentNode&&(f.children("thead").detach(),f.append(s)),u&&a!=u.parentNode&&(f.children("tfoot").detach(),f.append(u)),c.aaSorting=[],c.aaSortingFixed=[],_e(c),e(m).removeClass(c.asStripeClasses.join(" ")),e("th, td",s).removeClass(o.sSortable+" "+o.sSortableAsc+" "+o.sSortableDesc+" "+o.sSortableNone),i.children().detach(),i.append(m),f[s=n?"remove":"detach"](),d[s](),!n&&l&&(l.insertBefore(a,c.nTableReinsertBefore),f.css("width",c.sDestroyWidth).removeClass(o.sTable),(r=c.asDestroyStripes.length)&&i.children().each((function(t){e(this).addClass(c.asDestroyStripes[t%r])}))),-1!==(l=e.inArray(c,We.settings))&&We.settings.splice(l,1)}))})),e.each(["column","row","cell"],(function(e,t){qe(t+"s().every()",(function(e){var n=this.selector.opts,r=this;return this.iterator(t,(function(l,o,a,i,s){e.call(r[t](o,"cell"===t?a:n,"cell"===t?n:c),o,a,i,s)}))}))})),qe("i18n()",(function(t,n,r){var l=this.context[0];return(t=_(t)(l.oLanguage))===c&&(t=n),r!==c&&e.isPlainObject(t)&&(t=t[r]!==c?t[r]:t._),t.replace("%d",r)})),We.version="1.10.18",We.settings=[],We.models={},We.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},We.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},We.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},We.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(e){try{return JSON.parse((-1===e.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+e.sInstance+"_"+location.pathname))}catch(e){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(e,t){try{(-1===e.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+e.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(e){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:e.extend({},We.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},r(We.defaults),We.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},r(We.defaults.column),We.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:c,oAjaxData:c,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==Re(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==Re(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var e=this._iDisplayLength,t=this._iDisplayStart,n=t+e,c=this.aiDisplay.length,r=this.oFeatures,l=r.bPaginate;return r.bServerSide?!1===l||-1===e?t+c:Math.min(t+e,this._iRecordsDisplay):!l||n>c||-1===e?c:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},We.ext=Fe={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:We.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:We.version},e.extend(Fe,{afnFiltering:Fe.search,aTypes:Fe.type.detect,ofnSearch:Fe.type.search,oSort:Fe.type.order,afnSortData:Fe.order,aoFeatures:Fe.feature,oApi:Fe.internal,oStdClasses:Fe.classes,oPagination:Fe.pager}),e.extend(We.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var St=We.ext.pager;e.extend(St,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(e,t){return[Ve(e,t)]},simple_numbers:function(e,t){return["previous",Ve(e,t),"next"]},full_numbers:function(e,t){return["first","previous",Ve(e,t),"next","last"]},first_last_numbers:function(e,t){return["first",Ve(e,t),"last"]},_numbers:Ve,numbers_length:7}),e.extend(!0,We.ext.renderer,{pageButton:{_:function(t,r,l,o,a,i){var s,u,f,d=t.oClasses,m=t.oLanguage.oPaginate,h=t.oLanguage.oAria.paginate||{},p=0,g=function(n,c){var r,o,f,v,b=function(e){se(t,e.data.action,!0)};for(r=0,o=c.length;r").appendTo(n),g(f,v);else{switch(s=null,u="",v){case"ellipsis":n.append('');break;case"first":s=m.sFirst,u=v+(a>0?"":" "+d.sPageButtonDisabled);break;case"previous":s=m.sPrevious,u=v+(a>0?"":" "+d.sPageButtonDisabled);break;case"next":s=m.sNext,u=v+(a",{class:d.sPageButton+" "+u,"aria-controls":t.sTableId,"aria-label":h[v],"data-dt-idx":p,tabindex:t.iTabIndex,id:0===l&&"string"==typeof v?t.sTableId+"_"+v:null}).html(s).appendTo(n),{action:v},b),p++)}};try{f=e(r).find(n.activeElement).data("dt-idx")}catch(e){}g(e(r).empty(),o),f!==c&&e(r).find("[data-dt-idx="+f+"]").focus()}}}),e.extend(We.ext.type.detect,[function(e,t){var n=t.oLanguage.sDecimal;return nt(e,n)?"num"+n:null},function(e){if(e&&!(e instanceof Date)&&!Ge.test(e))return null;var t=Date.parse(e);return null!==t&&!isNaN(t)||Je(e)?"date":null},function(e,t){var n=t.oLanguage.sDecimal;return nt(e,n,!0)?"num-fmt"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return ct(e,n)?"html-num"+n:null},function(e,t){var n=t.oLanguage.sDecimal;return ct(e,n,!0)?"html-num-fmt"+n:null},function(e){return Je(e)||"string"==typeof e&&-1!==e.indexOf("<")?"html":null}]),e.extend(We.ext.type.search,{html:function(e){return Je(e)?e:"string"==typeof e?e.replace(Ze," ").replace(Xe,""):""},string:function(e){return Je(e)?e:"string"==typeof e?e.replace(Ze," "):e}});var At=function(e,t,n,c){return 0===e||e&&"-"!==e?(t&&(e=tt(e,t)),e.replace&&(n&&(e=e.replace(n,"")),c&&(e=e.replace(c,""))),1*e):-1/0};e.extend(Fe.type.order,{"date-pre":function(e){return e=Date.parse(e),isNaN(e)?-1/0:e},"html-pre":function(e){return Je(e)?"":e.replace?e.replace(/<.*?>/g,"").toLowerCase():e+""},"string-pre":function(e){return Je(e)?"":"string"==typeof e?e.toLowerCase():e.toString?e.toString():""},"string-asc":function(e,t){return et?1:0},"string-desc":function(e,t){return et?-1:0}}),Be(""),e.extend(!0,We.ext.renderer,{header:{_:function(t,n,c,r){e(t.nTable).on("order.dt.DT",(function(e,l,o,a){t===l&&(e=c.idx,n.removeClass(c.sSortingClass+" "+r.sSortAsc+" "+r.sSortDesc).addClass("asc"==a[e]?r.sSortAsc:"desc"==a[e]?r.sSortDesc:c.sSortingClass))}))},jqueryui:function(t,n,c,r){e("
").addClass(r.sSortJUIWrapper).append(n.contents()).append(e("").addClass(r.sSortIcon+" "+c.sSortingClassJUI)).appendTo(n),e(t.nTable).on("order.dt.DT",(function(e,l,o,a){t===l&&(e=c.idx,n.removeClass(r.sSortAsc+" "+r.sSortDesc).addClass("asc"==a[e]?r.sSortAsc:"desc"==a[e]?r.sSortDesc:c.sSortingClass),n.find("span."+r.sSortIcon).removeClass(r.sSortJUIAsc+" "+r.sSortJUIDesc+" "+r.sSortJUI+" "+r.sSortJUIAscAllowed+" "+r.sSortJUIDescAllowed).addClass("asc"==a[e]?r.sSortJUIAsc:"desc"==a[e]?r.sSortJUIDesc:c.sSortingClassJUI))}))}}});var Tt=function(e){return"string"==typeof e?e.replace(//g,">").replace(/"/g,"""):e};return We.render={number:function(e,t,n,c,r){return{display:function(l){if("number"!=typeof l&&"string"!=typeof l)return l;var o=0>l?"-":"",a=parseFloat(l);return isNaN(a)?Tt(l):(a=a.toFixed(n),l=Math.abs(a),a=parseInt(l,10),l=n?t+(l-a).toFixed(n).substring(2):"",o+(c||"")+a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e)+l+(r||""))}}},text:function(){return{display:Tt}}},e.extend(We.ext.internal,{_fnExternApiFunc:je,_fnBuildAjax:j,_fnAjaxUpdate:F,_fnAjaxParameters:$,_fnAjaxUpdateDraw:q,_fnAjaxDataSrc:U,_fnAddColumn:f,_fnColumnOptions:d,_fnAdjustColumnSizing:m,_fnVisibleToColumnIndex:h,_fnColumnIndexToVisible:p,_fnVisbleColumns:g,_fnGetColumns:v,_fnColumnTypes:b,_fnApplyColumnDefs:z,_fnHungarianMap:r,_fnCamelToHungarian:l,_fnLanguageCompat:o,_fnBrowserDetect:s,_fnAddData:C,_fnAddTr:y,_fnNodeToDataIndex:function(e,t){return t._DT_RowIndex!==c?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,n,c){return e.inArray(c,t.aoData[n].anCells)},_fnGetCellData:L,_fnSetCellData:M,_fnSplitObjNotation:w,_fnGetObjectDataFn:_,_fnSetObjectDataFn:x,_fnGetDataMaster:k,_fnClearTable:S,_fnDeleteIndex:A,_fnInvalidate:T,_fnGetRowElements:D,_fnCreateTr:E,_fnBuildHead:H,_fnDrawHead:O,_fnDraw:P,_fnReDraw:I,_fnAddOptionsHtml:R,_fnDetectHeader:V,_fnGetUniqueThs:B,_fnFeatureHtmlFilter:W,_fnFilterComplete:Y,_fnFilterCustom:Z,_fnFilterColumn:X,_fnFilter:G,_fnFilterCreateSearch:Q,_fnEscapeRegex:dt,_fnFilterData:K,_fnFeatureHtmlInfo:te,_fnUpdateInfo:ne,_fnInfoMacros:ce,_fnInitialise:re,_fnInitComplete:le,_fnLengthChange:oe,_fnFeatureHtmlLength:ae,_fnFeatureHtmlPaginate:ie,_fnPageChange:se,_fnFeatureHtmlProcessing:ue,_fnProcessingDisplay:fe,_fnFeatureHtmlTable:de,_fnScrollDraw:me,_fnApplyToChildren:he,_fnCalculateColumnWidths:pe,_fnThrottle:gt,_fnConvertToWidth:ge,_fnGetWidestNode:ve,_fnGetMaxLenString:be,_fnStringToCss:ze,_fnSortFlatten:Ce,_fnSort:ye,_fnSortAria:Le,_fnSortListener:Me,_fnSortAttachListener:we,_fnSortingClasses:_e,_fnSortData:xe,_fnSaveState:ke,_fnLoadState:Se,_fnSettingsFromNode:Ae,_fnLog:Te,_fnMap:De,_fnBindAction:Ne,_fnCallbackReg:He,_fnCallbackFire:Oe,_fnLengthOverflow:Pe,_fnRenderer:Ie,_fnDataSource:Re,_fnRowAttributes:N,_fnExtend:Ee,_fnCalculateEnd:function(){}}),e.fn.dataTable=We,We.$=e,e.fn.dataTableSettings=We.settings,e.fn.dataTableExt=We.ext,e.fn.DataTable=function(t){return e(this).dataTable(t).api()},e.each(We,(function(t,n){e.fn.DataTable[t]=n})),e.fn.dataTable})),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).flatpickr=t()}(this,(function(){"use strict";var e=function(){return e=Object.assign||function(e){for(var t,n=1,c=arguments.length;n",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},r={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},l=function(e,t){return void 0===t&&(t=2),("000"+e).slice(-1*t)},o=function(e){return!0===e?1:0};function a(e,t){var n;return function(){var c=this,r=arguments;clearTimeout(n),n=setTimeout((function(){return e.apply(c,r)}),t)}}var i=function(e){return e instanceof Array?e:[e]};function s(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function u(e,t,n){var c=window.document.createElement(e);return t=t||"",n=n||"",c.className=t,void 0!==n&&(c.textContent=n),c}function f(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function d(e,t){return t(e)?e:e.parentNode?d(e.parentNode,t):void 0}function m(e,t){var n=u("div","numInputWrapper"),c=u("input","numInput "+e),r=u("span","arrowUp"),l=u("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?c.type="number":(c.type="text",c.pattern="\\d*"),void 0!==t)for(var o in t)c.setAttribute(o,t[o]);return n.appendChild(c),n.appendChild(r),n.appendChild(l),n}function h(e){try{return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(t){return e.target}}var p=function(){},g=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},v={D:p,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*o(new RegExp(n.amPM[1],"i").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var c=parseInt(t),r=new Date(e.getFullYear(),0,2+7*(c-1),0,0,0,0);return r.setDate(r.getDate()-r.getDay()+n.firstDayOfWeek),r},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:p,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:p,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},b={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},z={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[z.w(e,t,n)]},F:function(e,t,n){return g(z.n(e,t,n)-1,!1,t)},G:function(e,t,n){return l(z.h(e,t,n))},H:function(e){return l(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[o(e.getHours()>11)]},M:function(e,t){return g(e.getMonth(),!0,t)},S:function(e){return l(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return l(e.getFullYear(),4)},d:function(e){return l(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return l(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return l(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},C=function(e){var t=e.config,n=void 0===t?c:t,l=e.l10n,o=void 0===l?r:l,a=e.isMobile,i=void 0!==a&&a;return function(e,t,c){var r=c||o;return void 0===n.formatDate||i?t.split("").map((function(t,c,l){return z[t]&&"\\"!==l[c-1]?z[t](e,r,n):"\\"!==t?t:""})).join(""):n.formatDate(e,t,r)}},y=function(e){var t=e.config,n=void 0===t?c:t,l=e.l10n,o=void 0===l?r:l;return function(e,t,r,l){if(0===e||e){var a,i=l||o,s=e;if(e instanceof Date)a=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)a=new Date(e);else if("string"==typeof e){var u=t||(n||c).dateFormat,f=String(e).trim();if("today"===f)a=new Date,r=!0;else if(n&&n.parseDate)a=n.parseDate(e,u);else if(/Z$/.test(f)||/GMT$/.test(f))a=new Date(e);else{for(var d=void 0,m=[],h=0,p=0,g="";hMath.min(t,n)&&e=0?new Date:new Date(z.config.minDate.getTime()),n=k(z.config);t.setHours(n.hours,n.minutes,n.seconds,t.getMilliseconds()),z.selectedDates=[t],z.latestSelectedDateObj=t}void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault();var t="keydown"===e.type,n=h(e),c=n;void 0!==z.amPM&&n===z.amPM&&(z.amPM.textContent=z.l10n.amPM[o(z.amPM.textContent===z.l10n.amPM[0])]);var r=parseFloat(c.getAttribute("min")),a=parseFloat(c.getAttribute("max")),i=parseFloat(c.getAttribute("step")),s=parseInt(c.value,10),u=e.delta||(t?38===e.which?1:-1:0),f=s+i*u;if(void 0!==c.value&&2===c.value.length){var d=c===z.hourElement,m=c===z.minuteElement;fa&&(f=c===z.hourElement?f-a-o(!z.amPM):r,m&&F(void 0,1,z.hourElement)),z.amPM&&d&&(1===i?f+s===23:Math.abs(f-s)>i)&&(z.amPM.textContent=z.l10n.amPM[o(z.amPM.textContent===z.l10n.amPM[0])]),c.value=l(f)}}(e);var c=z._input.value;H(),xe(),z._input.value!==c&&z._debouncedChange()}function H(){if(void 0!==z.hourElement&&void 0!==z.minuteElement){var e,t,n=(parseInt(z.hourElement.value.slice(-2),10)||0)%24,c=(parseInt(z.minuteElement.value,10)||0)%60,r=void 0!==z.secondElement?(parseInt(z.secondElement.value,10)||0)%60:0;void 0!==z.amPM&&(e=n,t=z.amPM.textContent,n=e%12+12*o(t===z.l10n.amPM[1]));var l=void 0!==z.config.minTime||z.config.minDate&&z.minDateHasTime&&z.latestSelectedDateObj&&0===L(z.latestSelectedDateObj,z.config.minDate,!0),a=void 0!==z.config.maxTime||z.config.maxDate&&z.maxDateHasTime&&z.latestSelectedDateObj&&0===L(z.latestSelectedDateObj,z.config.maxDate,!0);if(void 0!==z.config.maxTime&&void 0!==z.config.minTime&&z.config.minTime>z.config.maxTime){var i=w(z.config.minTime.getHours(),z.config.minTime.getMinutes(),z.config.minTime.getSeconds()),s=w(z.config.maxTime.getHours(),z.config.maxTime.getMinutes(),z.config.maxTime.getSeconds()),u=w(n,c,r);if(u>s&&u=12)]),void 0!==z.secondElement&&(z.secondElement.value=l(n)))}function I(e){var t=h(e),n=parseInt(t.value)+(e.delta||0);(n/1e3>1||"Enter"===e.key&&!/[^\d]/.test(n.toString()))&&ce(n)}function R(e,t,n,c){return t instanceof Array?t.forEach((function(t){return R(e,t,n,c)})):e instanceof Array?e.forEach((function(e){return R(e,t,n,c)})):(e.addEventListener(t,n,c),void z._handlers.push({remove:function(){return e.removeEventListener(t,n,c)}}))}function V(){ye("onChange")}function B(e,t){var n=void 0!==e?z.parseDate(e):z.latestSelectedDateObj||(z.config.minDate&&z.config.minDate>z.now?z.config.minDate:z.config.maxDate&&z.config.maxDate=0&&L(e,z.selectedDates[1])<=0)}(t)&&!Me(t)&&l.classList.add("inRange"),z.weekNumbers&&1===z.config.showMonths&&"prevMonthDay"!==e&&c%7==6&&z.weekNumbers.insertAdjacentHTML("beforeend",""+z.config.getWeek(t)+""),ye("onDayCreate",l),l}function q(e){e.focus(),"range"===z.config.mode&&ie(e)}function U(e){for(var t=e>0?0:z.config.showMonths-1,n=e>0?z.config.showMonths:-1,c=t;c!=n;c+=e)for(var r=z.daysContainer.children[c],l=e>0?0:r.children.length-1,o=e>0?r.children.length:-1,a=l;a!=o;a+=e){var i=r.children[a];if(-1===i.className.indexOf("hidden")&&re(i.dateObj))return i}}function W(e,t){var n=A(),c=le(n||document.body),r=void 0!==e?e:c?n:void 0!==z.selectedDateElem&&le(z.selectedDateElem)?z.selectedDateElem:void 0!==z.todayDateElem&&le(z.todayDateElem)?z.todayDateElem:U(t>0?1:-1);void 0===r?z._input.focus():c?function(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():z.currentMonth,c=t>0?z.config.showMonths:-1,r=t>0?1:-1,l=n-z.currentMonth;l!=c;l+=r)for(var o=z.daysContainer.children[l],a=n-z.currentMonth===l?e.$i+t:t<0?o.children.length-1:0,i=o.children.length,s=a;s>=0&&s0?i:-1);s+=r){var u=o.children[s];if(-1===u.className.indexOf("hidden")&&re(u.dateObj)&&Math.abs(e.$i-s)>=Math.abs(t))return q(u)}z.changeMonth(r),W(U(r),0)}(r,t):q(r)}function Y(e,t){for(var n=(new Date(e,t,1).getDay()-z.l10n.firstDayOfWeek+7)%7,c=z.utils.getDaysInMonth((t-1+12)%12,e),r=z.utils.getDaysInMonth(t,e),l=window.document.createDocumentFragment(),o=z.config.showMonths>1,a=o?"prevMonthDay hidden":"prevMonthDay",i=o?"nextMonthDay hidden":"nextMonthDay",s=c+1-n,f=0;s<=c;s++,f++)l.appendChild($("flatpickr-day "+a,new Date(e,t-1,s),0,f));for(s=1;s<=r;s++,f++)l.appendChild($("flatpickr-day",new Date(e,t,s),0,f));for(var d=r+1;d<=42-n&&(1===z.config.showMonths||f%7!=0);d++,f++)l.appendChild($("flatpickr-day "+i,new Date(e,t+1,d%r),0,f));var m=u("div","dayContainer");return m.appendChild(l),m}function Z(){if(void 0!==z.daysContainer){f(z.daysContainer),z.weekNumbers&&f(z.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t1||"dropdown"!==z.config.monthSelectorType)){var e=function(e){return!(void 0!==z.config.minDate&&z.currentYear===z.config.minDate.getFullYear()&&ez.config.maxDate.getMonth())};z.monthsDropdownContainer.tabIndex=-1,z.monthsDropdownContainer.innerHTML="";for(var t=0;t<12;t++)if(e(t)){var n=u("option","flatpickr-monthDropdown-month");n.value=new Date(z.currentYear,t).getMonth().toString(),n.textContent=g(t,z.config.shorthandCurrentMonth,z.l10n),n.tabIndex=-1,z.currentMonth===t&&(n.selected=!0),z.monthsDropdownContainer.appendChild(n)}}}function G(){var e,t=u("div","flatpickr-month"),n=window.document.createDocumentFragment();z.config.showMonths>1||"static"===z.config.monthSelectorType?e=u("span","cur-month"):(z.monthsDropdownContainer=u("select","flatpickr-monthDropdown-months"),z.monthsDropdownContainer.setAttribute("aria-label",z.l10n.monthAriaLabel),R(z.monthsDropdownContainer,"change",(function(e){var t=h(e),n=parseInt(t.value,10);z.changeMonth(n-z.currentMonth),ye("onMonthChange")})),X(),e=z.monthsDropdownContainer);var c=m("cur-year",{tabindex:"-1"}),r=c.getElementsByTagName("input")[0];r.setAttribute("aria-label",z.l10n.yearAriaLabel),z.config.minDate&&r.setAttribute("min",z.config.minDate.getFullYear().toString()),z.config.maxDate&&(r.setAttribute("max",z.config.maxDate.getFullYear().toString()),r.disabled=!!z.config.minDate&&z.config.minDate.getFullYear()===z.config.maxDate.getFullYear());var l=u("div","flatpickr-current-month");return l.appendChild(e),l.appendChild(c),n.appendChild(l),t.appendChild(n),{container:t,yearElement:r,monthElement:e}}function Q(){f(z.monthNav),z.monthNav.appendChild(z.prevMonthNav),z.config.showMonths&&(z.yearElements=[],z.monthElements=[]);for(var e=z.config.showMonths;e--;){var t=G();z.yearElements.push(t.yearElement),z.monthElements.push(t.monthElement),z.monthNav.appendChild(t.container)}z.monthNav.appendChild(z.nextMonthNav)}function K(){z.weekdayContainer?f(z.weekdayContainer):z.weekdayContainer=u("div","flatpickr-weekdays");for(var e=z.config.showMonths;e--;){var t=u("div","flatpickr-weekdaycontainer");z.weekdayContainer.appendChild(t)}return J(),z.weekdayContainer}function J(){if(z.weekdayContainer){var e=z.l10n.firstDayOfWeek,n=t(z.l10n.weekdays.shorthand);e>0&&e\n "+n.join("")+"\n \n "}}function ee(e,t){void 0===t&&(t=!0);var n=t?e:e-z.currentMonth;n<0&&!0===z._hidePrevMonthArrow||n>0&&!0===z._hideNextMonthArrow||(z.currentMonth+=n,(z.currentMonth<0||z.currentMonth>11)&&(z.currentYear+=z.currentMonth>11?1:-1,z.currentMonth=(z.currentMonth+12)%12,ye("onYearChange"),X()),Z(),ye("onMonthChange"),we())}function te(e){return z.calendarContainer.contains(e)}function ne(e){if(z.isOpen&&!z.config.inline){var t=h(e),n=te(t),c=!(t===z.input||t===z.altInput||z.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(z.input)||~e.path.indexOf(z.altInput)))&&!n&&!te(e.relatedTarget),r=!z.config.ignoredFocusElements.some((function(e){return e.contains(t)}));c&&r&&(z.config.allowInput&&z.setDate(z._input.value,!1,z.config.altInput?z.config.altFormat:z.config.dateFormat),void 0!==z.timeContainer&&void 0!==z.minuteElement&&void 0!==z.hourElement&&""!==z.input.value&&void 0!==z.input.value&&N(),z.close(),z.config&&"range"===z.config.mode&&1===z.selectedDates.length&&z.clear(!1))}}function ce(e){if(!(!e||z.config.minDate&&ez.config.maxDate.getFullYear())){var t=e,n=z.currentYear!==t;z.currentYear=t||z.currentYear,z.config.maxDate&&z.currentYear===z.config.maxDate.getFullYear()?z.currentMonth=Math.min(z.config.maxDate.getMonth(),z.currentMonth):z.config.minDate&&z.currentYear===z.config.minDate.getFullYear()&&(z.currentMonth=Math.max(z.config.minDate.getMonth(),z.currentMonth)),n&&(z.redraw(),ye("onYearChange"),X())}}function re(e,t){var n;void 0===t&&(t=!0);var c=z.parseDate(e,void 0,t);if(z.config.minDate&&c&&L(c,z.config.minDate,void 0!==t?t:!z.minDateHasTime)<0||z.config.maxDate&&c&&L(c,z.config.maxDate,void 0!==t?t:!z.maxDateHasTime)>0)return!1;if(!z.config.enable&&0===z.config.disable.length)return!0;if(void 0===c)return!1;for(var r=!!z.config.enable,l=null!==(n=z.config.enable)&&void 0!==n?n:z.config.disable,o=0,a=void 0;o=a.from.getTime()&&c.getTime()<=a.to.getTime())return r}return!r}function le(e){return void 0!==z.daysContainer&&(-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&z.daysContainer.contains(e))}function oe(e){var t=e.target===z._input,n=z._input.value.trimEnd()!==_e();!t||!n||e.relatedTarget&&te(e.relatedTarget)||z.setDate(z._input.value,!0,e.target===z.altInput?z.config.altFormat:z.config.dateFormat)}function ae(e){var t=h(e),n=z.config.wrap?p.contains(t):t===z._input,c=z.config.allowInput,r=z.isOpen&&(!c||!n),l=z.config.inline&&n&&!c;if(13===e.keyCode&&n){if(c)return z.setDate(z._input.value,!0,t===z.altInput?z.config.altFormat:z.config.dateFormat),z.close(),t.blur();z.open()}else if(te(t)||r||l){var o=!!z.timeContainer&&z.timeContainer.contains(t);switch(e.keyCode){case 13:o?(e.preventDefault(),N(),pe()):ge(e);break;case 27:e.preventDefault(),pe();break;case 8:case 46:n&&!z.config.allowInput&&(e.preventDefault(),z.clear());break;case 37:case 39:if(o||n)z.hourElement&&z.hourElement.focus();else{e.preventDefault();var a=A();if(void 0!==z.daysContainer&&(!1===c||a&&le(a))){var i=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),ee(i),W(U(1),0)):W(void 0,i)}}break;case 38:case 40:e.preventDefault();var s=40===e.keyCode?1:-1;z.daysContainer&&void 0!==t.$i||t===z.input||t===z.altInput?e.ctrlKey?(e.stopPropagation(),ce(z.currentYear-s),W(U(1),0)):o||W(void 0,7*s):t===z.currentYearElement?ce(z.currentYear-s):z.config.enableTime&&(!o&&z.hourElement&&z.hourElement.focus(),N(e),z._debouncedChange());break;case 9:if(o){var u=[z.hourElement,z.minuteElement,z.secondElement,z.amPM].concat(z.pluginElements).filter((function(e){return e})),f=u.indexOf(t);if(-1!==f){var d=u[f+(e.shiftKey?-1:1)];e.preventDefault(),(d||z._input).focus()}}else!z.config.noCalendar&&z.daysContainer&&z.daysContainer.contains(t)&&e.shiftKey&&(e.preventDefault(),z._input.focus())}}if(void 0!==z.amPM&&t===z.amPM)switch(e.key){case z.l10n.amPM[0].charAt(0):case z.l10n.amPM[0].charAt(0).toLowerCase():z.amPM.textContent=z.l10n.amPM[0],H(),xe();break;case z.l10n.amPM[1].charAt(0):case z.l10n.amPM[1].charAt(0).toLowerCase():z.amPM.textContent=z.l10n.amPM[1],H(),xe()}(n||te(t))&&ye("onKeyDown",e)}function ie(e,t){if(void 0===t&&(t="flatpickr-day"),1===z.selectedDates.length&&(!e||e.classList.contains(t)&&!e.classList.contains("flatpickr-disabled"))){for(var n=e?e.dateObj.getTime():z.days.firstElementChild.dateObj.getTime(),c=z.parseDate(z.selectedDates[0],void 0,!0).getTime(),r=Math.min(n,z.selectedDates[0].getTime()),l=Math.max(n,z.selectedDates[0].getTime()),o=!1,a=0,i=0,s=r;sr&&sa)?a=s:s>c&&(!i||s ."+t)).forEach((function(t){var r=t.dateObj.getTime(),l=a>0&&r0&&r>i;if(l)return t.classList.add("notAllowed"),void["inRange","startRange","endRange"].forEach((function(e){t.classList.remove(e)}));o&&!l||(["startRange","inRange","endRange","notAllowed"].forEach((function(e){t.classList.remove(e)})),void 0!==e&&(e.classList.add(n<=z.selectedDates[0].getTime()?"startRange":"endRange"),cn&&r===c&&t.classList.add("endRange"),r>=a&&(0===i||r<=i)&&M(r,c,n)&&t.classList.add("inRange")))}))}}function se(){!z.isOpen||z.config.static||z.config.inline||me()}function ue(e){return function(t){var n=z.config["_"+e+"Date"]=z.parseDate(t,z.config.dateFormat),c=z.config["_"+("min"===e?"max":"min")+"Date"];void 0!==n&&(z["min"===e?"minDateHasTime":"maxDateHasTime"]=n.getHours()>0||n.getMinutes()>0||n.getSeconds()>0),z.selectedDates&&(z.selectedDates=z.selectedDates.filter((function(e){return re(e)})),z.selectedDates.length||"min"!==e||O(n),xe()),z.daysContainer&&(he(),void 0!==n?z.currentYearElement[e]=n.getFullYear().toString():z.currentYearElement.removeAttribute(e),z.currentYearElement.disabled=!!c&&void 0!==n&&c.getFullYear()===n.getFullYear())}}function fe(){return z.config.wrap?p.querySelector("[data-input]"):p}function de(){"object"!=typeof z.config.locale&&void 0===D.l10ns[z.config.locale]&&z.config.errorHandler(new Error("flatpickr: invalid locale "+z.config.locale)),z.l10n=e(e({},D.l10ns.default),"object"==typeof z.config.locale?z.config.locale:"default"!==z.config.locale?D.l10ns[z.config.locale]:void 0),b.D="("+z.l10n.weekdays.shorthand.join("|")+")",b.l="("+z.l10n.weekdays.longhand.join("|")+")",b.M="("+z.l10n.months.shorthand.join("|")+")",b.F="("+z.l10n.months.longhand.join("|")+")",b.K="("+z.l10n.amPM[0]+"|"+z.l10n.amPM[1]+"|"+z.l10n.amPM[0].toLowerCase()+"|"+z.l10n.amPM[1].toLowerCase()+")",void 0===e(e({},v),JSON.parse(JSON.stringify(p.dataset||{}))).time_24hr&&void 0===D.defaultConfig.time_24hr&&(z.config.time_24hr=z.l10n.time_24hr),z.formatDate=C(z),z.parseDate=y({config:z.config,l10n:z.l10n})}function me(e){if("function"!=typeof z.config.position){if(void 0!==z.calendarContainer){ye("onPreCalendarPosition");var t=e||z._positionElement,n=Array.prototype.reduce.call(z.calendarContainer.children,(function(e,t){return e+t.offsetHeight}),0),c=z.calendarContainer.offsetWidth,r=z.config.position.split(" "),l=r[0],o=r.length>1?r[1]:null,a=t.getBoundingClientRect(),i=window.innerHeight-a.bottom,u="above"===l||"below"!==l&&in,f=window.pageYOffset+a.top+(u?-n-2:t.offsetHeight+2);if(s(z.calendarContainer,"arrowTop",!u),s(z.calendarContainer,"arrowBottom",u),!z.config.inline){var d=window.pageXOffset+a.left,m=!1,h=!1;"center"===o?(d-=(c-a.width)/2,m=!0):"right"===o&&(d-=c-a.width,h=!0),s(z.calendarContainer,"arrowLeft",!m&&!h),s(z.calendarContainer,"arrowCenter",m),s(z.calendarContainer,"arrowRight",h);var p=window.document.body.offsetWidth-(window.pageXOffset+a.right),g=d+c>window.document.body.offsetWidth,v=p+c>window.document.body.offsetWidth;if(s(z.calendarContainer,"rightMost",g),!z.config.static)if(z.calendarContainer.style.top=f+"px",g)if(v){var b=function(){for(var e=null,t=0;tz.currentMonth+z.config.showMonths-1)&&"range"!==z.config.mode;if(z.selectedDateElem=n,"single"===z.config.mode)z.selectedDates=[c];else if("multiple"===z.config.mode){var l=Me(c);l?z.selectedDates.splice(parseInt(l),1):z.selectedDates.push(c)}else"range"===z.config.mode&&(2===z.selectedDates.length&&z.clear(!1,!1),z.latestSelectedDateObj=c,z.selectedDates.push(c),0!==L(c,z.selectedDates[0],!0)&&z.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()})));if(H(),r){var o=z.currentYear!==c.getFullYear();z.currentYear=c.getFullYear(),z.currentMonth=c.getMonth(),o&&(ye("onYearChange"),X()),ye("onMonthChange")}if(we(),Z(),xe(),r||"range"===z.config.mode||1!==z.config.showMonths?void 0!==z.selectedDateElem&&void 0===z.hourElement&&z.selectedDateElem&&z.selectedDateElem.focus():q(n),void 0!==z.hourElement&&void 0!==z.hourElement&&z.hourElement.focus(),z.config.closeOnSelect){var a="single"===z.config.mode&&!z.config.enableTime,i="range"===z.config.mode&&2===z.selectedDates.length&&!z.config.enableTime;(a||i)&&pe()}V()}}z.parseDate=y({config:z.config,l10n:z.l10n}),z._handlers=[],z.pluginElements=[],z.loadedPlugins=[],z._bind=R,z._setHoursFromDate=O,z._positionCalendar=me,z.changeMonth=ee,z.changeYear=ce,z.clear=function(e,t){void 0===e&&(e=!0);void 0===t&&(t=!0);z.input.value="",void 0!==z.altInput&&(z.altInput.value="");void 0!==z.mobileInput&&(z.mobileInput.value="");z.selectedDates=[],z.latestSelectedDateObj=void 0,!0===t&&(z.currentYear=z._initialDate.getFullYear(),z.currentMonth=z._initialDate.getMonth());if(!0===z.config.enableTime){var n=k(z.config);P(n.hours,n.minutes,n.seconds)}z.redraw(),e&&ye("onChange")},z.close=function(){z.isOpen=!1,z.isMobile||(void 0!==z.calendarContainer&&z.calendarContainer.classList.remove("open"),void 0!==z._input&&z._input.classList.remove("active"));ye("onClose")},z.onMouseOver=ie,z._createElement=u,z.createDay=$,z.destroy=function(){void 0!==z.config&&ye("onDestroy");for(var e=z._handlers.length;e--;)z._handlers[e].remove();if(z._handlers=[],z.mobileInput)z.mobileInput.parentNode&&z.mobileInput.parentNode.removeChild(z.mobileInput),z.mobileInput=void 0;else if(z.calendarContainer&&z.calendarContainer.parentNode)if(z.config.static&&z.calendarContainer.parentNode){var t=z.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else z.calendarContainer.parentNode.removeChild(z.calendarContainer);z.altInput&&(z.input.type="text",z.altInput.parentNode&&z.altInput.parentNode.removeChild(z.altInput),delete z.altInput);z.input&&(z.input.type=z.input._type,z.input.classList.remove("flatpickr-input"),z.input.removeAttribute("readonly"));["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete z[e]}catch(e){}}))},z.isEnabled=re,z.jumpToDate=B,z.updateValue=xe,z.open=function(e,t){void 0===t&&(t=z._positionElement);if(!0===z.isMobile){if(e){e.preventDefault();var n=h(e);n&&n.blur()}return void 0!==z.mobileInput&&(z.mobileInput.focus(),z.mobileInput.click()),void ye("onOpen")}if(z._input.disabled||z.config.inline)return;var c=z.isOpen;z.isOpen=!0,c||(z.calendarContainer.classList.add("open"),z._input.classList.add("active"),ye("onOpen"),me(t));!0===z.config.enableTime&&!0===z.config.noCalendar&&(!1!==z.config.allowInput||void 0!==e&&z.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return z.hourElement.select()}),50))},z.redraw=he,z.set=function(e,t){if(null!==e&&"object"==typeof e)for(var c in Object.assign(z.config,e),e)void 0!==ve[c]&&ve[c].forEach((function(e){return e()}));else z.config[e]=t,void 0!==ve[e]?ve[e].forEach((function(e){return e()})):n.indexOf(e)>-1&&(z.config[e]=i(t));z.redraw(),xe(!0)},z.setDate=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=z.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return z.clear(t);be(e,n),z.latestSelectedDateObj=z.selectedDates[z.selectedDates.length-1],z.redraw(),B(void 0,t),O(),0===z.selectedDates.length&&z.clear(!1);xe(t),t&&ye("onChange")},z.toggle=function(e){if(!0===z.isOpen)return z.close();z.open(e)};var ve={locale:[de,J],showMonths:[Q,E,K],minDate:[B],maxDate:[B],positionElement:[Ce],clickOpens:[function(){!0===z.config.clickOpens?(R(z._input,"focus",z.open),R(z._input,"click",z.open)):(z._input.removeEventListener("focus",z.open),z._input.removeEventListener("click",z.open))}]};function be(e,t){var n=[];if(e instanceof Array)n=e.map((function(e){return z.parseDate(e,t)}));else if(e instanceof Date||"number"==typeof e)n=[z.parseDate(e,t)];else if("string"==typeof e)switch(z.config.mode){case"single":case"time":n=[z.parseDate(e,t)];break;case"multiple":n=e.split(z.config.conjunction).map((function(e){return z.parseDate(e,t)}));break;case"range":n=e.split(z.l10n.rangeSeparator).map((function(e){return z.parseDate(e,t)}))}else z.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));z.selectedDates=z.config.allowInvalidPreload?n:n.filter((function(e){return e instanceof Date&&re(e,!1)})),"range"===z.config.mode&&z.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()}))}function ze(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?z.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:z.parseDate(e.from,void 0),to:z.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function Ce(){z._positionElement=z.config.positionElement||z._input}function ye(e,t){if(void 0!==z.config){var n=z.config[e];if(void 0!==n&&n.length>0)for(var c=0;n[c]&&c1||"static"===z.config.monthSelectorType?z.monthElements[t].textContent=g(n.getMonth(),z.config.shorthandCurrentMonth,z.l10n)+" ":z.monthsDropdownContainer.value=n.getMonth().toString(),e.value=n.getFullYear().toString()})),z._hidePrevMonthArrow=void 0!==z.config.minDate&&(z.currentYear===z.config.minDate.getFullYear()?z.currentMonth<=z.config.minDate.getMonth():z.currentYearz.config.maxDate.getMonth():z.currentYear>z.config.maxDate.getFullYear()))}function _e(e){var t=e||(z.config.altInput?z.config.altFormat:z.config.dateFormat);return z.selectedDates.map((function(e){return z.formatDate(e,t)})).filter((function(e,t,n){return"range"!==z.config.mode||z.config.enableTime||n.indexOf(e)===t})).join("range"!==z.config.mode?z.config.conjunction:z.l10n.rangeSeparator)}function xe(e){void 0===e&&(e=!0),void 0!==z.mobileInput&&z.mobileFormatStr&&(z.mobileInput.value=void 0!==z.latestSelectedDateObj?z.formatDate(z.latestSelectedDateObj,z.mobileFormatStr):""),z.input.value=_e(z.config.dateFormat),void 0!==z.altInput&&(z.altInput.value=_e(z.config.altFormat)),!1!==e&&ye("onValueUpdate")}function ke(e){var t=h(e),n=z.prevMonthNav.contains(t),c=z.nextMonthNav.contains(t);n||c?ee(n?-1:1):z.yearElements.indexOf(t)>=0?t.select():t.classList.contains("arrowUp")?z.changeYear(z.currentYear+1):t.classList.contains("arrowDown")&&z.changeYear(z.currentYear-1)}return function(){z.element=z.input=p,z.isOpen=!1,function(){var t=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],r=e(e({},JSON.parse(JSON.stringify(p.dataset||{}))),v),l={};z.config.parseDate=r.parseDate,z.config.formatDate=r.formatDate,Object.defineProperty(z.config,"enable",{get:function(){return z.config._enable},set:function(e){z.config._enable=ze(e)}}),Object.defineProperty(z.config,"disable",{get:function(){return z.config._disable},set:function(e){z.config._disable=ze(e)}});var o="time"===r.mode;if(!r.dateFormat&&(r.enableTime||o)){var a=D.defaultConfig.dateFormat||c.dateFormat;l.dateFormat=r.noCalendar||o?"H:i"+(r.enableSeconds?":S":""):a+" H:i"+(r.enableSeconds?":S":"")}if(r.altInput&&(r.enableTime||o)&&!r.altFormat){var s=D.defaultConfig.altFormat||c.altFormat;l.altFormat=r.noCalendar||o?"h:i"+(r.enableSeconds?":S K":" K"):s+" h:i"+(r.enableSeconds?":S":"")+" K"}Object.defineProperty(z.config,"minDate",{get:function(){return z.config._minDate},set:ue("min")}),Object.defineProperty(z.config,"maxDate",{get:function(){return z.config._maxDate},set:ue("max")});var u=function(e){return function(t){z.config["min"===e?"_minTime":"_maxTime"]=z.parseDate(t,"H:i:S")}};Object.defineProperty(z.config,"minTime",{get:function(){return z.config._minTime},set:u("min")}),Object.defineProperty(z.config,"maxTime",{get:function(){return z.config._maxTime},set:u("max")}),"time"===r.mode&&(z.config.noCalendar=!0,z.config.enableTime=!0);Object.assign(z.config,l,r);for(var f=0;f-1?z.config[m]=i(d[m]).map(T).concat(z.config[m]):void 0===r[m]&&(z.config[m]=d[m])}r.altInputClass||(z.config.altInputClass=fe().className+" "+z.config.altInputClass);ye("onParseConfig")}(),de(),function(){if(z.input=fe(),!z.input)return void z.config.errorHandler(new Error("Invalid input element specified"));z.input._type=z.input.type,z.input.type="text",z.input.classList.add("flatpickr-input"),z._input=z.input,z.config.altInput&&(z.altInput=u(z.input.nodeName,z.config.altInputClass),z._input=z.altInput,z.altInput.placeholder=z.input.placeholder,z.altInput.disabled=z.input.disabled,z.altInput.required=z.input.required,z.altInput.tabIndex=z.input.tabIndex,z.altInput.type="text",z.input.setAttribute("type","hidden"),!z.config.static&&z.input.parentNode&&z.input.parentNode.insertBefore(z.altInput,z.input.nextSibling));z.config.allowInput||z._input.setAttribute("readonly","readonly");Ce()}(),function(){z.selectedDates=[],z.now=z.parseDate(z.config.now)||new Date;var e=z.config.defaultDate||("INPUT"!==z.input.nodeName&&"TEXTAREA"!==z.input.nodeName||!z.input.placeholder||z.input.value!==z.input.placeholder?z.input.value:null);e&&be(e,z.config.dateFormat);z._initialDate=z.selectedDates.length>0?z.selectedDates[0]:z.config.minDate&&z.config.minDate.getTime()>z.now.getTime()?z.config.minDate:z.config.maxDate&&z.config.maxDate.getTime()0&&(z.latestSelectedDateObj=z.selectedDates[0]);void 0!==z.config.minTime&&(z.config.minTime=z.parseDate(z.config.minTime,"H:i"));void 0!==z.config.maxTime&&(z.config.maxTime=z.parseDate(z.config.maxTime,"H:i"));z.minDateHasTime=!!z.config.minDate&&(z.config.minDate.getHours()>0||z.config.minDate.getMinutes()>0||z.config.minDate.getSeconds()>0),z.maxDateHasTime=!!z.config.maxDate&&(z.config.maxDate.getHours()>0||z.config.maxDate.getMinutes()>0||z.config.maxDate.getSeconds()>0)}(),z.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=z.currentMonth),void 0===t&&(t=z.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:z.l10n.daysInMonth[e]}},z.isMobile||function(){var e=window.document.createDocumentFragment();if(z.calendarContainer=u("div","flatpickr-calendar"),z.calendarContainer.tabIndex=-1,!z.config.noCalendar){if(e.appendChild((z.monthNav=u("div","flatpickr-months"),z.yearElements=[],z.monthElements=[],z.prevMonthNav=u("span","flatpickr-prev-month"),z.prevMonthNav.innerHTML=z.config.prevArrow,z.nextMonthNav=u("span","flatpickr-next-month"),z.nextMonthNav.innerHTML=z.config.nextArrow,Q(),Object.defineProperty(z,"_hidePrevMonthArrow",{get:function(){return z.__hidePrevMonthArrow},set:function(e){z.__hidePrevMonthArrow!==e&&(s(z.prevMonthNav,"flatpickr-disabled",e),z.__hidePrevMonthArrow=e)}}),Object.defineProperty(z,"_hideNextMonthArrow",{get:function(){return z.__hideNextMonthArrow},set:function(e){z.__hideNextMonthArrow!==e&&(s(z.nextMonthNav,"flatpickr-disabled",e),z.__hideNextMonthArrow=e)}}),z.currentYearElement=z.yearElements[0],we(),z.monthNav)),z.innerContainer=u("div","flatpickr-innerContainer"),z.config.weekNumbers){var t=function(){z.calendarContainer.classList.add("hasWeeks");var e=u("div","flatpickr-weekwrapper");e.appendChild(u("span","flatpickr-weekday",z.l10n.weekAbbreviation));var t=u("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),n=t.weekWrapper,c=t.weekNumbers;z.innerContainer.appendChild(n),z.weekNumbers=c,z.weekWrapper=n}z.rContainer=u("div","flatpickr-rContainer"),z.rContainer.appendChild(K()),z.daysContainer||(z.daysContainer=u("div","flatpickr-days"),z.daysContainer.tabIndex=-1),Z(),z.rContainer.appendChild(z.daysContainer),z.innerContainer.appendChild(z.rContainer),e.appendChild(z.innerContainer)}z.config.enableTime&&e.appendChild(function(){z.calendarContainer.classList.add("hasTime"),z.config.noCalendar&&z.calendarContainer.classList.add("noCalendar");var e=k(z.config);z.timeContainer=u("div","flatpickr-time"),z.timeContainer.tabIndex=-1;var t=u("span","flatpickr-time-separator",":"),n=m("flatpickr-hour",{"aria-label":z.l10n.hourAriaLabel});z.hourElement=n.getElementsByTagName("input")[0];var c=m("flatpickr-minute",{"aria-label":z.l10n.minuteAriaLabel});z.minuteElement=c.getElementsByTagName("input")[0],z.hourElement.tabIndex=z.minuteElement.tabIndex=-1,z.hourElement.value=l(z.latestSelectedDateObj?z.latestSelectedDateObj.getHours():z.config.time_24hr?e.hours:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(e.hours)),z.minuteElement.value=l(z.latestSelectedDateObj?z.latestSelectedDateObj.getMinutes():e.minutes),z.hourElement.setAttribute("step",z.config.hourIncrement.toString()),z.minuteElement.setAttribute("step",z.config.minuteIncrement.toString()),z.hourElement.setAttribute("min",z.config.time_24hr?"0":"1"),z.hourElement.setAttribute("max",z.config.time_24hr?"23":"12"),z.hourElement.setAttribute("maxlength","2"),z.minuteElement.setAttribute("min","0"),z.minuteElement.setAttribute("max","59"),z.minuteElement.setAttribute("maxlength","2"),z.timeContainer.appendChild(n),z.timeContainer.appendChild(t),z.timeContainer.appendChild(c),z.config.time_24hr&&z.timeContainer.classList.add("time24hr");if(z.config.enableSeconds){z.timeContainer.classList.add("hasSeconds");var r=m("flatpickr-second");z.secondElement=r.getElementsByTagName("input")[0],z.secondElement.value=l(z.latestSelectedDateObj?z.latestSelectedDateObj.getSeconds():e.seconds),z.secondElement.setAttribute("step",z.minuteElement.getAttribute("step")),z.secondElement.setAttribute("min","0"),z.secondElement.setAttribute("max","59"),z.secondElement.setAttribute("maxlength","2"),z.timeContainer.appendChild(u("span","flatpickr-time-separator",":")),z.timeContainer.appendChild(r)}z.config.time_24hr||(z.amPM=u("span","flatpickr-am-pm",z.l10n.amPM[o((z.latestSelectedDateObj?z.hourElement.value:z.config.defaultHour)>11)]),z.amPM.title=z.l10n.toggleTitle,z.amPM.tabIndex=-1,z.timeContainer.appendChild(z.amPM));return z.timeContainer}());s(z.calendarContainer,"rangeMode","range"===z.config.mode),s(z.calendarContainer,"animate",!0===z.config.animate),s(z.calendarContainer,"multiMonth",z.config.showMonths>1),z.calendarContainer.appendChild(e);var r=void 0!==z.config.appendTo&&void 0!==z.config.appendTo.nodeType;if((z.config.inline||z.config.static)&&(z.calendarContainer.classList.add(z.config.inline?"inline":"static"),z.config.inline&&(!r&&z.element.parentNode?z.element.parentNode.insertBefore(z.calendarContainer,z._input.nextSibling):void 0!==z.config.appendTo&&z.config.appendTo.appendChild(z.calendarContainer)),z.config.static)){var a=u("div","flatpickr-wrapper");z.element.parentNode&&z.element.parentNode.insertBefore(a,z.element),a.appendChild(z.element),z.altInput&&a.appendChild(z.altInput),a.appendChild(z.calendarContainer)}z.config.static||z.config.inline||(void 0!==z.config.appendTo?z.config.appendTo:window.document.body).appendChild(z.calendarContainer)}(),function(){z.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(z.element.querySelectorAll("[data-"+e+"]"),(function(t){return R(t,"click",z[e])}))}));if(z.isMobile)return void function(){var e=z.config.enableTime?z.config.noCalendar?"time":"datetime-local":"date";z.mobileInput=u("input",z.input.className+" flatpickr-mobile"),z.mobileInput.tabIndex=1,z.mobileInput.type=e,z.mobileInput.disabled=z.input.disabled,z.mobileInput.required=z.input.required,z.mobileInput.placeholder=z.input.placeholder,z.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",z.selectedDates.length>0&&(z.mobileInput.defaultValue=z.mobileInput.value=z.formatDate(z.selectedDates[0],z.mobileFormatStr));z.config.minDate&&(z.mobileInput.min=z.formatDate(z.config.minDate,"Y-m-d"));z.config.maxDate&&(z.mobileInput.max=z.formatDate(z.config.maxDate,"Y-m-d"));z.input.getAttribute("step")&&(z.mobileInput.step=String(z.input.getAttribute("step")));z.input.type="hidden",void 0!==z.altInput&&(z.altInput.type="hidden");try{z.input.parentNode&&z.input.parentNode.insertBefore(z.mobileInput,z.input.nextSibling)}catch(e){}R(z.mobileInput,"change",(function(e){z.setDate(h(e).value,!1,z.mobileFormatStr),ye("onChange"),ye("onClose")}))}();var e=a(se,50);z._debouncedChange=a(V,S),z.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&R(z.daysContainer,"mouseover",(function(e){"range"===z.config.mode&&ie(h(e))}));R(z._input,"keydown",ae),void 0!==z.calendarContainer&&R(z.calendarContainer,"keydown",ae);z.config.inline||z.config.static||R(window,"resize",e);void 0!==window.ontouchstart?R(window.document,"touchstart",ne):R(window.document,"mousedown",ne);R(window.document,"focus",ne,{capture:!0}),!0===z.config.clickOpens&&(R(z._input,"focus",z.open),R(z._input,"click",z.open));void 0!==z.daysContainer&&(R(z.monthNav,"click",ke),R(z.monthNav,["keyup","increment"],I),R(z.daysContainer,"click",ge));if(void 0!==z.timeContainer&&void 0!==z.minuteElement&&void 0!==z.hourElement){var t=function(e){return h(e).select()};R(z.timeContainer,["increment"],N),R(z.timeContainer,"blur",N,{capture:!0}),R(z.timeContainer,"click",j),R([z.hourElement,z.minuteElement],["focus","click"],t),void 0!==z.secondElement&&R(z.secondElement,"focus",(function(){return z.secondElement&&z.secondElement.select()})),void 0!==z.amPM&&R(z.amPM,"click",(function(e){N(e)}))}z.config.allowInput&&R(z._input,"blur",oe)}(),(z.selectedDates.length||z.config.noCalendar)&&(z.config.enableTime&&O(z.config.noCalendar?z.latestSelectedDateObj:void 0),xe(!1)),E();var t=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!z.isMobile&&t&&me(),ye("onReady")}(),z}function T(e,t){for(var n=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),c=[],r=0;rparseFloat(r.maxHeight)?("hidden"===r.overflowY&&(t.style.overflow="scroll"),l=parseFloat(r.maxHeight)):"hidden"!==r.overflowY&&(t.style.overflow="hidden"),t.style.height=l+"px",i&&(t.style.textAlign=i),n&&n(),c!==l&&(t.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),c=l),f!==r.overflow&&!i)){var d=r.textAlign;"hidden"===r.overflow&&(t.style.textAlign="start"===d?"end":"start"),a({restoreTextAlign:d,testForHeightReduction:!0})}}function i(){a({testForHeightReduction:!0,restoreTextAlign:null})}}(t)})),t}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],t),e},c.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],n),e}),c})),function(e,t){var n=e();e.fn.dropdownHover=function(c){return"ontouchstart"in document?this:(n=n.add(this.parent()),this.each((function(){function r(){a.parents(".navbar").find(".navbar-toggle").is(":visible")||(t.clearTimeout(l),t.clearTimeout(o),o=t.setTimeout((function(){n.find(":focus").blur(),!0===f.instantlyCloseOthers&&n.removeClass("open"),t.clearTimeout(o),a.attr("aria-expanded","true"),i.addClass("open"),a.trigger(u)}),f.hoverDelay))}var l,o,a=e(this),i=a.parent(),s={delay:e(this).data("delay"),hoverDelay:e(this).data("hover-delay"),instantlyCloseOthers:e(this).data("close-others")},u="show.bs.dropdown",f=e.extend(!0,{},{delay:500,hoverDelay:0,instantlyCloseOthers:!0},c,s);i.hover((function(e){return!i.hasClass("open")&&!a.is(e.target)||void r()}),(function(){t.clearTimeout(o),l=t.setTimeout((function(){a.attr("aria-expanded","false"),i.removeClass("open"),a.trigger("hide.bs.dropdown")}),f.delay)})),a.hover((function(e){return!i.hasClass("open")&&!i.is(e.target)||void r()})),i.find(".dropdown-submenu").each((function(){var n,c=e(this);c.hover((function(){t.clearTimeout(n),c.children(".dropdown-menu").show(),c.siblings().children(".dropdown-menu").hide()}),(function(){var e=c.children(".dropdown-menu");n=t.setTimeout((function(){e.hide()}),f.delay)}))}))})))},e(document).ready((function(){e('[data-hover="dropdown"]').dropdownHover()}))}(jQuery,window),function(e){"use strict";var t=function(n,c){this.$element=e(n),this.options=e.extend({},t.defaults,c)};t.defaults={transition_delay:300,refresh_speed:50,display_text:"none",use_percentage:!0,percent_format:function(e){return e+"%"},amount_format:function(e,t){return e+" / "+t},update:e.noop,done:e.noop,fail:e.noop},t.prototype.transition=function(){var n=this.$element,c=n.parent(),r=this.$back_text,l=this.$front_text,o=this.options,a=parseInt(n.attr("data-transitiongoal")),i=parseInt(n.attr("aria-valuemin"))||0,s=parseInt(n.attr("aria-valuemax"))||100,u=c.hasClass("vertical"),f=o.update&&"function"==typeof o.update?o.update:t.defaults.update,d=o.done&&"function"==typeof o.done?o.done:t.defaults.done,m=o.fail&&"function"==typeof o.fail?o.fail:t.defaults.fail;if(isNaN(a))m("data-transitiongoal not set");else{var h,p=Math.round(100*(a-i)/(s-i));if("center"===o.display_text&&!r&&!l)this.$back_text=r=e("").addClass("progressbar-back-text").prependTo(c),this.$front_text=l=e("").addClass("progressbar-front-text").prependTo(n),u?(h=c.css("height"),r.css({height:h,"line-height":h}),l.css({height:h,"line-height":h}),e(window).resize((function(){h=c.css("height"),r.css({height:h,"line-height":h}),l.css({height:h,"line-height":h})}))):(h=c.css("width"),l.css({width:h}),e(window).resize((function(){h=c.css("width"),l.css({width:h})})));setTimeout((function(){var e,t,m,h,g;u?n.css("height",p+"%"):n.css("width",p+"%");var v=setInterval((function(){u?(m=n.height(),h=c.height()):(m=n.width(),h=c.width()),e=Math.round(100*m/h),t=Math.round(i+m/h*(s-i)),e>=p&&(e=p,t=a,d(n),clearInterval(v)),"none"!==o.display_text&&(g=o.use_percentage?o.percent_format(e):o.amount_format(t,s,i),"fill"===o.display_text?n.text(g):"center"===o.display_text&&(r.text(g),l.text(g))),n.attr("aria-valuenow",t),f(e,n)}),o.refresh_speed)}),o.transition_delay)}};var n=e.fn.progressbar;e.fn.progressbar=function(n){return this.each((function(){var c=e(this),r=c.data("bs.progressbar"),l="object"==typeof n&&n;r&&l&&e.extend(r.options,l),r||c.data("bs.progressbar",r=new t(this,l)),r.transition()}))},e.fn.progressbar.Constructor=t,e.fn.progressbar.noConflict=function(){return e.fn.progressbar=n,this}}(window.jQuery);var _extends=Object.assign||function(e){for(var t=1;te.addpos2&&(e.addpos2=t.offsetHeight);break;case"left":case"right":t.offsetWidth+(parseFloat(t.style.marginLeft,10)||0)+(parseFloat(t.style.marginRight,10)||0)>e.addpos2&&(e.addpos2=t.offsetWidth)}}else if(e.dir1){var h=void 0,p=void 0;switch(e.dir1){case"down":case"up":p=["left","right"],h=e.context.scrollWidth/2-t.offsetWidth/2;break;case"left":case"right":p=["top","bottom"],h=o/2-t.offsetHeight/2}t.style[p[0]]=h+"px",t.style[p[1]]="auto",e.animation||t.style[p[0]]}if(e.dir1)switch("number"==typeof e.nextpos1&&(t.style[i]=e.nextpos1+"px",e.animation||t.style[i]),e.dir1){case"down":case"up":e.nextpos1+=t.offsetHeight+(void 0===e.spacing1?25:e.spacing1);break;case"left":case"right":e.nextpos1+=t.offsetWidth+(void 0===e.spacing1?25:e.spacing1)}else{var g=a/2-t.offsetWidth/2,v=o/2-t.offsetHeight/2;t.style.left=g+"px",t.style.top=v+"px",e.animation||t.style.left}return this}},queuePosition:function(e){return r&&clearTimeout(r),e=e||10,r=setTimeout((function(){c.positionAll()}),e),this},cancelRemove:function(){return this.cancelClose()},cancelClose:function(){var e=this.get(),t=e._timer,n=e._animTimer,c=e._state,r=e.animation;return t&&clearTimeout(t),n&&clearTimeout(n),"closing"===c&&this.set({_state:"open",_animating:!1,_animatingClass:"fade"===r?"ui-pnotify-in ui-pnotify-fade-in":"ui-pnotify-in"}),this},queueRemove:function(){return this.queueClose()},queueClose:function(){var e=this;return this.cancelClose(),this.set({_timer:setTimeout((function(){return e.close(!0)}),isNaN(this.get().delay)?0:this.get().delay)}),this},addModuleClass:function(){for(var e=this.get()._moduleClasses,t=arguments.length,n=Array(t),c=0;c .ui-pnotify{position:fixed;z-index:100040}body > .ui-pnotify.ui-pnotify-modal{z-index:100042}.ui-pnotify{position:absolute;height:auto;z-index:1;display:none}.ui-pnotify.ui-pnotify-modal{z-index:3}.ui-pnotify.ui-pnotify-in{display:block}.ui-pnotify.ui-pnotify-initial-hidden{display:block;visibility:hidden}.ui-pnotify.ui-pnotify-move{transition:left .5s ease, top .5s ease, right .5s ease, bottom .5s ease}.ui-pnotify.ui-pnotify-fade-slow{transition:opacity .4s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move{transition:opacity .4s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease}.ui-pnotify.ui-pnotify-fade-normal{transition:opacity .25s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move{transition:opacity .25s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease}.ui-pnotify.ui-pnotify-fade-fast{transition:opacity .1s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move{transition:opacity .1s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease}.ui-pnotify.ui-pnotify-fade-in{opacity:1}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0px 6px 28px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 6px 28px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 28px 0px rgba(0,0,0,0.1)}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0}.ui-pnotify-container:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.ui-pnotify-container.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-title{display:block;white-space:pre-line;margin-bottom:.4em;margin-top:0}.ui-pnotify.ui-pnotify-with-icon .ui-pnotify-title,.ui-pnotify.ui-pnotify-with-icon .ui-pnotify-text{margin-left:24px}[dir=rtl] .ui-pnotify.ui-pnotify-with-icon .ui-pnotify-title,[dir=rtl] .ui-pnotify.ui-pnotify-with-icon .ui-pnotify-text{margin-right:24px;margin-left:0}.ui-pnotify-title-bs4{font-size:1.2rem}.ui-pnotify-text{display:block;white-space:pre-line}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left}[dir=rtl] .ui-pnotify-icon,[dir=rtl] .ui-pnotify-icon span{float:right}.ui-pnotify-icon-bs3 > span{position:relative;top:2px}.ui-pnotify-icon-bs4 > span{position:relative;top:4px}.ui-pnotify-modal-overlay{background-color:rgba(0, 0, 0, .4);top:0;left:0;position:absolute;height:100%;width:100%;z-index:2}body > .ui-pnotify-modal-overlay{position:fixed;z-index:100041}',z(document.head,l)),this._fragment=function(e,t){for(var n,c,r,l,f,d,h,p,v,A=[],T=C(),D=[],E=C(),N=t._modulesPrependContainer,H=function(e){return e.module.key},O=0;OC[T]?(_[A]=!0,x(k)):(w[T]=!0,h--):(s(S,a),h--)}for(;h--;)z[(S=e[h]).key]||s(S,a);for(;p;)x(b[p-1]);return b}function x(e,t){e.d(1),t[e.key]=null}function k(e){e.parentNode.removeChild(e)}function S(e,t,n,c){e.removeEventListener(t,n,c)}function A(){return document.createComment("")}function T(e,t){e.data=""+t}function D(e,t){for(;e.nextSibling&&e.nextSibling!==t;)e.parentNode.removeChild(e.nextSibling)}function E(e,t){for(var n in t)e[n]=t[n];return e}function N(e){e._lock=!0,H(e._beforecreate),H(e._oncreate),H(e._aftercreate),e._lock=!1}function H(e){for(;e&&e.length;)e.shift()()}function O(){}return E(v.prototype,{destroy:function(e){this.destroy=O,this.fire("destroy"),this.set=O,this._fragment.d(!1!==e),this._fragment=null,this._state={}},get:function(){return this._state},fire:function(e,t){var n=e in this._handlers&&this._handlers[e].slice();if(n)for(var c=0;c [ui-pnotify].ui-pnotify.ui-pnotify-mobile-able{position:fixed}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-top,[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-bottom{width:100% !important}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-left,[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-right{height:100% !important}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able .ui-pnotify-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-top .ui-pnotify-shadow{border-bottom-width:5px}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-bottom .ui-pnotify-shadow{border-top-width:5px}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-left .ui-pnotify-shadow{border-right-width:5px}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-right .ui-pnotify-shadow{border-left-width:5px}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able .ui-pnotify-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-top .ui-pnotify-container,[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-bottom .ui-pnotify-container{width:auto !important}[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-left .ui-pnotify-container,[ui-pnotify].ui-pnotify.ui-pnotify-mobile-able.ui-pnotify-mobile-right .ui-pnotify-container{height:100% !important}}",e=t,document.head.appendChild(e)}(),this._fragment=(this._state,{c:r,m:r,p:r,d:r}),this.root._oncreate.push((function(){(function(){this.set({_doMobileStylingBound:this.doMobileStyling.bind(this)})}).call(i),i.fire("update",{changed:function(e,t){for(var n in t)e[n]=1;return e}({},i._state),current:i._state})})),t.target&&(this._fragment.c(),this._mount(t.target,t.anchor),o(this))}function r(){}function l(e,t){for(var n in t)e[n]=t[n];return e}function o(e){e._lock=!0,i(e._beforecreate),i(e._oncreate),i(e._aftercreate),e._lock=!1}function a(){return Object.create(null)}function i(e){for(;e&&e.length;)e.shift()()}return l(c.prototype,{destroy:function(e){this.destroy=r,this.fire("destroy"),this.set=r,this._fragment.d(!1!==e),this._fragment=null,this._state={}},get:function(){return this._state},fire:function(e,t){var n=e in this._handlers&&this._handlers[e].slice();if(n)for(var c=0;cn){for(var l="top"===r.push,o=[],a=0,i=l?0:e.notices.length-1;l?i=n.length&&e.substr(0,0+n.length)===n;var n},Qe=Ee(/^\s+|\s+$/g),Ke=Ee(/^\s+/g),Je=Ee(/\s+$/g),et=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,tt={browsers:f([{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return De(e,"edge/")&&De(e,"chrome")&&De(e,"safari")&&De(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,et],search:function(e){return De(e,"chrome")&&!De(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return De(e,"msie")||De(e,"trident")}},{name:"Opera",versionRegexes:[et,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Oe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Oe("firefox")},{name:"Safari",versionRegexes:[et,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(De(e,"safari")||De(e,"mobile/"))&&De(e,"applewebkit")}}]),oses:f([{name:"Windows",search:Oe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return De(e,"iphone")||De(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Oe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Oe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Oe("linux"),versionRegexes:[]},{name:"Solaris",search:Oe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Oe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Oe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}])},nt="Firefox",ct=function(){return Ue({current:void 0,version:Xe.unknown()})},rt=Ue,lt=(f("Edge"),f("Chrome"),f("IE"),f("Opera"),f(nt),f("Safari"),"Windows"),ot="Android",at="Solaris",it="FreeBSD",st="ChromeOS",ut=function(){return We({current:void 0,version:Xe.unknown()})},ft=We,dt=(f(lt),f("iOS"),f(ot),f("Linux"),f("OSX"),f(at),f(it),f(st),Ae((function(){return e=navigator.userAgent,t=ve.from(navigator.userAgentData),n=Pe,g=tt.browsers(),v=tt.oses(),b=t.bind((function(e){return t=g,te(e.brands,(function(e){var n=e.brand.toLowerCase();return U(t,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(t){return{current:t.name,version:Xe.nu(parseInt(e.version,10),0)}}))}));var t})).orThunk((function(){return Te(g,t=e).map((function(e){var n=Xe.detect(e.versionRegexes,t);return{current:e.name,version:n}}));var t})).fold(ct,rt),z=Te(v,c=e).map((function(e){var t=Xe.detect(e.versionRegexes,c);return{current:e.name,version:t}})).fold(ut,ft),{browser:b,os:z,deviceType:(l=b,o=e,a=n,i=(r=z).isiOS()&&!0===/ipad/i.test(o),s=r.isiOS()&&!i,d=(u=r.isiOS()||r.isAndroid())||a("(pointer:coarse)"),m=i||!s&&u&&a("(min-device-width:768px)"),h=s||u&&!m,p=l.isSafari()&&r.isiOS()&&!1===/safari/i.test(o),{isiPad:f(i),isiPhone:f(s),isTablet:f(m),isPhone:f(h),isTouch:f(d),isAndroid:r.isAndroid,isiOS:r.isiOS,isWebView:f(p),isDesktop:f(!h&&!m&&!p)})};var e,t,n,c,r,l,o,a,i,s,u,d,m,h,p,g,v,b,z}))),mt=navigator.userAgent,ht=dt(),pt=ht.browser,gt=ht.os,vt=ht.deviceType,bt=/WebKit/.test(mt)&&!pt.isEdge(),zt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Ct=-1!==mt.indexOf("Windows Phone"),yt={opera:pt.isOpera(),webkit:bt,ie:!(!pt.isIE()&&!pt.isEdge())&&pt.version.major,gecko:pt.isFirefox(),mac:gt.isOSX()||gt.isiOS(),iOS:vt.isiPad()||vt.isiPhone(),android:gt.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:pt.isIE()?document.documentMode||7:10,fileApi:zt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!pt.isIE(),desktop:vt.isDesktop(),windowsPhone:Ct,browser:{current:pt.current,version:pt.version,isChrome:pt.isChrome,isEdge:pt.isEdge,isFirefox:pt.isFirefox,isIE:pt.isIE,isOpera:pt.isOpera,isSafari:pt.isSafari},os:{current:gt.current,version:gt.version,isAndroid:gt.isAndroid,isChromeOS:gt.isChromeOS,isFreeBSD:gt.isFreeBSD,isiOS:gt.isiOS,isLinux:gt.isLinux,isOSX:gt.isOSX,isSolaris:gt.isSolaris,isWindows:gt.isWindows},deviceType:{isDesktop:vt.isDesktop,isiPad:vt.isiPad,isiPhone:vt.isiPhone,isPhone:vt.isPhone,isTablet:vt.isTablet,isTouch:vt.isTouch,isWebView:vt.isWebView}},Lt=/^\s*|\s*$/g,Mt=function(e,t,n,c){c=c||this,e&&se(e=n?e[n]:e,(function(e,r){return!1!==t.call(c,e,r,n)&&void Mt(e,t,n,c)}))},wt={trim:Ie,isArray:xe,is:Re,toArray:function(e){if(xe(e))return e;for(var t=[],n=0,c=e.length;n=r.length&&e(t)}))}))})).get((function(e){var c=B(e,(function(e){return e.isValue()}));0'),qt(o.element,a),Vf(a,(function(){return On(a)})));jf(e,l,t,i,c),i.cleanup()},xd=function(e,t,n){var c=n.startContainer,r=n.startOffset,l=n.endContainer,o=n.endOffset;t(_t.fromDom(c),_t.fromDom(l));var a=e.dom.createRng();a.setStart(c,r),a.setEnd(l,o),e.selection.setRng(n)},kd=rc([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Sd=(kd.before,kd.on,kd.after,function(e){return e.fold(d,d,d)}),Ad=rc([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Td={domRange:Ad.domRange,relative:Ad.relative,exact:Ad.exact,exactFromRange:function(e){return Ad.exact(e.start,e.soffset,e.finish,e.foffset)},getWin:function(e){return Dt(e.match({domRange:function(e){return _t.fromDom(e.startContainer)},relative:function(e,t){return Sd(e)},exact:function(e,t,n,c){return e}}))},range:function(e,t,n,c){return{start:e,soffset:t,finish:n,foffset:c}}},Dd=dt().browser,Ed={isEditorUIElement:function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},Nd=Ko.DOM,Hd=function(e){return e.editorManager.setActive(e)},Od={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Pd=(Id.create=function(e,t){var n=new Id(e,Od[e]||1);return t&&ne(t,(function(e,t){n.attr(t,e)})),n},Id.prototype.replace=function(e){return e.parent&&e.remove(),this.insert(e,this),this.remove(),this},Id.prototype.attr=function(e,t){var n,c=this;if("string"!=typeof e)return null!=e&&ne(e,(function(e,t){c.attr(t,e)})),c;if(n=c.attributes){if(void 0===t)return n.map[e];if(null===t){if(e in n.map){delete n.map[e];for(var r=n.length;r--;)if(n[r].name===e)return n.splice(r,1),c}return c}if(e in n.map){for(r=n.length;r--;)if(n[r].name===e){n[r].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,c}},Id.prototype.clone=function(){var e,t=new Id(this.name,this.type);if(e=this.attributes){var n=[];n.map={};for(var c=0,r=e.length;c":" />",i&&n&&r[e]&&0"),n&&r[e]&&0")},comment:function(e){t.push("\x3c!--",e,"--\x3e")},pi:function(e,c){c?t.push(""):t.push(""),n&&t.push("\n")},doctype:function(e){t.push("",n?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}}function Qd(e,t){void 0===t&&(t=nr());var n=Gd(e);return(e=e||{}).validate=!("validate"in e)||e.validate,{serialize:function(c){var r=e.validate,l={3:function(e){n.text(e.value,e.raw)},8:function(e){n.comment(e.value)},7:function(e){n.pi(e.name,e.value)},10:function(e){n.doctype(e.value)},4:function(e){n.cdata(e.value)},11:function(e){if(e=e.firstChild)for(;o(e),e=e.next;);}};n.reset();var o=function(e){var c=l[e.type];if(c)c(e);else{var a=e.name,i=e.shortEnded,s=e.attributes;if(r&&s&&1'))}function fm(e){Vt(e).each((function(t){Nt(t).each((function(n){fr(e)&&Ec(t)&&fr(n)&&On(t)}))}))}function dm(e,t){return r=T,$e(c=t,n=e)?function(e,t){for(var n=M(t)?t:T,c=e.dom,r=[];null!==c.parentNode&&void 0!==c.parentNode;){var l=c.parentNode,o=_t.fromDom(l);if(r.push(o),!0===n(o))break;c=l}return r}(n,(function(e){return r(e)||Fe(e,c)})).slice(0,-1):[];var n,c,r}function mm(e,t){return[e].concat(dm(e,t))}function hm(e,t,n){return Xu(e,t,n,om)}function pm(e,t){return U(mm(_t.fromDom(t.container()),e),fr)}function gm(e,t,n){return hm(e,t.dom,n).forall((function(e){return pm(t,n).fold((function(){return!1===Zi(e,n,t.dom)}),(function(c){return!1===Zi(e,n,t.dom)&&$e(c,_t.fromDom(e.container()))}))}))}function vm(e,t,n){return pm(t,n).fold((function(){return hm(e,t.dom,n).forall((function(e){return!1===Zi(e,n,t.dom)}))}),(function(t){return hm(e,t.dom,n).isNone()}))}function bm(e){return ts(e).exists(Ec)}function zm(e,t,n){var c=J(j(mm(_t.fromDom(n.container()),t),fr)).getOr(t);return Zu(e,c.dom,n).filter(bm)}function Cm(e,t){return ts(t).exists(Ec)||zm(!0,e,t).isSome()}function ym(e,t){return ve.from(t.getNode(!0)).map(_t.fromDom).exists(Ec)||zm(!1,e,t).isSome()}function Lm(e){return oi.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()}function Mm(e,t){return J(j(mm(_t.fromDom(t.container()),e),fr)).getOr(e)}function wm(e,t){return Lm(t)?Ih(t):Ih(t)||Qu(Mm(e,t).dom,t).exists(Ih)}function _m(e,t){return Lm(t)?Ph(t):Ph(t)||Gu(Mm(e,t).dom,t).exists(Ph)}function xm(e){return ts(e).bind((function(e){return pc(e,xn)})).exists((function(e){return O(["pre","pre-wrap"],yn(e,"white-space"))}))}function km(e,t){return!xm(t)&&(Wh(e,t)||Zh(e,t)||ym(e,t)||wm(e,t))}function Sm(e,t){return!xm(t)&&(Yh(e,t)||Xh(e,t)||Cm(e,t)||_m(e,t))}function Am(e,t){return km(e,t)||Sm(e,(c=(n=t).container(),r=n.offset(),Fn(c)&&r=e.data.length&&Sm(r,oi(e,e.data.length)),a=0===t&&km(r,oi(e,0)),e.replaceData(t,n,(s=a,u=o,$(i=l,(function(e,t){return Xs(t)||nf(t)?e.previousCharIsSpace||""===e.str&&s||e.str.length===i.length-1&&u?{previousCharIsSpace:!1,str:e.str+zr}:{previousCharIsSpace:!0,str:e.str+" "}:{previousCharIsSpace:!1,str:e.str+t}}),{previousCharIsSpace:!1,str:""}).str)))}function Hm(e,t){var n=e.data.slice(t);Nm(e,t,n.length-Ke(n).length)}function Om(e,t){var n=e.data.slice(0,t),c=n.length-Je(n).length;Nm(e,t-c,c)}function Pm(e,t,n,c){void 0===c&&(c=!0);var r=Je(e.data).length,l=c?e:t,o=c?t:e;return c?l.appendData(o.data):l.insertData(0,o.data),On(_t.fromDom(o)),n&&Hm(l,r),l}function Im(e,t){return c=e,r=(n=t).container(),l=n.offset(),!1===oi.isTextPosition(n)&&r===c.parentNode&&l>oi.before(c).offset()?oi(t.container(),t.offset()-1):t;var n,c,r,l}function Rm(e){return jc(e.previousSibling)?ve.some((t=e.previousSibling,Fn(t)?oi(t,t.data.length):oi.after(t))):e.previousSibling?Ju(e.previousSibling):ve.none();var t}function Vm(e){return jc(e.nextSibling)?ve.some((t=e.nextSibling,Fn(t)?oi(t,0):oi.before(t))):e.nextSibling?Ku(e.nextSibling):ve.none();var t}function Bm(e,t){return Rm(t).orThunk((function(){return Vm(t)})).orThunk((function(){return n=e,r=oi.before((c=t).previousSibling||c.parentNode),Qu(n,r).fold((function(){return Gu(n,oi.after(c))}),ve.some);var n,c,r}))}function jm(e,t){return Vm(t).orThunk((function(){return Rm(t)})).orThunk((function(){return Gu(n=e,oi.after(c=t)).fold((function(){return Qu(n,oi.before(c))}),ve.some);var n,c}))}function Fm(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))}function $m(e,t){return t&&_e(e.schema.getBlockElements(),xt(t))}function qm(e){if(Uc(e)){var t=_t.fromHtml('
');return Zt(e),Hn(e,t),ve.some(oi.before(t.dom))}return ve.none()}function Um(e,t,n,c){void 0===c&&(c=!0);var r,l,o,a,i,s,u,f,d,m,h,p,g=(t?jm:Bm)(e.getBody(),p=n.dom).map(_(Im,p)),v=hc(n,_($m,e),(r=e.getBody(),function(e){return e.dom===r})),b=(a=g,l=o=n,i=_e(e.schema.getTextInlineElements(),xt(l)),m=Nt(o).filter(kn),h=Ht(o).filter(kn),On(o),u=h,f=a,d=function(e,t,n){var c=e.dom,r=t.dom,l=c.data.length;return Pm(c,r,i),n.container()===r?oi(c,l):n},((s=m).isSome()&&u.isSome()&&f.isSome()?ve.some(d(s.getOrDie(),u.getOrDie(),f.getOrDie())):ve.none()).orThunk((function(){return i&&(m.each((function(e){return Om(e.dom,e.dom.length)})),h.each((function(e){return Hm(e.dom,0)}))),a})));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):v.bind(qm).fold((function(){c&&Fm(e,t,b)}),(function(n){c&&Fm(e,t,ve.some(n))}))}function Wm(e){return va(e,"td,th")}function Ym(e,t){return{start:e,end:t}}function Zm(e,t){return bc(_t.fromDom(e),"td,th",t)}function Xm(e){return!Fe(e.start,e.end)}function Gm(e,t){return ku(e.start,t).bind((function(n){return ku(e.end,t).bind((function(e){return Fe(n,e)?ve.some(n):ve.none()}))}))}function Qm(e){return function(t){return Gm(t,e).map((function(e){return{rng:t,table:e,cells:Wm(e)}}))}}function Km(e,t,n,c){if(n.collapsed||!e.forall(Xm))return ve.none();if(t.isSameTable){var r=e.bind(Qm(c));return ve.some({start:r,end:r})}var l,o,a=Zm(n.startContainer,c),i=Zm(n.endContainer,c),s=a.bind((o=c,function(e){return ku(e,o).bind((function(t){return ee(Wm(t)).map((function(t){return Ym(e,t)}))}))})).bind(Qm(c)),u=i.bind((l=c,function(e){return ku(e,l).bind((function(t){return J(Wm(t)).map((function(t){return Ym(t,e)}))}))})).bind(Qm(c));return ve.some({start:s,end:u})}function Jm(e,t){return W(e,(function(e){return Fe(e,t)}))}function eh(e){return dn(Jm(e.cells,e.rng.start),Jm(e.cells,e.rng.end),(function(t,n){return e.cells.slice(t,n+1)}))}function th(e,t){var n=t.startTable,c=t.endTable,r=e.cloneRange();return n.each((function(e){return r.setStartAfter(e.dom)})),c.each((function(e){return r.setEndBefore(e.dom)})),r}function nh(e){return R(e,(function(e){Cn(e,"contenteditable"),um(e)})),0}function ch(e,t,n,c){var r=n.cloneRange();c?(r.setStart(n.startContainer,n.startOffset),r.setEndAfter(t.dom.lastChild)):(r.setStartBefore(t.dom.firstChild),r.setEnd(n.endContainer,n.endOffset)),ep(e,r,t,!1)}function rh(e){var t=xu(e),n=_t.fromDom(e.selection.getNode());Gn(n.dom)&&Uc(n)?e.selection.setCursorLocation(n.dom,0):e.selection.collapse(!0),1)?$/," "):l.replace(/ ()?$/," "));var u=e.parser,f=n.merge,d=Qd({validate:e.getParam("validate")},e.schema),m='',h=e.fire("BeforeSetContent",{content:t,format:"html",selection:!0,paste:n.paste});if(h.isDefaultPrevented())e.fire("SetContent",{content:h.content,format:"html",selection:!0,paste:n.paste});else{t=h.content,-1===(t=n.preserve_zwsp?t:Lr(t)).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,m);var p,g,v=(p=i.getRng()).startContainer||(p.parentElement?p.parentElement():null),b=e.getBody();v===b&&i.isCollapsed()&&s.isBlock(b.firstChild)&&(g=b.firstChild)&&!e.schema.getShortEndedElements()[g.nodeName]&&s.isEmpty(b.firstChild)&&((p=s.createRng()).setStart(b.firstChild,0),p.setEnd(b.firstChild,0),i.setRng(p)),i.isCollapsed()||function(e){var t=e.dom,n=fh(e.selection.getRng());e.selection.setRng(n);var c,r=t.getParent(n.startContainer,cp),l=n;null!==(c=r)&&c===t.getParent(l.endContainer,cp)&&Su(_t.fromDom(c),l)?ep(e,n,_t.fromDom(r)):e.getDoc().execCommand("Delete",!1,null)}(e);var z,C,y,L,M,w,_,x,k,S,A,T,D,E,N={context:(R=i.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},H=u.parse(t,N);if(!0===n.paste&&function(e,t){var n,c,r,l,o,a=t.firstChild,i=t.lastChild;return a&&"meta"===a.name&&(a=a.next),c=i=i&&"mce_marker"===i.attr("id")?i.prev:i,r=(n=e).getNonEmptyElements(),c&&(c.isEmpty(r)||(l=c,n.getBlockElements()[l.name]&&l.firstChild&&l.firstChild===l.lastChild&&("br"===(o=l.firstChild).name||o.value===zr)))&&(i=i.prev),a&&a===i&&("ul"===a.name||"ol"===a.name)}(e.schema,H)&&dh(s,R))return p=hh(d,s,i.getRng(),H),i.setRng(p),void e.fire("SetContent",h);if(function(){for(var e=H;e=e.walk();)1===e.type&&e.attr("data-mce-fragment","1")}(),"mce_marker"===(I=H.lastChild).attr("id"))for(var O=I,I=I.prev;I;I=I.walk(!0))if(3===I.type||!s.isBlock(I.name)){e.schema.isValidChild(I.parent.name,"span")&&I.parent.insert(O,I,"br"===I.name);break}if(e._selectionOverrides.showBlockCaretContainer(R),N.invalid){e.selection.setContent(m);var R=i.getNode(),V=e.getBody();for(9===R.nodeType?R=I=V:I=R;I!==V;)I=(R=I).parentNode;t=R===V?V.innerHTML:s.getOuterHTML(R),t=d.serialize(u.parse(t.replace(//i,(function(){return d.serialize(H)})))),R===V?s.setHTML(V,t):s.setOuterHTML(R,t)}else z=e,C=t=d.serialize(H),"all"===(y=R).getAttribute("data-mce-bogus")?y.parentNode.insertBefore(z.dom.createFragment(C),y):(L=y.firstChild,M=y.lastChild,!L||L===M&&"BR"===L.nodeName?z.dom.setHTML(y,C):z.selection.setContent(C));_=f,S=(w=e).schema.getTextInlineElements(),A=w.dom,_&&(x=w.getBody(),k=Xd(A),wt.each(A.select("*[data-mce-fragment]"),(function(e){if(a(S[e.nodeName.toLowerCase()])&&Z(rm(A,e),(function(e){return!cm.has(e)})))for(var t=e.parentNode;a(t)&&t!==x&&!function(e,t,n){function c(c){var r=e.getStyle(t,c),l=e.getStyle(n,c);return Ne(r)&&Ne(l)&&r!==l}var r=rm(e,t),l=rm(e,n);return P(r,(function(e){function t(t){return P(t,(function(t){return t===e}))}if(t(l)||!t(Oh))return c(e);var n=j(l,(function(e){return P(Oh,(function(t){return Ge(e,t)}))}));return P(n,c)}))}(A,e,t);t=t.parentNode)if(k.compare(t,e)){A.remove(e,!0);break}}))),function(e,t){var n,c=e.dom,r=e.selection;if(t){r.scrollIntoView(t);var l=mf(e.getBody(),t);if("false"===c.getContentEditable(l))return c.remove(t),r.select(l);var o,a=c.createRng(),i=t.previousSibling;Fn(i)?(a.setStart(i,i.nodeValue.length),yt.ie||(o=t.nextSibling,Fn(o)&&(i.appendData(o.data),o.parentNode.removeChild(o)))):(a.setStartBefore(t),a.setEndBefore(t));var s=c.getParent(t,c.isBlock);c.remove(t),s&&c.isEmpty(s)&&(e.$(s).empty(),a.setStart(s,0),a.setEnd(s,0),cp(s)||s.getAttribute("data-mce-fragment")||!(n=function(t){var n=oi.fromRangeStart(t);if(n=Ns(e.getBody()).next(n))return n.toRange()}(a))?c.add(s,c.create("br",{"data-mce-bogus":"1"})):(a=n,c.remove(s))),r.setRng(a)}}(e,s.get("mce_marker")),T=e.getBody(),wt.each(T.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")})),D=s,E=i.getStart(),ve.from(D.getParent(E,"td,th")).map(_t.fromDom).each(fm),e.fire("SetContent",h),e.addVisual()}}function gh(e){return e instanceof Pd}function vh(e,t,n){var c;e.dom.setHTML(e.getBody(),t),!0!==n&&hd(c=e)&&Ku(c.getBody()).each((function(e){var t=e.getNode(),n=sn(t)?Ku(t).getOr(e):e;c.selection.setRng(n.toRange())}))}function bh(e){return M(e)?e:T}function zh(e,t,n){var c=t(e),r=bh(n);return c.orThunk((function(){return r(e)?ve.none():function(t){for(var n=e.dom,c=bh(r);n.parentNode;){n=n.parentNode;var l=_t.fromDom(n),o=t(l);if(o.isSome())return o;if(c(l))break}return ve.none()}(t)}))}function Ch(e,t,n){var c=e.formatter.get(n);if(c)for(var r=0;r=r.nodeValue.length&&(r=new Sc(r,e.getBody()).next()||r),Fn(r)&&!n&&0===l&&new Sc(r,e.getBody()).prev()||r}function Cp(e,t){var n=t?"firstChild":"lastChild";if(/^(TR|TH|TD)$/.test(e.nodeName)&&e[n]){var c=e[n];return"TR"===e.nodeName&&c[n]||c}return e}function yp(e,t,n,c){var r=e.create(n,c);return t.parentNode.insertBefore(r,t),r.appendChild(t),r}function Lp(e,t,n,c,r){var l=_t.fromDom(t),o=_t.fromDom(e.create(c,r));return Yt(o,(n?Pt:Ot)(l)),n?(qt(l,o),Wt(o,l)):(Ut(l,o),Hn(o,l)),o.dom}function Mp(e,t,n,c){var r=Js(t,n,c);return o(r)||"BR"===r.nodeName||e.isBlock(r)}function wp(e,t,n,c,r){var l,o,a=e.dom,i=a,s=c;if(!(fu(o=t)&&fg(s,o.inline)||su(o)&&fg(s,o.block)||uu(o)&&Bn(s)&&i.is(s,o.selector)||t.links&&"A"===c.nodeName))return ig.keep();var u,f,d,m,h,p,g,v,b=c;if(fu(t)&&"all"===t.remove&&z(t.preserve_attributes)){var C=j(a.getAttribs(b),(function(e){return O(t.preserve_attributes,e.name.toLowerCase())}));if(a.removeAllAttribs(b),R(C,(function(e){return a.setAttrib(b,e.name,e.value)})),0e?t.cells.length:e}),0)}function Pp(e,t){for(var n=e.rows,c=0;cs){for(var u=0;u]*>( | |\\s| |
|)<\\/"+u+">[\r\n]*|
[\r\n]*)$"),s.replace(f,"")),O(["text","tree"],m.format)||vr(_t.fromDom(o))?m.content=h:m.content=wt.trim(h),(m.no_events?m:t.fire("GetContent",m)).content;var t,n,o,a,i,s,u,f,d,m,h}));var c,r,l},setContent:function(t,n){return function(e,t,n){var c,r=(c=t,ke(ke({format:"html"},n),{set:!0,content:gh(c)?"":c})),l=n.no_events?r:e.fire("BeforeSetContent",r);return gh(t)||(t=l.content),ve.from(e.getBody()).fold(f(t),(function(n){return gh(t)?function(e,t,n,c){var r,l,o,a;r=e.parser.getNodeFilters(),l=e.parser.getAttributeFilters(),o=n,a=function(e,t){var n,c,r={},l={},a=[];for(n in o.firstChild&&rp(o.firstChild,(function(n){R(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),R(t,(function(e){"string"==typeof n.attr(e.name)&&(l[e.name]?l[e.name].nodes.push(n):l[e.name]={filter:e,nodes:[n]})}))})),r)_e(r,n)&&a.push(r[n]);for(c in l)_e(l,c)&&a.push(l[c]);return a}(r,l),R(a,(function(e){R(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}));var i=Qd({validate:e.validate},e.schema).serialize(n);return c.content=Lr(vr(_t.fromDom(t))?i:wt.trim(i)),vh(e,c.content,c.no_selection),c.no_events||e.fire("SetContent",c),n}(e,n,t,l):(c=e,r=n,a=l,0===(o=Lr(o=t)).length||/^\s+$/.test(o)?(i='
',"TABLE"===r.nodeName?o=""+i+"":/^(UL|OL)$/.test(r.nodeName)&&(o="
  • "+i+"
  • "),o=(s=Mi(c))&&c.schema.isValidChild(r.nodeName.toLowerCase(),s.toLowerCase())?(o=i,c.dom.createHTML(s,wi(c),o)):o||'
    ',vh(c,o,a.no_selection),c.fire("SetContent",a)):("raw"!==a.format&&(o=Qd({validate:c.validate},c.schema).serialize(c.parser.parse(o,{isRootContent:!0,insert:!0}))),a.content=vr(_t.fromDom(r))?o:wt.trim(o),vh(c,a.content,a.no_selection),a.no_events||c.fire("SetContent",a)),a.content);var c,r,o,a,i,s}))}(e,t,n)},insertContent:function(t,n){return ph(e,t,n)},addVisual:function(t){var n,c=t,r=(n=e).dom,l=a(c)?c:n.getBody();L(n.hasVisual)&&(n.hasVisual=n.getParam("visual",!0,"boolean")),R(r.select("table,a",l),(function(e){switch(e.nodeName){case"TABLE":var t=n.getParam("visual_table_class","mce-item-table","string"),c=r.getAttrib(e,"border");c&&"0"!==c||!n.hasVisual?r.removeClass(e,t):r.addClass(e,t);break;case"A":var l,o;r.getAttrib(e,"href")||(l=r.getAttrib(e,"name")||e.id,o=n.getParam("visual_anchor_class","mce-item-anchor","string"),l&&n.hasVisual?r.addClass(e,o):r.removeClass(e,o))}})),n.fire("VisualAid",{element:c,hasVisual:n.hasVisual})}},selection:{getContent:function(t,n){return function(e,t,n){var c,r=(c=t,ke(ke({},n=void 0===n?{}:n),{format:c,get:!0,selection:!0})),l=e.fire("BeforeGetContent",r);if(l.isDefaultPrevented())return e.fire("GetContent",l),l.content;if("text"===l.format)return m=e,ve.from(m.selection.getRng()).map((function(e){var t=ve.from(m.dom.getParent(e.commonAncestorContainer,m.dom.isBlock)),n=m.getBody(),c=t.map((function(e){return e.nodeName})).getOr("div").toLowerCase(),r=yt.browser.isIE()&&"pre"!==c,l=m.dom.add(n,c,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},e.cloneContents()),o=Fp(l,r),a=Lr(l.textContent);if(m.dom.remove(l),jp(a,0)||jp(a,a.length-1)){var i=Fp(t.getOr(n),r),s=i.indexOf(o);return-1===s?o:(jp(i,s-1)?" ":"")+o+(jp(i,s+o.length)?" ":"")}return o})).getOr("");l.getInner=!0;var o,a,i,s,u,f,d,m,h=(a=l,i=(o=e).selection.getRng(),s=o.dom.create("body"),u=o.selection.getSel(),f=zd(o,wu(u)),(d=a.contextual?function(e,t){var n,c,r,l,o,a,i,s=_u(t,e);return 0
    ").append(t.childNodes)})))},sp.pre||(sp.pre=[]),sp.pre.push(Hh);var og=wt.each,ag=function(e,t,n){og(e.childNodes,(function(e){dp(e)&&(t(e)&&n(e),e.hasChildNodes()&&ag(e,t,n))}))},ig=rc([{keep:[]},{rename:["name"]},{removed:[]}]),sg=/^(src|href|style)$/,ug=wt.each,fg=cu,dg=wt.each,mg=wt.each,hg=function(e,t,n,c){function r(e,t){var r;M((t=void 0===t?m:t).onformat)&&t.onformat(e,t,n,c),mg(t.styles,(function(t,c){p.setStyle(e,c,nu(t,n))})),!t.styles||(r=p.getAttrib(e,"style"))&&p.setAttrib(e,"data-mce-style",r),mg(t.attributes,(function(t,c){p.setAttrib(e,c,nu(t,n))})),mg(t.classes,(function(t){t=nu(t,n),p.hasClass(e,t)||p.addClass(e,t)}))}function l(e,t){var n=!1;return mg(e,(function(e){return!!uu(e)&&(a(e.collapsed)&&e.collapsed!==h||!p.is(t,e.selector)||Vs(t)?void 0:(r(t,e),!(n=!0)))})),n}function o(c,o,i){var s=[],u=!0,f=m.inline||m.block,h=function(e){if(v(e)){var t=p.create(e);return r(t),t}return null}(f);Mu(c,o,(function(o){var p,g=function(o){var v=!1,b=u,z=o.nodeName.toLowerCase(),C=o.parentNode,y=C.nodeName.toLowerCase();if(Bn(o)&&c.getContentEditable(o)&&(b=u,u="true"===c.getContentEditable(o),v=!0),Wn(o)&&!function(e,t,n,c){if(e.getParam("format_empty_lines",!1,"boolean")&&fu(t)){var r=er(e.schema),l=(o=_t.fromDom(n),i=function(e){return Vs(e.dom)},((s=(a=o).dom).parentNode?function(e,t){return U(e.dom.childNodes,(function(e){return t(_t.fromDom(e))})).map(_t.fromDom)}(_t.fromDom(s.parentNode),(function(e){return!Fe(a,e)&&i(e)})):ve.none()).isSome());return ie(r,c)&&Uc(_t.fromDom(n.parentNode),!1)&&!l}var o,a,i,s}(e,m,o,y))return p=null,void(su(m)&&c.remove(o));if(su(m)&&m.wrapper&&op(e,o,t,n))p=null;else{if(u&&!v&&su(m)&&!m.wrapper&&eu(e,z)&&tu(e,y,f)){var L=c.rename(o,f);return r(L),s.push(L),void(p=null)}if(uu(m)){var M=l(d,o);if(!M&&a(C)&&du(m)&&(M=l(d,C)),!fu(m)||M)return void(p=null)}!u||v||!tu(e,f,z)||!tu(e,y,f)||!i&&Fn(o)&&yr(o.data)||Vs(o)||fu(m)&&c.isBlock(o)?(p=null,R(ye(o.childNodes),g),v&&(u=b),p=null):(p||(p=c.clone(h,!1),o.parentNode.insertBefore(p,o),s.push(p)),p.appendChild(o))}};R(o,g)})),!0===m.links&&R(s,(function(e){var t=function(e){"A"===e.nodeName&&r(e,m),R(ye(e.childNodes),t)};t(e)})),R(s,(function(l){var o,i,u,f,h,p,g,v,b,z,C,y,L,M,w,_,x,k,S=(o=0,R(l.childNodes,(function(e){var t;a(t=e)&&Fn(t)&&0===t.length||Zs(e)||o++})),o);function A(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=ou(L,e.parentNode),L.getStyle(e,"color")&&t?L.setStyle(e,"text-decoration",t):L.getStyle(e,"text-decoration")===t&&L.setStyle(e,"text-decoration",null))}!(1n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(e,t){a(e)?(c.inline?Zf:Gf)(c,e,t):Qf(c,g(),t)},placeCaretAt:function(e,t){return v(Cf(e,t,c.getDoc()))},getBoundingClientRect:function(){var e=g();return e.collapsed?oi.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=s=u=null,C.destroy()}},z=Pu(b),C=bf(b,c);function y(e,t){return U(t,(function(t){return f.is(t,e)}))}function L(e){return f.getParents(e,null,f.getRoot())}return b.bookmarkManager=z,b.controlSelection=C,b}function yg(e){var t,n=decodeURIComponent(e).split(","),c=/data:([^;]+)/.exec(n[0]);return{type:t=c?c[1]:t,data:n[1]}}function Lg(e,t){var n;try{n=atob(t)}catch(e){return ve.none()}for(var c=new Uint8Array(n.length),r=0;r=a.length)for(n=0,c=o.length;n=a.length||o[n]!==a[n]){r=n+1;break}if(o.length=o.length||o[n]!==a[n]){r=n+1;break}if(1===r)return t;for(n=0,c=o.length-(r-1);n]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,l=e.getShortEndedElements(),o=1,a=n;0!==o;)for(c.lastIndex=a;;){var i=c.exec(t);if(null===i)return a;if("!"===i[1]){a=Ge(i[2],"--")?jg(t,!1,i.index+3):jg(t,!0,i.index+1);break}r.lastIndex=c.lastIndex;var s=r.exec(t);if(!C(s)&&s.index===c.lastIndex){"/"===i[1]?--o:_e(l,i[2])||(o+=1),a=c.lastIndex+s[0].length;break}}return a}function Rg(e,t){void 0===t&&(t=nr()),e=e||{};var n=Bg(),c=n.createElement("form");!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var r=e.comment||i,l=e.cdata||i,o=e.text||i,a=e.start||i,s=e.end||i,u=e.pi||i,f=e.doctype||i;return{parse:function(i,d){void 0===d&&(d="html"),function(i,d){void 0===d&&(d="html");for(var m,h,p,g,v,b,z,C,y,L,M,w,_,x,k,S,A,T,D,E=i.html,N=0,H=[],O=0,P=Gr.decode,I=wt.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),R="html"===d?0:1,V=function(e){for(var t,n=H.length;n--&&H[n].name!==e;);if(0<=n){for(t=H.length-1;n<=t;t--)(e=H[t]).valid&&s(e.name);H.length=n}},B=function(e,t){return o(_g(e,i),t)},j=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),r(_g(t,i)))},F=function(e,t){var n=e||"",c=!Ge(n,"--"),r=jg(E,c,t);return e=E.substr(t,r-t),j(c?n+e:e),r+1},$=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),q=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,U=t.getShortEndedElements(),W=e.self_closing_elements||t.getSelfClosingElements(),Y=t.getBoolAttrs(),Z=e.validate,X=e.remove_internals,G=e.fix_self_closing,Q=t.getSpecialElements(),K=E+">";m=$.exec(K);){var J=m[0];if(NE.length){B(P(E.substr(m.index))),N=m.index+J.length;continue}y=(h=":"===(h=h.toLowerCase()).charAt(0)?h.substr(1):h)in U,G&&W[h]&&0.*/.test(c.substr(a)))){var r=c.indexOf("[endif]",n);return c.indexOf(">",r)}if(t){var l=c.indexOf(">",n);return-1!==l?l:c.length}var o=/--!?>/g;o.lastIndex=n;var a,i=o.exec(e);return i?i.index+i[0].length:c.length};function Fg(e,t){void 0===t&&(t=nr());var n={},c=[],r={},l={};function o(e){var t=e.name;t in n&&((a=r[t])?a.push(e):r[t]=[e]);for(var o=c.length;o--;){var a,i=c[o].name;i in e.attributes.map&&((a=l[i])?a.push(e):l[i]=[e])}return e}(e=e||{}).validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var i={schema:t,addAttributeFilter:function(e,t){lv(ov(e),(function(e){for(var n=0;n)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},c=e.length;c--;){var r,l=e[c],o=l.firstChild?l.firstChild.value:"";"script"===t?((r=l.attr("type"))&&l.attr("type","mce-no/type"===r?null:r.replace(/^mce\-/,"")),"xhtml"===a.element_format&&0")):"xhtml"===a.element_format&&0)\s*/g,"$1"),wt.map(i.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=wt.map(e.split(/(?:~\+|~|\+)/),Vv),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[],f=u.length?(u[0].name||(u[0].name=s),s=t.selector,Rv(u,e)):Rv([s],e),d=tz.select(s,f)[0]||f.firstChild;return ez(t.styles,(function(e,t){var n=o(e);n&&tz.setStyle(d,t,n)})),ez(t.attributes,(function(e,t){var n=o(e);n&&tz.setAttrib(d,t,n)})),ez(t.classes,(function(e){var t=o(e);tz.hasClass(d,t)||tz.addClass(d,t)})),e.fire("PreviewFormats"),tz.setStyles(f,{position:"absolute",left:-65535}),e.getBody().appendChild(f),n=tz.getStyle(e.getBody(),"fontSize",!0),n=/px$/.test(n)?parseInt(n,10):0,ez(l.split(" "),(function(t){var c=tz.getStyle(d,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(c)&&(c=tz.getStyle(e.getBody(),t,!0),"#ffffff"===tz.toHex(c).toLowerCase())||"color"===t&&"#000000"===tz.toHex(c).toLowerCase())){if("font-size"===t&&/em|%$/.test(c)){if(0===n)return;c=parseFloat(c)/(/%$/.test(c)?100:1)*n+"px"}"border"===t&&c&&(r+="padding:0 2px;"),r+=t+":"+c+";"}})),e.fire("AfterPreviewFormats"),tz.remove(f),r}function jv(e){var t,n,c,r,l,o,i=(r={},(l=function(e,t){e&&(v(e)?(R(t=z(t)?t:[t],(function(e){L(e.deep)&&(e.deep=!uu(e)),L(e.split)&&(e.split=!uu(e)||fu(e)),L(e.remove)&&uu(e)&&!fu(e)&&(e.remove="none"),uu(e)&&fu(e)&&(e.mixed=!0,e.block_expand=!0),v(e.classes)&&(e.classes=e.classes.split(/\s+/))})),r[e]=t):ne(e,(function(e,t){l(t,e)})))})((n=(t=e).dom,c={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(e,t,n){return Bn(e)&&e.hasAttribute("href")},onformat:function(e,t,c){wt.each(c,(function(t,c){n.setAttrib(e,c,t)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(e){var t;return null!==(t=null==e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]},wt.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(e){c[e]={block:e,remove:"all"}})),c)),l(t.getParam("formats")),{get:function(e){return a(e)?r[e]:r},has:function(e){return _e(r,e)},register:l,unregister:function(e){return e&&r[e]&&delete r[e],r}}),s=ra(null);return function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])}(e),(o=e).on("mouseup keydown",(function(e){var t=o,n=e.keyCode,c=t.selection,r=t.getBody();Ah(t,null,!1),8!==n&&46!==n||!c.isCollapsed()||c.getStart().innerHTML!==ap||Ah(t,Bs(r,c.getStart())),37!==n&&39!==n||Ah(t,Bs(r,c.getStart()))})),{get:i.get,has:i.has,register:i.register,unregister:i.unregister,apply:function(t,n,c){var r=t,l=n,o=c;ng(e).formatter.apply(r,l,o)},remove:function(t,n,c,r){var l=t,o=n,a=c,i=r;ng(e).formatter.remove(l,o,a,i)},toggle:function(t,n,c){var r=t,l=n,o=c;ng(e).formatter.toggle(r,l,o)},match:function(t,n,c,r){return l=t,o=n,a=c,i=r,ng(e).formatter.match(l,o,a,i);var l,o,a,i},closest:function(t){return n=t,ng(e).formatter.closest(n);var n},matchAll:function(t,n){return c=t,r=n,ng(e).formatter.matchAll(c,r);var c,r},matchNode:function(t,n,c,r){return l=t,o=n,a=c,i=r,ng(e).formatter.matchNode(l,o,a,i);var l,o,a,i},canApply:function(t){return n=t,ng(e).formatter.canApply(n);var n},formatChanged:function(t,n,c,r){return l=s,o=t,a=n,i=c,u=r,ng(e).formatter.formatChanged(l,o,a,i,u);var l,o,a,i,u},getCssText:_(Bv,e)}}function Fv(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return 1;default:return}}function $v(e){var t,n,c,r,l,o=ua(),a=ra(0),i=ra(0),s={data:[],typing:!1,beforeChange:function(){var t=a,n=o;ng(e).undoManager.beforeChange(t,n)},add:function(t,n){return c=s,r=i,l=a,u=o,f=t,d=n,ng(e).undoManager.add(c,r,l,u,f,d);var c,r,l,u,f,d},undo:function(){return t=s,n=a,c=i,ng(e).undoManager.undo(t,n,c);var t,n,c},redo:function(){return t=i,n=s.data,ng(e).undoManager.redo(t,n);var t,n},clear:function(){var t=s,n=i;ng(e).undoManager.clear(t,n)},reset:function(){var t=s;ng(e).undoManager.reset(t)},hasUndo:function(){return t=s,n=i,ng(e).undoManager.hasUndo(t,n);var t,n},hasRedo:function(){return t=s,n=i,ng(e).undoManager.hasRedo(t,n);var t,n},transact:function(t){return n=s,c=a,r=t,ng(e).undoManager.transact(n,c,r);var n,c,r},ignore:function(t){var n=a,c=t;ng(e).undoManager.ignore(n,c)},extra:function(t,n){var c=s,r=i,l=t,o=n;ng(e).undoManager.extra(c,r,l,o)}};return Jp(e)||(c=s,r=a,l=ra(!1),(n=e).on("init",(function(){c.add()})),n.on("BeforeExecCommand",(function(e){Fv(e.command)||(Qp(c,r),c.beforeChange())})),n.on("ExecCommand",(function(e){Fv(e.command)||u(e)})),n.on("ObjectResizeStart cut",(function(){c.beforeChange()})),n.on("SaveContent ObjectResized blur",u),n.on("dragend",u),n.on("keyup",(function(e){var t=e.keyCode;e.isDefaultPrevented()||((33<=t&&t<=36||37<=t&&t<=40||45===t||e.ctrlKey)&&(u(),n.nodeChanged()),46!==t&&8!==t||n.nodeChanged(),l.get()&&c.typing&&!1===Zp(qp(n),c.data[0])&&(!1===n.isDirty()&&(n.setDirty(!0),n.fire("change",{level:c.data[0],lastLevel:null})),n.fire("TypingUndo"),l.set(!1),n.nodeChanged()))})),n.on("keydown",(function(e){var t,n=e.keyCode;e.isDefaultPrevented()||(33<=n&&n<=36||37<=n&&n<=40||45===n?c.typing&&u(e):(t=e.ctrlKey&&!e.altKey||e.metaKey,!(n<16||20e}}function Dz(e){return function(t){return t.line===e}}function Ez(e,t){return Math.abs(e.left-t)}function Nz(e,t){return Math.abs(e.right-t)}function Hz(e,t){return e>=t.left&&e<=t.right}function Oz(e,t){return e>=t.top&&e<=t.bottom}function Pz(e,t,n){return void 0===n&&(n=D),me(e,(function(e,c){if(Hz(t,c))return n(c)?c:e;if(Hz(t,e))return n(e)?e:c;var r=Math.min(Ez(e,t),Nz(e,t)),l=Math.min(Ez(c,t),Nz(c,t));return l===r&&ie(c,"node")&&Cy(c.node)||l'),r=l,1===t?e.$(c).after(r):e.$(c).before(r),e.selection.select(r,!0),e.selection.collapse()))}function pC(e,t){return n=e,c=t?rs.Forwards:rs.Backwards,r=n.selection.getRng(),Bz(n,c,r,qh,Uh,xy).orThunk((function(){return hC(n,c,r),ve.none()})).exists((function(t){return Rz(e,t),!0}));var n,c,r}function gC(e,t){return c=t?1:-1,r=(n=e).selection.getRng(),jz(n,c,r,(function(e){return qh(e)||Fh(e)}),(function(e){return Uh(e)||$h(e)}),xy).orThunk((function(){return hC(n,c,r),ve.none()})).exists((function(t){return Rz(e,t),!0}));var n,c,r}function vC(e,t){return Fz(e,t,t?Uh:qh)}function bC(e){return O(["figcaption"],xt(e))}function zC(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t}function CC(e,t,n){(n?Hn:Wt)(e,t)}function yC(e,t){return!!e.selection.isCollapsed()&&function(e,t){var n=_t.fromDom(e.getBody()),c=oi.fromRangeStart(e.selection.getRng()),r=Mi(e),l=wi(e),o=c,a=_(Fe,n);return pc(_t.fromDom(o.container()),fr,a).filter(bC).exists((function(){if(b=n,z=c,t?(y=b.dom,xz(y,z).breakAt.isNone()):(C=b.dom,_z(C,z).breakAt.isNone())){var o=(a=n,s=l,u=t,""===(i=r)?(g=u,CC(a,v=_t.fromTag("br"),g),zC(v)):(f=a,d=u,m=s,h=_t.fromTag(i),p=_t.fromTag("br"),gn(h,m),Hn(h,p),CC(f,h,d),zC(p)));return e.selection.setRng(o),!0}var a,i,s,u,f,d,m,h,p,g,v,b,z,C,y;return!1}))}(e,t)}function LC(e){for(var t=[],n=1;ns.childNodes.length-1,s=s.childNodes[Math.min(i,s.childNodes.length-1)]||s,i=a&&3===s.nodeType?s.nodeValue.length:0);var u=l.getParent(s,l.isBlock),f=u?l.getParent(u.parentNode,l.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(u=f),s&&3===s.nodeType&&i>=s.nodeValue.length&&!function(e){for(var t,n=new Sc(s,u),c=e.getNonEmptyElements();t=n.next();)if(c[t.nodeName.toLowerCase()]||0m.childNodes.length-1,m=m.childNodes[Math.min(h,m.childNodes.length-1)]||m,h=i&&Fn(m)?m.nodeValue.length:0);var b,z,C,y,L,M,w,_,x,k,S,A,T,D,E,N,H,O,P,I,V=UC(s,m);V&&((p&&!g||!p&&g)&&(m=function(e,t,n,c){var r,l,o,a,i,s,u=p||"P",f=e.dom,d=UC(f,n),m=f.getParent(n,f.isBlock);if(!m||!$C(f,m)){if(i=((m=m||d)===e.getBody()||(s=m)&&/^(TD|TH|CAPTION)$/.test(s.nodeName)?m:m.parentNode).nodeName.toLowerCase(),!m.hasChildNodes())return WC(e,r=f.create(u)),m.appendChild(r),t.setStart(r,0),t.setEnd(r,0),r;for(o=n;o.parentNode!==m;)o=o.parentNode;for(;o&&!f.isBlock(o);)o=(l=o).previousSibling;if(l&&e.schema.isValidChild(i,u.toLowerCase())){for(WC(e,r=f.create(u)),l.parentNode.insertBefore(r,l),o=l;o&&!f.isBlock(o);)a=o.nextSibling,r.appendChild(o),o=a;t.setStart(n,c),t.setEnd(n,c)}}return n}(e,d,m,h)),z=(b=s.getParent(m,s.isBlock))?s.getParent(b.parentNode,s.isBlock):null,C=b?b.nodeName.toUpperCase():"","LI"!==(y=z?z.nodeName.toUpperCase():"")||v||(z=(b=z).parentNode,C=y),/^(LI|DT|DD)$/.test(C)&&s.isEmpty(b)?(_=n,x=z,k=b,S=p,P=(w=e).dom,I=w.selection.getRng(),x!==w.getBody()&&(T=(S=RC(A=x)&&RC(A.parentNode)?"LI":S)?_(S):P.create("BR"),BC(x,k,!0)&&BC(x,k,!1)?IC(x,"LI")?(D=VC(x),P.insertAfter(T,D),(null===(O=(H=x).parentNode)||void 0===O?void 0:O.firstChild)===H?P.remove(D):P.remove(x)):P.replace(T,x):(BC(x,k,!0)?IC(x,"LI")?(P.insertAfter(T,VC(x)),T.appendChild(P.doc.createTextNode(" ")),T.appendChild(x)):x.parentNode.insertBefore(T,x):BC(x,k,!1)?P.insertAfter(T,VC(x)):(x=VC(x),(E=I.cloneRange()).setStartAfter(k),E.setEndAfter(x),N=E.extractContents(),"LI"===S&&N.firstChild&&"LI"===N.firstChild.nodeName?(T=N.firstChild,P.insertAfter(N,x)):(P.insertAfter(N,x),P.insertAfter(T,x))),P.remove(k)),OC(w,T))):p&&b===e.getBody()||(p=p||"P",Nc(b)?(o=Vc(b),s.isEmpty(b)&&jC(b),WC(e,o),OC(e,o)):c()?r():c(!0)?(o=b.parentNode.insertBefore(n(),b),OC(e,FC(b,"HR")?o:b)):((M=(L=d).cloneRange()).setStart(L.startContainer,qC(!0,L.startContainer,L.startOffset)),M.setEnd(L.endContainer,qC(!1,L.endContainer,L.endOffset)),(l=M.cloneRange()).setEndAfter(b),a=l.extractContents(),R(ja(_t.fromDom(a),kn),(function(e){var t=e.dom;t.nodeValue=Lr(t.nodeValue)})),function(e){for(;Fn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;);}(a),o=a.firstChild,s.insertAfter(a,b),function(e,t){var n,c,r=o,l=[];if(r){for(;r=r.firstChild;){if(e.isBlock(r))return;Bn(r)&&!t[r.nodeName.toLowerCase()]&&l.push(r)}for(n=l.length;n--;)(!(r=l[n]).hasChildNodes()||r.firstChild===r.lastChild&&""===r.firstChild.nodeValue||(c=r)&&"A"===c.nodeName&&e.isEmpty(c))&&e.remove(r)}}(s,f),function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")}(s,b),s.isEmpty(b)&&jC(b),o.normalize(),s.isEmpty(o)?(s.remove(o),r()):(WC(e,o),OC(e,o))),s.setAttrib(o,"id",""),e.fire("NewBlock",{newBlock:o})))}(e,t)}),i)}function dy(e){return e.stopImmediatePropagation()}function my(e){return e.keyCode===Df.PAGE_UP||e.keyCode===Df.PAGE_DOWN}function hy(e,t,n){n&&!e.get()?t.on("NodeChange",dy,!0):!n&&e.get()&&t.off("NodeChange",dy),e.set(n)}function py(e,t){var n=t.container(),c=t.offset();return Fn(n)?(n.insertData(c,e),ve.some(oi(n,c+e.length))):ts(t).map((function(n){var c=_t.fromText(e);return(t.isAtEnd()?Ut:qt)(n,c),oi(c.dom,e.length)}))}function gy(e){var t,n,c=oi.fromRangeStart(e.selection.getRng()),r=_t.fromDom(e.getBody());if(e.selection.isCollapsed()){var l=_(Wv,e),o=oi.fromRangeStart(e.selection.getRng());return jb(l,e.getBody(),o).bind((n=r,function(e){return e.fold((function(e){return Qu(n.dom,oi.before(e))}),(function(e){return Ku(e)}),(function(e){return Ju(e)}),(function(e){return Gu(n.dom,oi.after(e))}))})).bind(function(e,t){return function(n){return l=e,(!xm(o=n)&&(r=o,Qu((c=l).dom,r).isNone()||Gu(c.dom,r).isNone()||Wh(c,r)||Yh(c,r)||ym(c,r)||Cm(c,r)||wm(l,o)||_m(l,o))?Oy:Py)(t);var c,r,l,o}}(r,c)).exists((t=e,function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}))}return!1}function vy(e){var t,n,c,r,l,o,a,i,s,u,f,d,m,h,p=function(e){var t=ra(null),n=_(Wv,e);return e.on("NodeChange",(function(c){var r,l,o,a,i,s,u,f,d,m,h,p,g;!Hi(e)||yt.browser.isIE()&&c.initial||(i=n,s=e.dom,u=c.parents,R(G(f=j(I(va(_t.fromDom(s.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),i),d=j(u,i)),_(qz,!1)),R(G(d,f),_(qz,!0)),h=t,(m=e).selection.isCollapsed()&&!0!==m.composing&&h.get()&&(p=oi.fromRangeStart(m.selection.getRng()),oi.isTextPosition(p)&&!1===(Ic(g=p)||Rc(g))&&($z(m,ji(h.get(),p)),h.set(null))),r=n,l=e,o=t,a=c.parents,l.selection.isCollapsed()&&R(j(a,r),(function(e){var t=oi.fromRangeStart(l.selection.getRng());jb(r,l.getBody(),t).bind((function(e){return Uz(l,o,e)}))})))})),t}(e);return e.on("keyup compositionstart",_(mC,e)),h=p,(m=e).on("keydown",(function(e){var t,n,c,r;!1===e.isDefaultPrevented()&&(t=m,n=h,c=e,r=dt().os,MC([{keyCode:Df.RIGHT,action:LC(pC,t,!0)},{keyCode:Df.LEFT,action:LC(pC,t,!1)},{keyCode:Df.UP,action:LC(gC,t,!1)},{keyCode:Df.DOWN,action:LC(gC,t,!0)},{keyCode:Df.RIGHT,action:LC(NC,t,!0)},{keyCode:Df.LEFT,action:LC(NC,t,!1)},{keyCode:Df.UP,action:LC(HC,t,!1)},{keyCode:Df.DOWN,action:LC(HC,t,!0)},{keyCode:Df.RIGHT,action:LC(wC,t,!0)},{keyCode:Df.LEFT,action:LC(wC,t,!1)},{keyCode:Df.UP,action:LC(_C,t,!1)},{keyCode:Df.DOWN,action:LC(_C,t,!0)},{keyCode:Df.RIGHT,action:LC(Wz,t,n,!0)},{keyCode:Df.LEFT,action:LC(Wz,t,n,!1)},{keyCode:Df.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:LC(My,t,n)},{keyCode:Df.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:LC(wy,t,n)},{keyCode:Df.UP,action:LC(yC,t,!1)},{keyCode:Df.DOWN,action:LC(yC,t,!0)}],c).each((function(e){c.preventDefault()})))})),d=p,(f=e).on("keydown",(function(e){var t,n,c;!1===e.isDefaultPrevented()&&(n=d,c=e,MC([{keyCode:Df.BACKSPACE,action:LC(aC,t=f,!1)},{keyCode:Df.BACKSPACE,action:LC(Mb,t,!1)},{keyCode:Df.DELETE,action:LC(Mb,t,!0)},{keyCode:Df.BACKSPACE,action:LC(vb,t,!1)},{keyCode:Df.DELETE,action:LC(vb,t,!0)},{keyCode:Df.BACKSPACE,action:LC(Qz,t,n,!1)},{keyCode:Df.DELETE,action:LC(Qz,t,n,!0)},{keyCode:Df.BACKSPACE,action:LC(uh,t,!1)},{keyCode:Df.DELETE,action:LC(uh,t,!0)},{keyCode:Df.BACKSPACE,action:LC(wb,t,!1)},{keyCode:Df.DELETE,action:LC(wb,t,!0)},{keyCode:Df.BACKSPACE,action:LC(tC,t,!1)},{keyCode:Df.DELETE,action:LC(tC,t,!0)},{keyCode:Df.BACKSPACE,action:LC(sb,t,!1)},{keyCode:Df.DELETE,action:LC(sb,t,!0)},{keyCode:Df.BACKSPACE,action:LC(ab,t,!1)},{keyCode:Df.DELETE,action:LC(ab,t,!0)},{keyCode:Df.BACKSPACE,action:LC(Jz,t,!1)},{keyCode:Df.DELETE,action:LC(Jz,t,!0)}],c).each((function(e){c.preventDefault()})))})),f.on("keyup",(function(e){var t,n;!1===e.isDefaultPrevented()&&(n=e,MC([{keyCode:Df.BACKSPACE,action:LC(Lb,t=f)},{keyCode:Df.DELETE,action:LC(Lb,t)}],n))})),(u=e).on("keydown",(function(e){var t,n,c;e.keyCode===Df.ENTER&&(t=u,(n=e).isDefaultPrevented()||(n.preventDefault(),(c=t.undoManager).typing&&(c.typing=!1,c.add()),t.undoManager.transact((function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),fy(t,n)}))))})),(s=e).on("keydown",(function(e){var t;!1===e.isDefaultPrevented()&&(t=e,MC([{keyCode:Df.SPACEBAR,action:LC(gy,s)}],t).each((function(e){t.preventDefault()})))})),a=o=e,i=fa((function(){a.composing||Em(a)}),0),Ny.isIE()&&(a.on("keypress",(function(e){i.throttle()})),a.on("remove",(function(e){i.cancel()}))),o.on("input",(function(e){!1===e.isComposing&&Em(o)})),l=p,(r=e).on("keydown",(function(e){var t,n,c;!1===e.isDefaultPrevented()&&(n=l,c=e,MC([{keyCode:Df.END,action:LC(vC,t=r,!0)},{keyCode:Df.HOME,action:LC(vC,t,!1)},{keyCode:Df.END,action:LC(xC,t,!0)},{keyCode:Df.HOME,action:LC(xC,t,!1)},{keyCode:Df.END,action:LC(Zz,t,!0,n)},{keyCode:Df.HOME,action:LC(Zz,t,!1,n)}],c).each((function(e){c.preventDefault()})))})),t=e,n=p,Hy.os.isOSX()||(c=ra(!1),t.on("keydown",(function(e){my(e)&&hy(c,t,!0)})),t.on("keyup",(function(e){var r,l,o;!1===e.isDefaultPrevented()&&(o=e,MC([{keyCode:Df.PAGE_UP,action:LC(Zz,r=t,!1,l=n)},{keyCode:Df.PAGE_DOWN,action:LC(Zz,r,!0,l)}],o)),my(e)&&c.get()&&(hy(c,t,!1),t.nodeChanged())}))),p}(wz=Mz=Mz||{})[wz.Up=-1]="Up",wz[wz.Down=1]="Down";var by=_(Az,Mz.Up,Aa,Ta),zy=_(Az,Mz.Down,Ta,Aa),Cy=Xn,yy=Wi,Ly=function(e,t){var n=e.selection.getRng(),c=e.getBody();if(t){var r=oi.fromRangeEnd(n),l=xz(c,r);return ee(l.positions)}return r=oi.fromRangeStart(n),J((l=_z(c,r)).positions)},My=_(Yz,!0),wy=_(Yz,!1),_y=function(e){return j(I(e.selection.getSelectedBlocks(),_t.fromDom),(function(e){return!lC(e)&&!Et(e).exists(lC)&&pc(e,(function(e){return Zn(e.dom)||Xn(e.dom)})).exists((function(e){return Zn(e.dom)}))}))},xy=Xn,ky=_(kC,(function(e){return e.bottom}),(function(e,t){return e.yt})),Ay=_(SC,_z),Ty=_(SC,xz),Dy=function(e,t){return n=oi.after(t),!!Wn(n.getNode())||Gu(e,oi.after(t)).map((function(e){return Wn(e.getNode())})).getOr(!1);var n},Ey=rc([{br:[]},{block:[]},{none:[]}]),Ny=dt().browser,Hy=dt(),Oy=_(py,zr),Py=_(py," "),Iy=(Ry.prototype.nodeChanged=function(e){var t,n,c,r=this.editor.selection;this.editor.initialized&&r&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(c=this.editor.getBody(),(t=r.getStart(!0)||c).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,c)||(t=c),n=[],this.editor.dom.getParent(t,(function(e){return e===c||void n.push(e)})),(e=e||{}).element=t,e.parents=n,this.editor.fire("NodeChange",e))},Ry.prototype.isSameElementPath=function(e){var t,n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(n.length===this.lastPath.length){for(t=n.length;0<=t&&n[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},Ry);function Ry(e){var t;this.lastPath=[],this.editor=e;var n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(function(n){var c=e.selection.getRng(),r={startContainer:c.startContainer,startOffset:c.startOffset,endContainer:c.endContainer,endOffset:c.endOffset};"nodechange"!==n.type&&yf(r,t)||e.fire("SelectionChange"),t=r})),e.on("contextmenu",(function(){e.fire("SelectionChange")})),e.on("SelectionChange",(function(){var t=e.selection.getStart(!0);!t||!yt.range&&e.selection.isCollapsed()||Tu(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&Tu(e)&&("IMG"===e.selection.getNode().nodeName?xc.setEditorTimeout(e,(function(){e.nodeChanged()})):e.nodeChanged())}))}function Vy(e){return Bn(e)&&dr(_t.fromDom(e))}function By(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,c=n.documentElement,r=n.defaultView;return{top:t.top+r.pageYOffset-c.clientTop,left:t.left+r.pageXOffset-c.clientLeft}}function jy(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function Fy(e){var t,n,c,r,l,o,a=ua(),i=Ko.DOM,s=document,u=function(e,t){var n=xc.throttle((function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)}),0);return t.on("remove",n.stop),function(c){return e.on((function(e){var r,l,o,a,i,s,u,f,d,m,h,p,g,v,b,z,C,y,L,M,w=Math.max(Math.abs(c.screenX-e.screenX),Math.abs(c.screenY-e.screenY));if(!e.dragging&&10
    ').attr("id",z)).appendTo(e.getBody());var o=p.createRng();n===c&&yt.ie?(l.empty().append('

     

    ').append(n),o.setStartAfter(l[0].firstChild.firstChild),o.setEndAfter(n)):(l.empty().append(zr).append(n).append(zr),o.setStart(l[0].firstChild,1),o.setEnd(l[0].lastChild,0)),l.css({top:p.getPos(t,e.getBody()).y}),l[0].focus();var a=h.getSel();return a.removeAllRanges(),a.addRange(o),o}(t,c.targetClone,n),l=_t.fromDom(t);return R(va(_t.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){Fe(l,e)||Cn(e,C)})),p.getAttrib(t,C)||t.setAttribute(C,"1"),u=t,L(),r}(g)}return null}function s(){u&&u.removeAttribute(C),vc(_t.fromDom(e.getBody()),"#"+z).each(On),u=null}var u,f,d,m,h=e.selection,p=e.dom,g=p.isBlock,v=e.getBody(),b=function(e,t,n,c){function r(){!function(){for(var e=va(_t.fromDom(t),"*[contentEditable=false],video,audio,embed,object"),n=0;n
    ').css(ke({},f)).appendTo(t)[0];return a.set({caret:d,element:i,before:e}),e&&Yo(d).addClass("mce-visual-caret-before"),l=xc.setInterval((function(){c()?Yo("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):Yo("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500),(u=i.ownerDocument.createRange()).setStart(o,0),u.setEnd(o,0),u},hide:r,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){a.on((function(e){var n=Fi(t,e.element,e.before);Yo(e.caret).css(ke({},n))}))},destroy:function(){return xc.clearInterval(l)}}}(e,v,g,(function(){return hd(e)})),z="sel-"+p.uniqueId(),C="data-mce-selected",y=h.getRng,L=function(){b.hide()};return yt.ceFalse&&!Jp(e)&&(e.on("mouseup",(function(t){var n=y();n.collapsed&&ev(e,t.clientX,t.clientY)&&db(e,n,!1).each(c)})),e.on("click",(function(t){var n=$y(e,t.target);n&&(fL(n)&&(t.preventDefault(),e.focus()),uL(n)&&p.isChildOf(n,h.getNode())&&s())})),e.on("blur NewBlock",s),e.on("ResizeWindow FullscreenStateChanged",b.reposition),e.on("tap",(function(n){var c=n.target,r=$y(e,c);fL(r)?(n.preventDefault(),fb(e,r).each(i)):t(c)&&fb(e,c).each(i)}),!0),e.on("mousedown",(function(l){var a,u,f,d,m,b,z,C=l.target;C!==v&&"HTML"!==C.nodeName&&!p.isChildOf(C,v)||!1===ev(e,l.clientX,l.clientY)||((a=$y(e,C))?fL(a)?(l.preventDefault(),fb(e,a).each(i)):(s(),uL(a)&&l.shiftKey||hf(l.clientX,l.clientY,h.getRng())||(L(),h.placeCaretAt(l.clientX,l.clientY))):t(C)?fb(e,C).each(i):!1===qi(C)&&(s(),L(),(u=function(e,t,n){function c(e){return!sn(e.node)&&!Qn(e.node)}var r,l,o,a=Lz(j(ye(e.getElementsByTagName("*")),qi));return(o=Pz(j(a,_(Oz,n)),t,c))&&(o=Pz(function(e,t,n){function c(e,n){var c=j(Lz([n]),(function(n){return!e(n,t)}));return r=r.concat(c),0===c.length}void 0===n&&(n=!0);var r=[];return r.push(t),Iz(Mz.Up,e,_(c,Aa),t.node,n),Iz(Mz.Down,e,_(c,Ta),t.node,n),r}(e,o,c(o)),t,c))&&qi(o.node)?{node:(r=o).node,before:Ez(r,l=t)")+"";e.getParam("document_base_url","")!==e.documentBaseUrl&&(t+=''),t+='';var n=yi(e,"body_id","tinymce"),c=yi(e,"body_class",""),r=e.translate(e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string"));return Li(e)&&(t+=''),t+'
    '}(e),mL.add(t.iframeContainer,a),i}(h=e,p=b),p.editorContainer&&(mL.get(p.editorContainer).style.display=h.orgDisplay,h.hidden=mL.isHidden(p.editorContainer)),h.getElement().style.display="none",mL.setAttrib(h.id,"aria-hidden","true"),void(g||Qy(h)))}function tL(e){return"-"===e.charAt(0)}function nL(e,t,n){return ve.from(t).filter((function(e){return 0")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,n,c){e.execCommand("mceInsertContent",!1,c.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(t,n,c){"string"==typeof c&&(c={href:c});var r=e.dom.getParent(e.selection.getNode(),"a");c.href=c.href.replace(/ /g,"%20"),r&&c.href||e.formatter.remove("link"),c.href&&e.formatter.apply("link",c,r)},selectAll:function(){var t,n=e.dom.getParent(e.selection.getStart(),Zn);n&&((t=e.dom.createRng()).selectNodeContents(n),e.selection.setRng(t))},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,c){return JC(e,c),!0}}),t.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return t.isFormatMatch(e)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return rC(e)},"InsertUnorderedList,InsertOrderedList":function(t){var n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state"),t.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),t.addQueryValueHandler("FontName",(function(){return lL(t=e,(function(e){return zL(t.getBody(),e.dom)})).getOr("");var t}),this),t.addQueryValueHandler("FontSize",(function(){return lL(t=e,(function(e){return bL(t.getBody(),e.dom)})).getOr("");var t}),this),t.addQueryValueHandler("LineHeight",(function(){return lL(t=e,(function(e){var n=_t.fromDom(t.getBody());return zh(e,(function(e){return Ln(e,"line-height")}),_(Fe,n)).getOrThunk((function(){var t=parseFloat(yn(e,"line-height")),n=parseFloat(yn(e,"font-size"));return String(t/n)}))})).getOr("");var t}),this)},wL);function wL(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}function _L(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}}function xL(e,t){e.dom.contentEditable=t?"true":"false"}function kL(e,t){var n,c,r=_t.fromDom(e.getBody());(function(e,t,n){var c,r,l,o,a,i;ga(e,t)&&!1===n?(r=t,ha(c=e)?c.dom.classList.remove(r):(a=r,0<(i=j(ma(o=c,"class"),(function(e){return e!==a}))).length?pn(o,"class",i.join(" ")):Cn(o,"class")),0===(ha(l=c)?l.dom.classList:ma(l,"class")).length&&Cn(l,"class")):n&&pa(e,t)})(r,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),ve.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")})),xL(r,!(e.readonly=!0)),R(va(r,'*[contenteditable="true"]'),(function(e){pn(e,TL,"true"),xL(e,!1)}))):(xL(r,!(e.readonly=!1)),R(va(r,"*["+TL+'="true"]'),(function(e){Cn(e,TL),xL(e,!0)})),_L(e,"StyleWithCSS",!1),_L(e,"enableInlineTableEditing",!1),_L(e,"enableObjectResizing",!1),(hd(n=e)||(c=n,Jf(Nn(_t.fromDom(c.getElement()))).filter((function(e){return!(void 0!==(t=e.dom.classList)&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body")))&&sd(c,e.dom);var t})).isSome()))&&e.focus(),e.selection.setRng(e.selection.getRng()),e.nodeChanged())}function SL(e){return e.readonly}function AL(e){e.parser.addAttributeFilter("contenteditable",(function(t){SL(e)&&R(t,(function(e){e.attr(TL,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(TL,(function(t){SL(e)&&R(t,(function(e){e.attr("contenteditable",e.attr(TL))}))})),e.serializer.addTempAttr(TL)}var TL="data-mce-contenteditable",DL=wt.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),EL=(NL.isNative=function(e){return!!DL[e.toLowerCase()]},NL.prototype.fire=function(e,t){var n=e.toLowerCase(),c=or(n,t||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(c);var r=this.bindings[n];if(r)for(var l=0,o=r.length;l"),VL);return r[r.length-1]=wt.extend(r[r.length-1],{func:n,scope:c||this.editor}),wt.extend(r[0],{desc:this.editor.translate(t),subpatterns:r.slice(1)})},GL.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},GL.prototype.isFunctionKey=function(e){return"keydown"===e.type&&112<=e.keyCode&&e.keyCode<=123},GL.prototype.matchShortcut=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},GL.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},GL);function GL(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var t=this;e.on("keyup keypress keydown",(function(e){!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(UL(t.shortcuts,(function(n){if(t.matchShortcut(e,n))return t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n),!0})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}var QL=Ko.DOM,KL=wt.extend,JL=wt.each,eM=wt.resolve,tM=yt.ie,nM=(cM.prototype.render=function(){!function(e){var t=e.id;ia.setCode(Si(e));var n,c,r,l,o=function(){gL.unbind(window,"ready",o),e.render()};ol.Event.domLoaded?e.getElement()&&yt.contentEditable&&(n=_t.fromDom(e.getElement()),c=$(n.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{}),e.on("remove",(function(){V(n.dom.attributes,(function(e){return Cn(n,e.name),0})),gn(n,c)})),e.ui.styleSheetLoader=kc.forElement(n,{contentCssCors:(r=e).getParam("content_css_cors"),referrerPolicy:ki(r)}),e.getParam("inline")?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden"),(l=e.getElement().form||gL.getParent(t,"form"))&&(e.formElement=l,e.getParam("hidden_input")&&!jn(e.getElement())&&(gL.insertAfter(gL.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},gL.bind(l,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!e.getParam("submit_patch")||l.submit.nodeType||l.submit.length||l._mceOldSubmit||(l._mceOldSubmit=l.submit,l.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),l._mceOldSubmit(l)})),e.windowManager=xv(e),e.notificationManager=tv(e),"xml"===e.getParam("encoding")&&e.on("GetContent",(function(e){e.save&&(e.content=gL.encode(e.content))})),e.getParam("add_form_submit_trigger")&&e.on("submit",(function(){e.initialized&&e.save()})),e.getParam("add_unload_trigger")&&(e._beforeUnload=function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),function(e,t){var n,c,r=na.ScriptLoader,l=r,o=t,a=function(){var n,c,l,o,a,s,u,f,d;a=r,f=Si(s=e),d=s.getParam("language_url","","string"),!1===ia.hasCode(f)&&"en"!==f&&(u=""!==d?d:s.editorManager.baseURL+"/langs/"+f+".js",a.add(u,i,void 0,(function(){Av(s,"LanguageLoadError",Tv("language",u,f))}))),l=r,R(function(e){for(var t=[],n=function(e){t.push(e)},c=0;c",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:this.convertURL,url_converter_scope:this},b=ke(ke({},v),g?bv:{}),!1!==(z=Gg(pv||gv,pv,b,m,h)).deprecation_warnings&&function(e,t){var n,c,r,l,o,a,i,s=(n=e,c=j(uv,(function(e){return _e(n,e)})),!1!==(r=n.forced_root_block)&&""!==r||c.push("forced_root_block (false only)"),Q(c)),u=(i=wt.makeMap(t.plugins," "),Q(Se(Se([],j(fv,h),!0),Y(dv,(function(e){return h(e)?[e+" (moving to premium)"]:[]})),!0))),f=0=n.x&&r.x+r.w<=n.w+n.x&&r.y>=n.y&&r.y+r.h<=n.h+n.y)return c[l];return null},intersect:function(e,t){var n=xM(e.x,t.x),c=xM(e.y,t.y),r=_M(e.x+e.w,t.x+t.w),l=_M(e.y+e.h,t.y+t.h);return r-n<0||l-c<0?null:CM(n,c,r-n,l-c)},clamp:function(e,t,n){var c=e.x,r=e.y,l=e.x+e.w,o=e.y+e.h,a=t.x+t.w,i=t.y+t.h,s=xM(0,t.x-c),u=xM(0,t.y-r),f=xM(0,l-a),d=xM(0,o-i);return c+=s,r+=u,n&&(l+=s,o+=u,c-=f,r-=d),CM(c,r,(l-=f)-c,(o-=d)-r)},create:CM,fromClientRect:function(e){return CM(e.left,e.top,e.width,e.height)}},AM=(yM={},LM={},{load:function(e,t){var n='Script at URL "'+t+'" failed to load',c='Script at URL "'+t+"\" did not call `tinymce.Resource.add('"+e+"', data)` within 1 second";if(void 0!==yM[e])return yM[e];var r=new _c((function(r,l){var o=function(e,t,n){function c(e){return function(){for(var t=[],n=0;nn?t+n:n}function a(e,t){return Math.round((/%/.test(e)?("x"===t?x.width():r())/100:1)*parseInt(e,10))}function i(e,t){return e.get("photo")||e.get("photoRegex").test(t)}function s(e,t){return e.get("retinaUrl")&&n.devicePixelRatio>1?t.replace(e.get("photoRegex"),e.get("retinaSuffix")):t}function u(e){"contains"in b[0]&&!b[0].contains(e.target)&&e.target!==v[0]&&(e.stopPropagation(),b.focus())}function f(e){f.str!==e&&(b.add(v).removeClass(f.str).addClass(e),f.str=e)}function d(n){e(t).trigger(n),oe.triggerHandler(n)}function m(n){var r;if(!W){if(r=e(n).data(Q),function(t){F=0,t&&!1!==t&&"nofollow"!==t?(_=e("."+J).filter((function(){return new l(this,e.data(this,Q)).get("rel")===t})),-1===(F=_.index(I.el))&&(_=_.add(I.el),F=_.length-1)):_=e(I.el)}((I=new l(n,r)).get("rel")),!q){q=U=!0,f(I.get("className")),b.css({visibility:"hidden",display:"block",opacity:""}),k=c(ae,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),C.css({width:"",height:""}).append(k),R=y.height()+w.height()+C.outerHeight(!0)-C.height(),V=L.width()+M.width()+C.outerWidth(!0)-C.width(),B=k.outerHeight(!0),j=k.outerWidth(!0);var o=a(I.get("initialWidth"),"x"),i=a(I.get("initialHeight"),"y"),s=I.get("maxWidth"),m=I.get("maxHeight");I.w=Math.max((!1!==s?Math.min(o,a(s,"x")):o)-j-V,0),I.h=Math.max((!1!==m?Math.min(i,a(m,"y")):i)-B-R,0),k.css({width:"",height:I.h}),Z.position(),d(ee),I.get("onOpen"),P.add(T).hide(),b.focus(),I.get("trapFocus")&&t.addEventListener&&(t.addEventListener("focus",u,!0),oe.one(re,(function(){t.removeEventListener("focus",u,!0)}))),I.get("returnFocus")&&oe.one(re,(function(){e(I.el).focus()}))}var h=parseFloat(I.get("opacity"));v.css({opacity:h==h?h:"",cursor:I.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),I.get("closeButton")?O.html(I.get("close")).appendTo(C):O.appendTo("
    "),g()}}function h(){b||(X=!1,x=e(n),b=c(ae).attr({id:Q,class:!1===e.support.opacity?K+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=c(ae,"Overlay").hide(),A=e([c(ae,"LoadingOverlay")[0],c(ae,"LoadingGraphic")[0]]),z=c(ae,"Wrapper"),C=c(ae,"Content").append(T=c(ae,"Title"),D=c(ae,"Current"),H=e('
    \n
    ',null!=e.firstChild?e.insertBefore(this.el,e.firstChild):e.appendChild(this.el)}return this.el},J.prototype.finish=function(){var e=this.getElement();return e.className=e.className.replace("pace-active","pace-inactive"),document.body.className=document.body.className.replace("pace-running ","pace-done ")},J.prototype.update=function(e){return this.progress=e,o.trigger("progress",e),this.render()},J.prototype.destroy=function(){try{this.getElement().parentNode.removeChild(this.getElement())}catch(e){l=e}return this.el=void 0},J.prototype.render=function(){var e,t,n,c,r,l,a;if(null==document.querySelector(k.target))return!1;for(e=this.getElement(),c="translate3d("+this.progress+"%, 0, 0)",r=0,l=(a=["webkitTransform","msTransform","transform"]).length;rk.eventLag.sampleCount&&r.shift(),e=h(r),++c>=k.eventLag.minSamples&&ethis.progress&&(this.progress+=this.catchup*e),t=1-Math.pow(this.progress/100,k.easeFactor),this.progress+=t*this.rate*e,this.progress=Math.min(this.lastProgress+k.maxProgressPerFrame,this.progress),this.progress=Math.max(0,this.progress),this.progress=Math.min(100,this.progress),this.lastProgress=this.progress,this.progress},s=oe,g=m=P=p=D=O=null,o.running=!1,M=function(){if(k.restartOnPushState)return o.restart()},null!=window.history.pushState&&($=window.history.pushState,window.history.pushState=function(){return M(),$.apply(window.history,arguments)}),null!=window.history.replaceState&&(U=window.history.replaceState,window.history.replaceState=function(){return M(),U.apply(window.history,arguments)}),i={ajax:t,elements:y,document:W,eventLag:X},(_=function(){var e,t,c,r,l,a,u,f;for(o.sources=O=[],t=0,r=(a=["ajax","elements","document","eventLag"]).length;tL&&(L=-50),h(this),d.each((function(){var l=e(this);r(l);var o=this,a=o.id,d={position:"absolute",top:h=-L+"%",left:h,display:"block",width:d=100+2*L+"%",height:d,margin:0,padding:0,background:"#fff",border:0,opacity:0},h=_mobile?{position:"absolute",visibility:"hidden"}:L?d:{position:"absolute",opacity:0},g="checkbox"==o[_type]?p.checkboxClass||"icheckbox":p.radioClass||"i"+u,M=e(_label+'[for="'+a+'"]').add(l.closest(_label)),w=!!p.aria,_=i+"-"+Math.random().toString(36).substr(2,6),x='
    ")[_callback]("ifCreated").parent().append(p.insert),d=e('').css(d).appendTo(x),l.data(i,{o:p,s:l.attr("style")}).css(h),p.inheritClass&&x[_add](o.className||""),p.inheritID&&a&&x.attr("id",i+"-"+a),"static"==x.css("position")&&x.css("position","relative"),t(l,!0,_update),M.length&&M.on(_click+".i mouseover.i mouseout.i "+_touch,(function(n){var c=n[_type],r=e(this);if(!o[m]){if(c==_click){if(e(n.target).is("a"))return;t(l,!1,!0)}else C&&(/ut|nd/.test(c)?(x[_remove](v),r[_remove](y)):(x[_add](v),r[_add](y)));if(!_mobile)return!1;n.stopPropagation()}})),l.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",(function(e){var t=e[_type];return e=e.keyCode,t!=_click&&("keydown"==t&&32==e?(o[_type]==u&&o[f]||(o[f]?c(l,f):n(l,f)),!1):void("keyup"==t&&o[_type]==u?!o[f]&&n(l,f):/us|ur/.test(t)&&x["blur"==t?_remove:_add](b)))})),d.on(_click+" mousedown mouseup mouseover mouseout "+_touch,(function(e){var n=e[_type],c=/wn|up/.test(n)?z:v;if(!o[m]){if(n==_click?t(l,!1,!0):(/wn|er|in/.test(n)?x[_add](c):x[_remove](c+" "+z),M.length&&C&&c==v&&M[/ut|nd/.test(n)?_remove:_add](y)),!_mobile)return!1;e.stopPropagation()}}))}))}}(window.jQuery||window.Zepto);const base_url=window.location.origin;function ajax_group_status(e,t){let n=Math.random();null!=t?$.ajax({url:base_url+"/admin/ajax?action=toggle_group_active_status&rand="+n,data:{group_id:e,group_status:t},dataType:"html",success:function(n){$("div#message").html(n),$("div#message").show("fast",(function(){})),0==t?$("td#group-"+e).html(``):$("td#group-"+e).html(``),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_group_status: "+t)}}):alert("Weird.. what group id are looking for?")}function ajax_backfill_status(e,t){let n=Math.random();null!=t?$.ajax({url:base_url+"/admin/ajax?action=toggle_group_backfill_status&rand="+n,data:{group_id:e,backfill_status:t},dataType:"html",success:function(n){$("div#message").html(n),$("div#message").show("fast",(function(){})),0==t?$("td#backfill-"+e).html(``):$("td#backfill-"+e).html(``),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_backfill_status: "+t)}}):alert("Weird.. what group id are looking for?")}function ajax_group_delete(e){let t=Math.random();$.ajax({url:base_url+"/admin/ajax?action=group_edit_delete_single&rand="+t,data:{group_id:e},dataType:"html",success:function(t){$("div#message").html(t),$("div#message").show("fast",(function(){})),$("#grouprow-"+e).fadeOut(2e3),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_group_delete: "+t)}})}function ajax_group_reset(e){let t=Math.random();$.ajax({url:base_url+"/admin/ajax?action=group_edit_reset_single&rand="+t,data:{group_id:e},dataType:"html",success:function(t){$("div#message").html(t),$("div#message").show("fast",(function(){})),$("#grouprow-"+e).fadeTo(2e3,.5),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_group_reset: "+t)}})}function ajax_group_purge(e){let t=Math.random();$.ajax({url:base_url+"/admin/ajax?action=group_edit_purge_single&rand="+t,data:{group_id:e},dataType:"html",success:function(t){$("div#message").html(t),$("div#message").show("fast",(function(){})),$("#grouprow-"+e).fadeTo(2e3,.5),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_group_purge: "+t)}})}function ajax_all_reset(){let e=Math.random();$.ajax({url:base_url+"/admin/ajax?action=group_edit_reset_all&rand="+e,data:"All groups reset.",dataType:"html",success:function(e){$("div#message").html(e),$("div#message").show("fast",(function(){})),$("#grouprow-"+id).fadeTo(2e3,.5),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_all_reset: "+t)}})}function ajax_all_purge(){let e=Math.random();$.ajax({url:base_url+"/admin/ajax?action=group_edit_purge_all&rand="+e,data:"All groups purged",dataType:"html",success:function(e){$("div#message").html(e),$("div#message").show("fast",(function(){})),$("#grouprow-"+id).fadeTo(2e3,.5),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_all_purge: "+t)}})}function ajax_binaryblacklist_delete(e){let t=Math.random();$.ajax({url:base_url+"/admin/ajax?action=binary_blacklist_delete&rand="+t,data:{row_id:e},dataType:"html",success:function(t){$("div#message").html(t),$("div#message").show("fast",(function(){})),$("#row-"+e).fadeOut(2e3),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_binaryblacklist_delete: "+t)}})}function ajax_category_regex_delete(e){let t=Math.random();$.ajax({url:base_url+"/admin/ajax?action=category_regex_delete&rand="+t,data:{row_id:e},dataType:"html",success:function(t){$("div#message").html(t),$("div#message").show("fast",(function(){})),$("#row-"+e).fadeOut(2e3),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_category_regex_delete: "+t)}})}function ajax_collection_regex_delete(e){let t=Math.random();$.ajax({url:base_url+"/admin/ajax?action=collection_regex_delete&rand="+t,data:{row_id:e},dataType:"html",success:function(t){$("div#message").html(t),$("div#message").show("fast",(function(){})),$("#row-"+e).fadeOut(2e3),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_collection_regex_delete: "+t)}})}function ajax_release_naming_regex_delete(e){let t=Math.random();$.ajax({url:base_url+"/admin/ajax?action=release_naming_regex_delete&rand="+t,data:{row_id:e},dataType:"html",success:function(t){$("div#message").html(t),$("div#message").show("fast",(function(){})),$("#row-"+e).fadeOut(2e3),$("#message").fadeOut(5e3)},error:function(e,t,n){alert("Error in ajax_release_naming_regex_delete: "+t)}})}function countChecked(){"all"===checkState&&$(".bulk_action input[name='table_records']").iCheck("check"),"none"===checkState&&$(".bulk_action input[name='table_records']").iCheck("uncheck");var e=$(".bulk_action input[name='table_records']:checked").length;e?($(".column-title").hide(),$(".bulk-actions").show(),$(".action-cnt").html(e+" Records Selected")):($(".column-title").show(),$(".bulk-actions").hide())}function gd(e,t,n){return new Date(e,t-1,n).getTime()}function init_flot_chart(){if(void 0!==$.plot){console.log("init_flot_chart");for(var e=[[gd(2012,1,1),17],[gd(2012,1,2),74],[gd(2012,1,3),6],[gd(2012,1,4),39],[gd(2012,1,5),20],[gd(2012,1,6),85],[gd(2012,1,7),7]],t=[[gd(2012,1,1),82],[gd(2012,1,2),23],[gd(2012,1,3),66],[gd(2012,1,4),9],[gd(2012,1,5),119],[gd(2012,1,6),6],[gd(2012,1,7),9]],n=[],c=0;c<30;c++)n.push([new Date(Date.today().add(c).days()).getTime(),randNum()+c+c+10]);var r={grid:{show:!0,aboveData:!0,color:"#3f3f3f",labelMargin:10,axisMargin:0,borderWidth:0,borderColor:null,minBorderMargin:5,clickable:!0,hoverable:!0,autoHighlight:!0,mouseActiveRadius:100},series:{lines:{show:!0,fill:!0,lineWidth:2,steps:!1},points:{show:!0,radius:4.5,symbol:"circle",lineWidth:3}},legend:{position:"ne",margin:[0,-25],noColumns:0,labelBoxBorderColor:null,labelFormatter:function(e,t){return e+"  "},width:40,height:1},colors:["#96CA59","#3F97EB","#72c380","#6f7a8a","#f7cb38","#5a8022","#2c7282"],shadowSize:0,tooltip:!0,tooltipOpts:{content:"%s: %y.0",xDateFormat:"%d/%m",shifts:{x:-30,y:-50},defaultTheme:!1},yaxis:{min:0},xaxis:{mode:"time",minTickSize:[1,"day"],timeformat:"%d/%m/%y",min:n[0][0],max:n[20][0]}};$("#chart_plot_01").length&&(console.log("Plot1"),$.plot($("#chart_plot_01"),[e,t],{series:{lines:{show:!1,fill:!0},splines:{show:!0,tension:.4,lineWidth:1,fill:.4},points:{radius:0,show:!0},shadowSize:2},grid:{verticalLines:!0,hoverable:!0,clickable:!0,tickColor:"#d5d5d5",borderWidth:1,color:"#fff"},colors:["rgba(38, 185, 154, 0.38)","rgba(3, 88, 106, 0.38)"],xaxis:{tickColor:"rgba(51, 51, 51, 0.06)",mode:"time",tickSize:[1,"day"],axisLabel:"Date",axisLabelUseCanvas:!0,axisLabelFontSizePixels:12,axisLabelFontFamily:"Verdana, Arial",axisLabelPadding:10},yaxis:{ticks:8,tickColor:"rgba(51, 51, 51, 0.06)"},tooltip:!1})),$("#chart_plot_02").length&&(console.log("Plot2"),$.plot($("#chart_plot_02"),[{label:"Email Sent",data:n,lines:{fillColor:"rgba(150, 202, 89, 0.12)"},points:{fillColor:"#fff"}}],r)),$("#chart_plot_03").length&&(console.log("Plot3"),$.plot($("#chart_plot_03"),[{label:"Registrations",data:[[0,1],[1,9],[2,6],[3,10],[4,5],[5,17],[6,6],[7,10],[8,7],[9,11],[10,35],[11,9],[12,12],[13,5],[14,3],[15,4],[16,9]],lines:{fillColor:"rgba(150, 202, 89, 0.12)"},points:{fillColor:"#fff"}}],{series:{curvedLines:{apply:!0,active:!0,monotonicFit:!0}},colors:["#26B99A"],grid:{borderWidth:{top:0,right:0,bottom:1,left:1},borderColor:{bottom:"#7F8790",left:"#7F8790"}}}))}}function init_starrr(){"undefined"!=typeof starrr&&(console.log("init_starrr"),$(".stars").starrr(),$(".stars-existing").starrr({rating:4}),$(".stars").on("starrr:change",(function(e,t){$(".stars-count").html(t)})),$(".stars-existing").on("starrr:change",(function(e,t){$(".stars-count-existing").html(t)})))}function init_JQVmap(){void 0!==jQuery.fn.vectorMap&&(console.log("init_JQVmap"),$("#world-map-gdp").length&&$("#world-map-gdp").vectorMap({map:"world_en",backgroundColor:null,color:"#ffffff",hoverOpacity:.7,selectedColor:"#666666",enableZoom:!0,showTooltip:!0,values:sample_data,scaleColors:["#E6F2F0","#149B7E"],normalizeFunction:"polynomial"}),$("#usa_map").length&&$("#usa_map").vectorMap({map:"usa_en",backgroundColor:null,color:"#ffffff",hoverOpacity:.7,selectedColor:"#666666",enableZoom:!0,showTooltip:!0,values:sample_data,scaleColors:["#E6F2F0","#149B7E"],normalizeFunction:"polynomial"}))}function init_skycons(){if("undefined"!=typeof Skycons){console.log("init_skycons");var e,t=new Skycons({color:"#73879C"}),n=["clear-day","clear-night","partly-cloudy-day","partly-cloudy-night","cloudy","rain","sleet","snow","wind","fog"];for(e=n.length;e--;)t.set(n[e],n[e]);t.play()}}function init_chart_doughnut(){if("undefined"!=typeof Chart&&(console.log("init_chart_doughnut"),$(".canvasDoughnut").length)){var e={type:"doughnut",tooltipFillColor:"rgba(51, 51, 51, 0.55)",data:{labels:["Symbian","Blackberry","Other","Android","IOS"],datasets:[{data:[15,20,30,10,30],backgroundColor:["#BDC3C7","#9B59B6","#E74C3C","#26B99A","#3498DB"],hoverBackgroundColor:["#CFD4D8","#B370CF","#E95E4F","#36CAAB","#49A9EA"]}]},options:{legend:!1,responsive:!1}};$(".canvasDoughnut").each((function(){var t=$(this);new Chart(t,e)}))}}function init_gauge(){if("undefined"!=typeof Gauge){console.log("init_gauge ["+$(".gauge-chart").length+"]"),console.log("init_gauge");var e={lines:12,angle:0,lineWidth:.4,pointer:{length:.75,strokeWidth:.042,color:"#1D212A"},limitMax:"false",colorStart:"#1ABC9C",colorStop:"#1ABC9C",strokeColor:"#F0F3F3",generateGradient:!0};if($("#chart_gauge_01").length)var t=document.getElementById("chart_gauge_01"),n=new Gauge(t).setOptions(e);if($("#gauge-text").length&&(n.maxValue=6e3,n.animationSpeed=32,n.set(3200),n.setTextField(document.getElementById("gauge-text"))),$("#chart_gauge_02").length)var c=document.getElementById("chart_gauge_02"),r=new Gauge(c).setOptions(e);$("#gauge-text2").length&&(r.maxValue=9e3,r.animationSpeed=32,r.set(2400),r.setTextField(document.getElementById("gauge-text2")))}}function init_sparklines(){void 0!==jQuery.fn.sparkline&&(console.log("init_sparklines"),$(".sparkline_one").sparkline([2,4,3,4,5,4,5,4,3,4,5,6,4,5,6,3,5,4,5,4,5,4,3,4,5,6,7,5,4,3,5,6],{type:"bar",height:"125",barWidth:13,colorMap:{7:"#a1a1a1"},barSpacing:2,barColor:"#26B99A"}),$(".sparkline_two").sparkline([2,4,3,4,5,4,5,4,3,4,5,6,7,5,4,3,5,6],{type:"bar",height:"40",barWidth:9,colorMap:{7:"#a1a1a1"},barSpacing:2,barColor:"#26B99A"}),$(".sparkline_three").sparkline([2,4,3,4,5,4,5,4,3,4,5,6,7,5,4,3,5,6],{type:"line",width:"200",height:"40",lineColor:"#26B99A",fillColor:"rgba(223, 223, 223, 0.57)",lineWidth:2,spotColor:"#26B99A",minSpotColor:"#26B99A"}),$(".sparkline11").sparkline([2,4,3,4,5,4,5,4,3,4,6,2,4,3,4,5,4,5,4,3],{type:"bar",height:"40",barWidth:8,colorMap:{7:"#a1a1a1"},barSpacing:2,barColor:"#26B99A"}),$(".sparkline22").sparkline([2,4,3,4,7,5,4,3,5,6,2,4,3,4,5,4,5,4,3,4,6],{type:"line",height:"40",width:"200",lineColor:"#26B99A",fillColor:"#ffffff",lineWidth:3,spotColor:"#34495E",minSpotColor:"#34495E"}),$(".sparkline_bar").sparkline([2,4,3,4,5,4,5,4,3,4,5,6,4,5,6,3,5],{type:"bar",colorMap:{7:"#a1a1a1"},barColor:"#26B99A"}),$(".sparkline_area").sparkline([5,6,7,9,9,5,3,2,2,4,6,7],{type:"line",lineColor:"#26B99A",fillColor:"#26B99A",spotColor:"#4578a0",minSpotColor:"#728fb2",maxSpotColor:"#6d93c4",highlightSpotColor:"#ef5179",highlightLineColor:"#8ba8bf",spotRadius:2.5,width:85}),$(".sparkline_line").sparkline([2,4,3,4,5,4,5,4,3,4,5,6,4,5,6,3,5],{type:"line",lineColor:"#26B99A",fillColor:"#ffffff",width:85,spotColor:"#34495E",minSpotColor:"#34495E"}),$(".sparkline_pie").sparkline([1,1,2,1],{type:"pie",sliceColors:["#26B99A","#ccc","#75BCDD","#D66DE2"]}),$(".sparkline_discreet").sparkline([4,6,7,7,4,3,2,1,4,4,2,4,3,7,8,9,7,6,4,3],{type:"discrete",barWidth:3,lineColor:"#26B99A",width:"85"}))}function init_autocomplete(){if("undefined"!=typeof autocomplete){console.log("init_autocomplete");var e=$.map({AD:"Andorra",A2:"Andorra Test",AE:"United Arab Emirates",AF:"Afghanistan",AG:"Antigua and Barbuda",AI:"Anguilla",AL:"Albania",AM:"Armenia",AN:"Netherlands Antilles",AO:"Angola",AQ:"Antarctica",AR:"Argentina",AS:"American Samoa",AT:"Austria",AU:"Australia",AW:"Aruba",AX:"Åland Islands",AZ:"Azerbaijan",BA:"Bosnia and Herzegovina",BB:"Barbados",BD:"Bangladesh",BE:"Belgium",BF:"Burkina Faso",BG:"Bulgaria",BH:"Bahrain",BI:"Burundi",BJ:"Benin",BL:"Saint Barthélemy",BM:"Bermuda",BN:"Brunei",BO:"Bolivia",BQ:"British Antarctic Territory",BR:"Brazil",BS:"Bahamas",BT:"Bhutan",BV:"Bouvet Island",BW:"Botswana",BY:"Belarus",BZ:"Belize",CA:"Canada",CC:"Cocos [Keeling] Islands",CD:"Congo - Kinshasa",CF:"Central African Republic",CG:"Congo - Brazzaville",CH:"Switzerland",CI:"Côte d’Ivoire",CK:"Cook Islands",CL:"Chile",CM:"Cameroon",CN:"China",CO:"Colombia",CR:"Costa Rica",CS:"Serbia and Montenegro",CT:"Canton and Enderbury Islands",CU:"Cuba",CV:"Cape Verde",CX:"Christmas Island",CY:"Cyprus",CZ:"Czech Republic",DD:"East Germany",DE:"Germany",DJ:"Djibouti",DK:"Denmark",DM:"Dominica",DO:"Dominican Republic",DZ:"Algeria",EC:"Ecuador",EE:"Estonia",EG:"Egypt",EH:"Western Sahara",ER:"Eritrea",ES:"Spain",ET:"Ethiopia",FI:"Finland",FJ:"Fiji",FK:"Falkland Islands",FM:"Micronesia",FO:"Faroe Islands",FQ:"French Southern and Antarctic Territories",FR:"France",FX:"Metropolitan France",GA:"Gabon",GB:"United Kingdom",GD:"Grenada",GE:"Georgia",GF:"French Guiana",GG:"Guernsey",GH:"Ghana",GI:"Gibraltar",GL:"Greenland",GM:"Gambia",GN:"Guinea",GP:"Guadeloupe",GQ:"Equatorial Guinea",GR:"Greece",GS:"South Georgia and the South Sandwich Islands",GT:"Guatemala",GU:"Guam",GW:"Guinea-Bissau",GY:"Guyana",HK:"Hong Kong SAR China",HM:"Heard Island and McDonald Islands",HN:"Honduras",HR:"Croatia",HT:"Haiti",HU:"Hungary",ID:"Indonesia",IE:"Ireland",IL:"Israel",IM:"Isle of Man",IN:"India",IO:"British Indian Ocean Territory",IQ:"Iraq",IR:"Iran",IS:"Iceland",IT:"Italy",JE:"Jersey",JM:"Jamaica",JO:"Jordan",JP:"Japan",JT:"Johnston Island",KE:"Kenya",KG:"Kyrgyzstan",KH:"Cambodia",KI:"Kiribati",KM:"Comoros",KN:"Saint Kitts and Nevis",KP:"North Korea",KR:"South Korea",KW:"Kuwait",KY:"Cayman Islands",KZ:"Kazakhstan",LA:"Laos",LB:"Lebanon",LC:"Saint Lucia",LI:"Liechtenstein",LK:"Sri Lanka",LR:"Liberia",LS:"Lesotho",LT:"Lithuania",LU:"Luxembourg",LV:"Latvia",LY:"Libya",MA:"Morocco",MC:"Monaco",MD:"Moldova",ME:"Montenegro",MF:"Saint Martin",MG:"Madagascar",MH:"Marshall Islands",MI:"Midway Islands",MK:"Macedonia",ML:"Mali",MM:"Myanmar [Burma]",MN:"Mongolia",MO:"Macau SAR China",MP:"Northern Mariana Islands",MQ:"Martinique",MR:"Mauritania",MS:"Montserrat",MT:"Malta",MU:"Mauritius",MV:"Maldives",MW:"Malawi",MX:"Mexico",MY:"Malaysia",MZ:"Mozambique",NA:"Namibia",NC:"New Caledonia",NE:"Niger",NF:"Norfolk Island",NG:"Nigeria",NI:"Nicaragua",NL:"Netherlands",NO:"Norway",NP:"Nepal",NQ:"Dronning Maud Land",NR:"Nauru",NT:"Neutral Zone",NU:"Niue",NZ:"New Zealand",OM:"Oman",PA:"Panama",PC:"Pacific Islands Trust Territory",PE:"Peru",PF:"French Polynesia",PG:"Papua New Guinea",PH:"Philippines",PK:"Pakistan",PL:"Poland",PM:"Saint Pierre and Miquelon",PN:"Pitcairn Islands",PR:"Puerto Rico",PS:"Palestinian Territories",PT:"Portugal",PU:"U.S. Miscellaneous Pacific Islands",PW:"Palau",PY:"Paraguay",PZ:"Panama Canal Zone",QA:"Qatar",RE:"Réunion",RO:"Romania",RS:"Serbia",RU:"Russia",RW:"Rwanda",SA:"Saudi Arabia",SB:"Solomon Islands",SC:"Seychelles",SD:"Sudan",SE:"Sweden",SG:"Singapore",SH:"Saint Helena",SI:"Slovenia",SJ:"Svalbard and Jan Mayen",SK:"Slovakia",SL:"Sierra Leone",SM:"San Marino",SN:"Senegal",SO:"Somalia",SR:"Suriname",ST:"São Tomé and Príncipe",SU:"Union of Soviet Socialist Republics",SV:"El Salvador",SY:"Syria",SZ:"Swaziland",TC:"Turks and Caicos Islands",TD:"Chad",TF:"French Southern Territories",TG:"Togo",TH:"Thailand",TJ:"Tajikistan",TK:"Tokelau",TL:"Timor-Leste",TM:"Turkmenistan",TN:"Tunisia",TO:"Tonga",TR:"Turkey",TT:"Trinidad and Tobago",TV:"Tuvalu",TW:"Taiwan",TZ:"Tanzania",UA:"Ukraine",UG:"Uganda",UM:"U.S. Minor Outlying Islands",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VA:"Vatican City",VC:"Saint Vincent and the Grenadines",VD:"North Vietnam",VE:"Venezuela",VG:"British Virgin Islands",VI:"U.S. Virgin Islands",VN:"Vietnam",VU:"Vanuatu",WF:"Wallis and Futuna",WK:"Wake Island",WS:"Samoa",YD:"People's Democratic Republic of Yemen",YE:"Yemen",YT:"Mayotte",ZA:"South Africa",ZM:"Zambia",ZW:"Zimbabwe",ZZ:"Unknown or Invalid Region"},(function(e,t){return{value:e,data:t}}));$("#autocomplete-custom-append").autocomplete({lookup:e})}}function init_autosize(){void 0!==$.fn.autosize&&autosize($(".resizable_textarea"))}function init_parsley(){if("undefined"!=typeof parsley){console.log("init_parsley"),$("parsley:field:validate",(function(){e()})),$("#demo-form .btn").on("click",(function(){$("#demo-form").parsley().validate(),e()}));var e=function(){!0===$("#demo-form").parsley().isValid()?($(".bs-callout-info").removeClass("hidden"),$(".bs-callout-warning").addClass("hidden")):($(".bs-callout-info").addClass("hidden"),$(".bs-callout-warning").removeClass("hidden"))};$("parsley:field:validate",(function(){e()})),$("#demo-form2 .btn").on("click",(function(){$("#demo-form2").parsley().validate(),e()}));e=function(){!0===$("#demo-form2").parsley().isValid()?($(".bs-callout-info").removeClass("hidden"),$(".bs-callout-warning").addClass("hidden")):($(".bs-callout-info").addClass("hidden"),$(".bs-callout-warning").removeClass("hidden"))};try{hljs.initHighlightingOnLoad()}catch(e){}}}function onAddTag(e){alert("Added a tag: "+e)}function onRemoveTag(e){alert("Removed a tag: "+e)}function onChangeTag(e,t){alert("Changed a tag: "+t)}function init_TagsInput(){void 0!==$.fn.tagsInput&&$("#tags_1").tagsInput({width:"auto"})}function init_select2(){"undefined"!=typeof select2&&(console.log("init_toolbox"),$(".select2_single").select2({placeholder:"Select a state",allowClear:!0}),$(".select2_group").select2({}),$(".select2_multiple").select2({maximumSelectionLength:4,placeholder:"With Max Selection limit 4",allowClear:!0}))}function init_wysiwyg(){function e(e,t){var n="";"unsupported-file-type"===e?n="Unsupported format "+t:console.log("error uploading file",e,t),$('
    File upload error '+n+"
    ").prependTo("#alerts")}void 0!==$.fn.wysiwyg&&(console.log("init_wysiwyg"),$(".editor-wrapper").each((function(){var t=$(this).attr("id");$(this).wysiwyg({toolbarSelector:'[data-target="#'+t+'"]',fileUploadError:e})})),window.prettyPrint,prettyPrint())}function init_cropper(){if(void 0!==$.fn.cropper){console.log("init_cropper");var e=$("#image"),t=$("#download"),n=$("#dataX"),c=$("#dataY"),r=$("#dataHeight"),l=$("#dataWidth"),o=$("#dataRotate"),a=$("#dataScaleX"),i=$("#dataScaleY"),s={aspectRatio:16/9,preview:".img-preview",crop:function(e){n.val(Math.round(e.x)),c.val(Math.round(e.y)),r.val(Math.round(e.height)),l.val(Math.round(e.width)),o.val(e.rotate),a.val(e.scaleX),i.val(e.scaleY)}};$('[data-toggle="tooltip"]').tooltip(),e.on({"build.cropper":function(e){console.log(e.type)},"built.cropper":function(e){console.log(e.type)},"cropstart.cropper":function(e){console.log(e.type,e.action)},"cropmove.cropper":function(e){console.log(e.type,e.action)},"cropend.cropper":function(e){console.log(e.type,e.action)},"crop.cropper":function(e){console.log(e.type,e.x,e.y,e.width,e.height,e.rotate,e.scaleX,e.scaleY)},"zoom.cropper":function(e){console.log(e.type,e.ratio)}}).cropper(s),$.isFunction(document.createElement("canvas").getContext)||$('button[data-method="getCroppedCanvas"]').prop("disabled",!0),void 0===document.createElement("cropper").style.transition&&($('button[data-method="rotate"]').prop("disabled",!0),$('button[data-method="scale"]').prop("disabled",!0)),void 0===t[0].download&&t.addClass("disabled"),$(".docs-toggles").on("change","input",(function(){var t,n,c=$(this),r=c.attr("name"),l=c.prop("type");e.data("cropper")&&("checkbox"===l?(s[r]=c.prop("checked"),t=e.cropper("getCropBoxData"),n=e.cropper("getCanvasData"),s.built=function(){e.cropper("setCropBoxData",t),e.cropper("setCanvasData",n)}):"radio"===l&&(s[r]=c.val()),e.cropper("destroy").cropper(s))})),$(".docs-buttons").on("click","[data-method]",(function(){var n,c,r=$(this),l=r.data();if(!r.prop("disabled")&&!r.hasClass("disabled")&&e.data("cropper")&&l.method){if(void 0!==(l=$.extend({},l)).target&&(n=$(l.target),void 0===l.option))try{l.option=JSON.parse(n.val())}catch(e){console.log(e.message)}switch(c=e.cropper(l.method,l.option,l.secondOption),l.method){case"scaleX":case"scaleY":$(this).data("option",-l.option);break;case"getCroppedCanvas":c&&($("#getCroppedCanvasModal").modal().find(".modal-body").html(c),t.hasClass("disabled")||t.attr("href",c.toDataURL()))}if($.isPlainObject(c)&&n)try{n.val(JSON.stringify(c))}catch(e){console.log(e.message)}}})),$(document.body).on("keydown",(function(t){if(e.data("cropper")&&!(this.scrollTop>300))switch(t.which){case 37:t.preventDefault(),e.cropper("move",-1,0);break;case 38:t.preventDefault(),e.cropper("move",0,-1);break;case 39:t.preventDefault(),e.cropper("move",1,0);break;case 40:t.preventDefault(),e.cropper("move",0,1)}}));var u,f=$("#inputImage"),d=window.URL||window.webkitURL;d?f.change((function(){var t,n=this.files;e.data("cropper")&&n&&n.length&&(t=n[0],/^image\/\w+$/.test(t.type)?(u=d.createObjectURL(t),e.one("built.cropper",(function(){d.revokeObjectURL(u)})).cropper("reset").cropper("replace",u),f.val("")):window.alert("Please choose an image file."))})):f.prop("disabled",!0).parent().addClass("disabled")}}function init_knob(){if(void 0!==$.fn.knob){console.log("init_knob"),$(".knob").knob({change:function(e){},release:function(e){console.log("release : "+e)},cancel:function(){console.log("cancel : ",this)},draw:function(){if("tron"==this.$.data("skin")){this.cursorExt=.3;var e,t=this.arc(this.cv);return this.g.lineWidth=this.lineWidth,this.o.displayPrevious&&(e=this.arc(this.v),this.g.beginPath(),this.g.strokeStyle=this.pColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth,e.s,e.e,e.d),this.g.stroke()),this.g.beginPath(),this.g.strokeStyle=this.o.fgColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth,t.s,t.e,t.d),this.g.stroke(),this.g.lineWidth=2,this.g.beginPath(),this.g.strokeStyle=this.o.fgColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth+1+2*this.lineWidth/3,0,2*Math.PI,!1),this.g.stroke(),!1}}});var e,t=0,n=0,c=0,r=$("div.idir"),l=$("div.ival");$("input.infinite").knob({min:0,max:20,stopper:!1,change:function(){e>this.cv?t?(c--,r.show().html("-").fadeOut(),l.html(c),t=0):(t=1,n=0):e

    "+t.text+"

    ";document.getElementById("custom_notifications")?($("#custom_notifications ul.notifications").append("
  • "),$("#custom_notifications #notif-group").append(n),e++,CustomTabs(t)):alert("doesnt exists")},CustomTabs=function(e){$(".tabbed_notifications > div").hide(),$(".tabbed_notifications > div:first-of-type").show(),$("#custom_notifications").removeClass("dsp_none"),$(".notifications a").click((function(e){e.preventDefault();var t=$(this),n="#"+t.parents(".notifications").data("tabbed_notifications"),c=t.closest("li").siblings().children("a"),r=t.attr("href");c.removeClass("active"),t.addClass("active"),$(n).children("div").hide(),$(r).show()}))},CustomTabs();var t=idname="";$(document).on("click",".notification_close",(function(e){idname=$(this).parent().parent().attr("id"),t=idname.substr(-2),$("#ntf"+t).remove(),$("#ntlink"+t).parent().remove(),$(".notifications a").first().addClass("active"),$("#notif-group div").first().css("display","block")}))}}function init_EasyPieChart(){if(void 0!==$.fn.easyPieChart){console.log("init_EasyPieChart"),$(".chart").easyPieChart({easing:"easeOutElastic",delay:3e3,barColor:"#26B99A",trackColor:"#fff",scaleColor:!1,lineWidth:20,trackWidth:16,lineCap:"butt",onStep:function(e,t,n){$(this.el).find(".percent").text(Math.round(n))}});var e=window.chart=$(".chart").data("easyPieChart");$(".js_update").on("click",(function(){e.update(200*Math.random()-100)}))}}function init_charts(){if(console.log("run_charts typeof ["+typeof Chart+"]"),"undefined"!=typeof Chart){if(console.log("init_charts"),Chart.defaults.global.legend={enabled:!1},$("#canvas_line").length&&new Chart(document.getElementById("canvas_line"),{type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"My First dataset",backgroundColor:"rgba(38, 185, 154, 0.31)",borderColor:"rgba(38, 185, 154, 0.7)",pointBorderColor:"rgba(38, 185, 154, 0.7)",pointBackgroundColor:"rgba(38, 185, 154, 0.7)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(220,220,220,1)",pointBorderWidth:1,data:[31,74,6,39,20,85,7]},{label:"My Second dataset",backgroundColor:"rgba(3, 88, 106, 0.3)",borderColor:"rgba(3, 88, 106, 0.70)",pointBorderColor:"rgba(3, 88, 106, 0.70)",pointBackgroundColor:"rgba(3, 88, 106, 0.70)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(151,187,205,1)",pointBorderWidth:1,data:[82,23,66,9,99,4,2]}]}}),$("#canvas_line1").length&&new Chart(document.getElementById("canvas_line1"),{type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"My First dataset",backgroundColor:"rgba(38, 185, 154, 0.31)",borderColor:"rgba(38, 185, 154, 0.7)",pointBorderColor:"rgba(38, 185, 154, 0.7)",pointBackgroundColor:"rgba(38, 185, 154, 0.7)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(220,220,220,1)",pointBorderWidth:1,data:[31,74,6,39,20,85,7]},{label:"My Second dataset",backgroundColor:"rgba(3, 88, 106, 0.3)",borderColor:"rgba(3, 88, 106, 0.70)",pointBorderColor:"rgba(3, 88, 106, 0.70)",pointBackgroundColor:"rgba(3, 88, 106, 0.70)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(151,187,205,1)",pointBorderWidth:1,data:[82,23,66,9,99,4,2]}]}}),$("#canvas_line2").length&&new Chart(document.getElementById("canvas_line2"),{type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"My First dataset",backgroundColor:"rgba(38, 185, 154, 0.31)",borderColor:"rgba(38, 185, 154, 0.7)",pointBorderColor:"rgba(38, 185, 154, 0.7)",pointBackgroundColor:"rgba(38, 185, 154, 0.7)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(220,220,220,1)",pointBorderWidth:1,data:[31,74,6,39,20,85,7]},{label:"My Second dataset",backgroundColor:"rgba(3, 88, 106, 0.3)",borderColor:"rgba(3, 88, 106, 0.70)",pointBorderColor:"rgba(3, 88, 106, 0.70)",pointBackgroundColor:"rgba(3, 88, 106, 0.70)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(151,187,205,1)",pointBorderWidth:1,data:[82,23,66,9,99,4,2]}]}}),$("#canvas_line3").length&&new Chart(document.getElementById("canvas_line3"),{type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"My First dataset",backgroundColor:"rgba(38, 185, 154, 0.31)",borderColor:"rgba(38, 185, 154, 0.7)",pointBorderColor:"rgba(38, 185, 154, 0.7)",pointBackgroundColor:"rgba(38, 185, 154, 0.7)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(220,220,220,1)",pointBorderWidth:1,data:[31,74,6,39,20,85,7]},{label:"My Second dataset",backgroundColor:"rgba(3, 88, 106, 0.3)",borderColor:"rgba(3, 88, 106, 0.70)",pointBorderColor:"rgba(3, 88, 106, 0.70)",pointBackgroundColor:"rgba(3, 88, 106, 0.70)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(151,187,205,1)",pointBorderWidth:1,data:[82,23,66,9,99,4,2]}]}}),$("#canvas_line4").length&&new Chart(document.getElementById("canvas_line4"),{type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"My First dataset",backgroundColor:"rgba(38, 185, 154, 0.31)",borderColor:"rgba(38, 185, 154, 0.7)",pointBorderColor:"rgba(38, 185, 154, 0.7)",pointBackgroundColor:"rgba(38, 185, 154, 0.7)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(220,220,220,1)",pointBorderWidth:1,data:[31,74,6,39,20,85,7]},{label:"My Second dataset",backgroundColor:"rgba(3, 88, 106, 0.3)",borderColor:"rgba(3, 88, 106, 0.70)",pointBorderColor:"rgba(3, 88, 106, 0.70)",pointBackgroundColor:"rgba(3, 88, 106, 0.70)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(151,187,205,1)",pointBorderWidth:1,data:[82,23,66,9,99,4,2]}]}}),$("#lineChart").length){var e=document.getElementById("lineChart");new Chart(e,{type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"My First dataset",backgroundColor:"rgba(38, 185, 154, 0.31)",borderColor:"rgba(38, 185, 154, 0.7)",pointBorderColor:"rgba(38, 185, 154, 0.7)",pointBackgroundColor:"rgba(38, 185, 154, 0.7)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(220,220,220,1)",pointBorderWidth:1,data:[31,74,6,39,20,85,7]},{label:"My Second dataset",backgroundColor:"rgba(3, 88, 106, 0.3)",borderColor:"rgba(3, 88, 106, 0.70)",pointBorderColor:"rgba(3, 88, 106, 0.70)",pointBackgroundColor:"rgba(3, 88, 106, 0.70)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(151,187,205,1)",pointBorderWidth:1,data:[82,23,66,9,99,4,2]}]}})}if($("#mybarChart").length){e=document.getElementById("mybarChart");new Chart(e,{type:"bar",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"# of Votes",backgroundColor:"#26B99A",data:[51,30,40,28,92,50,45]},{label:"# of Votes",backgroundColor:"#03586A",data:[41,56,25,48,72,34,12]}]},options:{scales:{yAxes:[{ticks:{beginAtZero:!0}}]}}})}if($("#canvasDoughnut").length){e=document.getElementById("canvasDoughnut");var t={labels:["Dark Grey","Purple Color","Gray Color","Green Color","Blue Color"],datasets:[{data:[120,50,140,180,100],backgroundColor:["#455C73","#9B59B6","#BDC3C7","#26B99A","#3498DB"],hoverBackgroundColor:["#34495E","#B370CF","#CFD4D8","#36CAAB","#49A9EA"]}]};new Chart(e,{type:"doughnut",tooltipFillColor:"rgba(51, 51, 51, 0.55)",data:t})}if($("#canvasRadar").length){e=document.getElementById("canvasRadar"),t={labels:["Eating","Drinking","Sleeping","Designing","Coding","Cycling","Running"],datasets:[{label:"My First dataset",backgroundColor:"rgba(3, 88, 106, 0.2)",borderColor:"rgba(3, 88, 106, 0.80)",pointBorderColor:"rgba(3, 88, 106, 0.80)",pointBackgroundColor:"rgba(3, 88, 106, 0.80)",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(220,220,220,1)",data:[65,59,90,81,56,55,40]},{label:"My Second dataset",backgroundColor:"rgba(38, 185, 154, 0.2)",borderColor:"rgba(38, 185, 154, 0.85)",pointColor:"rgba(38, 185, 154, 0.85)",pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:"rgba(151,187,205,1)",data:[28,48,40,19,96,27,100]}]};new Chart(e,{type:"radar",data:t})}if($("#pieChart").length){e=document.getElementById("pieChart"),t={datasets:[{data:[120,50,140,180,100],backgroundColor:["#455C73","#9B59B6","#BDC3C7","#26B99A","#3498DB"],label:"My dataset"}],labels:["Dark Gray","Purple","Gray","Green","Blue"]};new Chart(e,{data:t,type:"pie",otpions:{legend:!1}})}if($("#polarArea").length){e=document.getElementById("polarArea"),t={datasets:[{data:[120,50,140,180,100],backgroundColor:["#455C73","#9B59B6","#BDC3C7","#26B99A","#3498DB"],label:"My dataset"}],labels:["Dark Gray","Purple","Gray","Green","Blue"]};new Chart(e,{data:t,type:"polarArea",options:{scale:{ticks:{beginAtZero:!0}}}})}}}function init_compose(){void 0!==$.fn.slideToggle&&(console.log("init_compose"),$("#compose, .compose-close").click((function(){$(".compose").slideToggle()})))}function init_calendar(){if(void 0!==$.fn.fullCalendar){console.log("init_calendar");var e,t=new Date,n=t.getDate(),c=t.getMonth(),r=t.getFullYear(),l=$("#calendar").fullCalendar({header:{left:"prev,next today",center:"title",right:"month,agendaWeek,agendaDay,listMonth"},selectable:!0,selectHelper:!0,select:function(t,n,c){$("#fc_create").click(),e=t,ended=n,$(".antosubmit").on("click",(function(){var t=$("#title").val();return n&&(ended=n),$("#event_type").val(),t&&l.fullCalendar("renderEvent",{title:t,start:e,end:n,allDay:c},!0),$("#title").val(""),l.fullCalendar("unselect"),$(".antoclose").click(),!1}))},eventClick:function(e,t,n){$("#fc_edit").click(),$("#title2").val(e.title),$("#event_type").val(),$(".antosubmit2").on("click",(function(){e.title=$("#title2").val(),l.fullCalendar("updateEvent",e),$(".antoclose2").click()})),l.fullCalendar("unselect")},editable:!0,events:[{title:"All Day Event",start:new Date(r,c,1)},{title:"Long Event",start:new Date(r,c,n-5),end:new Date(r,c,n-2)},{title:"Meeting",start:new Date(r,c,n,10,30),allDay:!1},{title:"Lunch",start:new Date(r,c,n+14,12,0),end:new Date(r,c,n,14,0),allDay:!1},{title:"Birthday Party",start:new Date(r,c,n+1,19,0),end:new Date(r,c,n+1,22,30),allDay:!1},{title:"Click for Google",start:new Date(r,c,28),end:new Date(r,c,29),url:"http://google.com/"}]})}}function init_DataTables(){if(console.log("run_datatables"),void 0!==$.fn.DataTable){console.log("init_DataTables");TableManageButtons=function(){"use strict";return{init:function(){$("#datatable-buttons").length&&$("#datatable-buttons").DataTable({dom:"Bfrtip",buttons:[{extend:"copy",className:"btn-sm"},{extend:"csv",className:"btn-sm"},{extend:"excel",className:"btn-sm"},{extend:"pdfHtml5",className:"btn-sm"},{extend:"print",className:"btn-sm"}],responsive:!0})}}}(),$("#datatable").dataTable(),$("#datatable-keytable").DataTable({keys:!0}),$("#datatable-responsive").DataTable(),$("#datatable-scroller").DataTable({ajax:"js/datatables/json/scroller-demo.json",deferRender:!0,scrollY:380,scrollCollapse:!0,scroller:!0}),$("#datatable-fixed-header").DataTable({fixedHeader:!0});var e=$("#datatable-checkbox");e.dataTable({order:[[1,"asc"]],columnDefs:[{orderable:!1,targets:[0]}]}),e.on("draw.dt",(function(){$("checkbox input").iCheck({checkboxClass:"icheckbox_flat-green"})})),TableManageButtons.init()}}function init_morris_charts(){"undefined"!=typeof Morris&&(console.log("init_morris_charts"),$("#graph_bar").length&&Morris.Bar({element:"graph_bar",data:[{device:"iPhone 4",geekbench:380},{device:"iPhone 4S",geekbench:655},{device:"iPhone 3GS",geekbench:275},{device:"iPhone 5",geekbench:1571},{device:"iPhone 5S",geekbench:655},{device:"iPhone 6",geekbench:2154},{device:"iPhone 6 Plus",geekbench:1144},{device:"iPhone 6S",geekbench:2371},{device:"iPhone 6S Plus",geekbench:1471},{device:"Other",geekbench:1371}],xkey:"device",ykeys:["geekbench"],labels:["Geekbench"],barRatio:.4,barColors:["#26B99A","#34495E","#ACADAC","#3498DB"],xLabelAngle:35,hideHover:"auto",resize:!0}),$("#graph_bar_group").length&&Morris.Bar({element:"graph_bar_group",data:[{period:"2016-10-01",licensed:807,sorned:660},{period:"2016-09-30",licensed:1251,sorned:729},{period:"2016-09-29",licensed:1769,sorned:1018},{period:"2016-09-20",licensed:2246,sorned:1461},{period:"2016-09-19",licensed:2657,sorned:1967},{period:"2016-09-18",licensed:3148,sorned:2627},{period:"2016-09-17",licensed:3471,sorned:3740},{period:"2016-09-16",licensed:2871,sorned:2216},{period:"2016-09-15",licensed:2401,sorned:1656},{period:"2016-09-10",licensed:2115,sorned:1022}],xkey:"period",barColors:["#26B99A","#34495E","#ACADAC","#3498DB"],ykeys:["licensed","sorned"],labels:["Licensed","SORN"],hideHover:"auto",xLabelAngle:60,resize:!0}),$("#graphx").length&&Morris.Bar({element:"graphx",data:[{x:"2015 Q1",y:2,z:3,a:4},{x:"2015 Q2",y:3,z:5,a:6},{x:"2015 Q3",y:4,z:3,a:2},{x:"2015 Q4",y:2,z:4,a:5}],xkey:"x",ykeys:["y","z","a"],barColors:["#26B99A","#34495E","#ACADAC","#3498DB"],hideHover:"auto",labels:["Y","Z","A"],resize:!0}).on("click",(function(e,t){console.log(e,t)})),$("#graph_area").length&&Morris.Area({element:"graph_area",data:[{period:"2014 Q1",iphone:2666,ipad:null,itouch:2647},{period:"2014 Q2",iphone:2778,ipad:2294,itouch:2441},{period:"2014 Q3",iphone:4912,ipad:1969,itouch:2501},{period:"2014 Q4",iphone:3767,ipad:3597,itouch:5689},{period:"2015 Q1",iphone:6810,ipad:1914,itouch:2293},{period:"2015 Q2",iphone:5670,ipad:4293,itouch:1881},{period:"2015 Q3",iphone:4820,ipad:3795,itouch:1588},{period:"2015 Q4",iphone:15073,ipad:5967,itouch:5175},{period:"2016 Q1",iphone:10687,ipad:4460,itouch:2028},{period:"2016 Q2",iphone:8432,ipad:5713,itouch:1791}],xkey:"period",ykeys:["iphone","ipad","itouch"],lineColors:["#26B99A","#34495E","#ACADAC","#3498DB"],labels:["iPhone","iPad","iPod Touch"],pointSize:2,hideHover:"auto",resize:!0}),$("#graph_donut").length&&Morris.Donut({element:"graph_donut",data:[{label:"Jam",value:25},{label:"Frosted",value:40},{label:"Custard",value:25},{label:"Sugar",value:10}],colors:["#26B99A","#34495E","#ACADAC","#3498DB"],formatter:function(e){return e+"%"},resize:!0}),$("#graph_line").length&&(Morris.Line({element:"graph_line",xkey:"year",ykeys:["value"],labels:["Value"],hideHover:"auto",lineColors:["#26B99A","#34495E","#ACADAC","#3498DB"],data:[{year:"2012",value:20},{year:"2013",value:10},{year:"2014",value:5},{year:"2015",value:5},{year:"2016",value:20}],resize:!0}),$MENU_TOGGLE.on("click",(function(){$(window).resize()}))))}function init_echarts(){if("undefined"!=typeof echarts){console.log("init_echarts");var e={color:["#26B99A","#34495E","#BDC3C7","#3498DB","#9B59B6","#8abb6f","#759c6a","#bfd3b7"],title:{itemGap:8,textStyle:{fontWeight:"normal",color:"#408829"}},dataRange:{color:["#1f610a","#97b58d"]},toolbox:{color:["#408829","#408829","#408829","#408829"]},tooltip:{backgroundColor:"rgba(0,0,0,0.5)",axisPointer:{type:"line",lineStyle:{color:"#408829",type:"dashed"},crossStyle:{color:"#408829"},shadowStyle:{color:"rgba(200,200,200,0.3)"}}},dataZoom:{dataBackgroundColor:"#eee",fillerColor:"rgba(64,136,41,0.2)",handleColor:"#408829"},grid:{borderWidth:0},categoryAxis:{axisLine:{lineStyle:{color:"#408829"}},splitLine:{lineStyle:{color:["#eee"]}}},valueAxis:{axisLine:{lineStyle:{color:"#408829"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.1)","rgba(200,200,200,0.1)"]}},splitLine:{lineStyle:{color:["#eee"]}}},timeline:{lineStyle:{color:"#408829"},controlStyle:{normal:{color:"#408829"},emphasis:{color:"#408829"}}},k:{itemStyle:{normal:{color:"#68a54a",color0:"#a9cba2",lineStyle:{width:1,color:"#408829",color0:"#86b379"}}}},map:{itemStyle:{normal:{areaStyle:{color:"#ddd"},label:{textStyle:{color:"#c12e34"}}},emphasis:{areaStyle:{color:"#99d2dd"},label:{textStyle:{color:"#c12e34"}}}}},force:{itemStyle:{normal:{linkStyle:{strokeColor:"#408829"}}}},chord:{padding:4,itemStyle:{normal:{lineStyle:{width:1,color:"rgba(128, 128, 128, 0.5)"},chordStyle:{lineStyle:{width:1,color:"rgba(128, 128, 128, 0.5)"}}},emphasis:{lineStyle:{width:1,color:"rgba(128, 128, 128, 0.5)"},chordStyle:{lineStyle:{width:1,color:"rgba(128, 128, 128, 0.5)"}}}}},gauge:{startAngle:225,endAngle:-45,axisLine:{show:!0,lineStyle:{color:[[.2,"#86b379"],[.8,"#68a54a"],[1,"#408829"]],width:8}},axisTick:{splitNumber:10,length:12,lineStyle:{color:"auto"}},axisLabel:{textStyle:{color:"auto"}},splitLine:{length:18,lineStyle:{color:"auto"}},pointer:{length:"90%",color:"auto"},title:{textStyle:{color:"#333"}},detail:{textStyle:{color:"auto"}}},textStyle:{fontFamily:"Arial, Verdana, sans-serif"}};if($("#mainb").length)echarts.init(document.getElementById("mainb"),e).setOption({title:{text:"Graph title",subtext:"Graph Sub-text"},tooltip:{trigger:"axis"},legend:{data:["sales","purchases"]},toolbox:{show:!1},calculable:!1,xAxis:[{type:"category",data:["1?","2?","3?","4?","5?","6?","7?","8?","9?","10?","11?","12?"]}],yAxis:[{type:"value"}],series:[{name:"sales",type:"bar",data:[2,4.9,7,23.2,25.6,76.7,135.6,162.2,32.6,20,6.4,3.3],markPoint:{data:[{type:"max",name:"???"},{type:"min",name:"???"}]},markLine:{data:[{type:"average",name:"???"}]}},{name:"purchases",type:"bar",data:[2.6,5.9,9,26.4,28.7,70.7,175.6,182.2,48.7,18.8,6,2.3],markPoint:{data:[{name:"sales",value:182.2,xAxis:7,yAxis:183},{name:"purchases",value:2.3,xAxis:11,yAxis:3}]},markLine:{data:[{type:"average",name:"???"}]}}]});if($("#echart_sonar").length)echarts.init(document.getElementById("echart_sonar"),e).setOption({title:{text:"Budget vs spending",subtext:"Subtitle"},tooltip:{trigger:"item"},legend:{orient:"vertical",x:"right",y:"bottom",data:["Allocated Budget","Actual Spending"]},toolbox:{show:!0,feature:{restore:{show:!0,title:"Restore"},saveAsImage:{show:!0,title:"Save Image"}}},polar:[{indicator:[{text:"Sales",max:6e3},{text:"Administration",max:16e3},{text:"Information Techology",max:3e4},{text:"Customer Support",max:38e3},{text:"Development",max:52e3},{text:"Marketing",max:25e3}]}],calculable:!0,series:[{name:"Budget vs spending",type:"radar",data:[{value:[4300,1e4,28e3,35e3,5e4,19e3],name:"Allocated Budget"},{value:[5e3,14e3,28e3,31e3,42e3,21e3],name:"Actual Spending"}]}]});if($("#echart_pyramid").length)echarts.init(document.getElementById("echart_pyramid"),e).setOption({title:{text:"Echart Pyramid Graph",subtext:"Subtitle"},tooltip:{trigger:"item",formatter:"{a}
    {b} : {c}%"},toolbox:{show:!0,feature:{restore:{show:!0,title:"Restore"},saveAsImage:{show:!0,title:"Save Image"}}},legend:{data:["Something #1","Something #2","Something #3","Something #4","Something #5"],orient:"vertical",x:"left",y:"bottom"},calculable:!0,series:[{name:"漏斗图",type:"funnel",width:"40%",data:[{value:60,name:"Something #1"},{value:40,name:"Something #2"},{value:20,name:"Something #3"},{value:80,name:"Something #4"},{value:100,name:"Something #5"}]}]});if($("#echart_gauge").length)echarts.init(document.getElementById("echart_gauge"),e).setOption({tooltip:{formatter:"{a}
    {b} : {c}%"},toolbox:{show:!0,feature:{restore:{show:!0,title:"Restore"},saveAsImage:{show:!0,title:"Save Image"}}},series:[{name:"Performance",type:"gauge",center:["50%","50%"],startAngle:140,endAngle:-140,min:0,max:100,precision:0,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"lightgreen"],[.4,"orange"],[.8,"skyblue"],[1,"#ff4500"]],width:30}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,formatter:function(e){switch(e+""){case"10":return"a";case"30":return"b";case"60":return"c";case"90":return"d";default:return""}},textStyle:{color:"#333"}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},pointer:{length:"80%",width:8,color:"auto"},title:{show:!0,offsetCenter:["-65%",-10],textStyle:{color:"#333",fontSize:15}},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:40,offsetCenter:["-60%",10],formatter:"{value}%",textStyle:{color:"auto",fontSize:30}},data:[{value:50,name:"Performance"}]}]});if($("#echart_line").length)echarts.init(document.getElementById("echart_line"),e).setOption({title:{text:"Line Graph",subtext:"Subtitle"},tooltip:{trigger:"axis"},legend:{x:220,y:40,data:["Intent","Pre-order","Deal"]},toolbox:{show:!0,feature:{magicType:{show:!0,title:{line:"Line",bar:"Bar",stack:"Stack",tiled:"Tiled"},type:["line","bar","stack","tiled"]},restore:{show:!0,title:"Restore"},saveAsImage:{show:!0,title:"Save Image"}}},calculable:!0,xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Deal",type:"line",smooth:!0,itemStyle:{normal:{areaStyle:{type:"default"}}},data:[10,12,21,54,260,830,710]},{name:"Pre-order",type:"line",smooth:!0,itemStyle:{normal:{areaStyle:{type:"default"}}},data:[30,182,434,791,390,30,10]},{name:"Intent",type:"line",smooth:!0,itemStyle:{normal:{areaStyle:{type:"default"}}},data:[1320,1132,601,234,120,90,20]}]});if($("#echart_scatter").length)echarts.init(document.getElementById("echart_scatter"),e).setOption({title:{text:"Scatter Graph",subtext:"Heinz 2003"},tooltip:{trigger:"axis",showDelay:0,axisPointer:{type:"cross",lineStyle:{type:"dashed",width:1}}},legend:{data:["Data2","Data1"]},toolbox:{show:!0,feature:{saveAsImage:{show:!0,title:"Save Image"}}},xAxis:[{type:"value",scale:!0,axisLabel:{formatter:"{value} cm"}}],yAxis:[{type:"value",scale:!0,axisLabel:{formatter:"{value} kg"}}],series:[{name:"Data1",type:"scatter",tooltip:{trigger:"item",formatter:function(e){return e.value.length>1?e.seriesName+" :
    "+e.value[0]+"cm "+e.value[1]+"kg ":e.seriesName+" :
    "+e.name+" : "+e.value+"kg "}},data:[[161.2,51.6],[167.5,59],[159.5,49.2],[157,63],[155.8,53.6],[170,59],[159.1,47.6],[166,69.8],[176.2,66.8],[160.2,75.2],[172.5,55.2],[170.9,54.2],[172.9,62.5],[153.4,42],[160,50],[147.2,49.8],[168.2,49.2],[175,73.2],[157,47.8],[167.6,68.8],[159.5,50.6],[175,82.5],[166.8,57.2],[176.5,87.8],[170.2,72.8],[174,54.5],[173,59.8],[179.9,67.3],[170.5,67.8],[160,47],[154.4,46.2],[162,55],[176.5,83],[160,54.4],[152,45.8],[162.1,53.6],[170,73.2],[160.2,52.1],[161.3,67.9],[166.4,56.6],[168.9,62.3],[163.8,58.5],[167.6,54.5],[160,50.2],[161.3,60.3],[167.6,58.3],[165.1,56.2],[160,50.2],[170,72.9],[157.5,59.8],[167.6,61],[160.7,69.1],[163.2,55.9],[152.4,46.5],[157.5,54.3],[168.3,54.8],[180.3,60.7],[165.5,60],[165,62],[164.5,60.3],[156,52.7],[160,74.3],[163,62],[165.7,73.1],[161,80],[162,54.7],[166,53.2],[174,75.7],[172.7,61.1],[167.6,55.7],[151.1,48.7],[164.5,52.3],[163.5,50],[152,59.3],[169,62.5],[164,55.7],[161.2,54.8],[155,45.9],[170,70.6],[176.2,67.2],[170,69.4],[162.5,58.2],[170.3,64.8],[164.1,71.6],[169.5,52.8],[163.2,59.8],[154.5,49],[159.8,50],[173.2,69.2],[170,55.9],[161.4,63.4],[169,58.2],[166.2,58.6],[159.4,45.7],[162.5,52.2],[159,48.6],[162.8,57.8],[159,55.6],[179.8,66.8],[162.9,59.4],[161,53.6],[151.1,73.2],[168.2,53.4],[168.9,69],[173.2,58.4],[171.8,56.2],[178,70.6],[164.3,59.8],[163,72],[168.5,65.2],[166.8,56.6],[172.7,105.2],[163.5,51.8],[169.4,63.4],[167.8,59],[159.5,47.6],[167.6,63],[161.2,55.2],[160,45],[163.2,54],[162.2,50.2],[161.3,60.2],[149.5,44.8],[157.5,58.8],[163.2,56.4],[172.7,62],[155,49.2],[156.5,67.2],[164,53.8],[160.9,54.4],[162.8,58],[167,59.8],[160,54.8],[160,43.2],[168.9,60.5],[158.2,46.4],[156,64.4],[160,48.8],[167.1,62.2],[158,55.5],[167.6,57.8],[156,54.6],[162.1,59.2],[173.4,52.7],[159.8,53.2],[170.5,64.5],[159.2,51.8],[157.5,56],[161.3,63.6],[162.6,63.2],[160,59.5],[168.9,56.8],[165.1,64.1],[162.6,50],[165.1,72.3],[166.4,55],[160,55.9],[152.4,60.4],[170.2,69.1],[162.6,84.5],[170.2,55.9],[158.8,55.5],[172.7,69.5],[167.6,76.4],[162.6,61.4],[167.6,65.9],[156.2,58.6],[175.2,66.8],[172.1,56.6],[162.6,58.6],[160,55.9],[165.1,59.1],[182.9,81.8],[166.4,70.7],[165.1,56.8],[177.8,60],[165.1,58.2],[175.3,72.7],[154.9,54.1],[158.8,49.1],[172.7,75.9],[168.9,55],[161.3,57.3],[167.6,55],[165.1,65.5],[175.3,65.5],[157.5,48.6],[163.8,58.6],[167.6,63.6],[165.1,55.2],[165.1,62.7],[168.9,56.6],[162.6,53.9],[164.5,63.2],[176.5,73.6],[168.9,62],[175.3,63.6],[159.4,53.2],[160,53.4],[170.2,55],[162.6,70.5],[167.6,54.5],[162.6,54.5],[160.7,55.9],[160,59],[157.5,63.6],[162.6,54.5],[152.4,47.3],[170.2,67.7],[165.1,80.9],[172.7,70.5],[165.1,60.9],[170.2,63.6],[170.2,54.5],[170.2,59.1],[161.3,70.5],[167.6,52.7],[167.6,62.7],[165.1,86.3],[162.6,66.4],[152.4,67.3],[168.9,63],[170.2,73.6],[175.2,62.3],[175.2,57.7],[160,55.4],[165.1,104.1],[174,55.5],[170.2,77.3],[160,80.5],[167.6,64.5],[167.6,72.3],[167.6,61.4],[154.9,58.2],[162.6,81.8],[175.3,63.6],[171.4,53.4],[157.5,54.5],[165.1,53.6],[160,60],[174,73.6],[162.6,61.4],[174,55.5],[162.6,63.6],[161.3,60.9],[156.2,60],[149.9,46.8],[169.5,57.3],[160,64.1],[175.3,63.6],[169.5,67.3],[160,75.5],[172.7,68.2],[162.6,61.4],[157.5,76.8],[176.5,71.8],[164.4,55.5],[160.7,48.6],[174,66.4],[163.8,67.3]],markPoint:{data:[{type:"max",name:"Max"},{type:"min",name:"Min"}]},markLine:{data:[{type:"average",name:"Mean"}]}},{name:"Data2",type:"scatter",tooltip:{trigger:"item",formatter:function(e){return e.value.length>1?e.seriesName+" :
    "+e.value[0]+"cm "+e.value[1]+"kg ":e.seriesName+" :
    "+e.name+" : "+e.value+"kg "}},data:[[174,65.6],[175.3,71.8],[193.5,80.7],[186.5,72.6],[187.2,78.8],[181.5,74.8],[184,86.4],[184.5,78.4],[175,62],[184,81.6],[180,76.6],[177.8,83.6],[192,90],[176,74.6],[174,71],[184,79.6],[192.7,93.8],[171.5,70],[173,72.4],[176,85.9],[176,78.8],[180.5,77.8],[172.7,66.2],[176,86.4],[173.5,81.8],[178,89.6],[180.3,82.8],[180.3,76.4],[164.5,63.2],[173,60.9],[183.5,74.8],[175.5,70],[188,72.4],[189.2,84.1],[172.8,69.1],[170,59.5],[182,67.2],[170,61.3],[177.8,68.6],[184.2,80.1],[186.7,87.8],[171.4,84.7],[172.7,73.4],[175.3,72.1],[180.3,82.6],[182.9,88.7],[188,84.1],[177.2,94.1],[172.1,74.9],[167,59.1],[169.5,75.6],[174,86.2],[172.7,75.3],[182.2,87.1],[164.1,55.2],[163,57],[171.5,61.4],[184.2,76.8],[174,86.8],[174,72.2],[177,71.6],[186,84.8],[167,68.2],[171.8,66.1],[182,72],[167,64.6],[177.8,74.8],[164.5,70],[192,101.6],[175.5,63.2],[171.2,79.1],[181.6,78.9],[167.4,67.7],[181.1,66],[177,68.2],[174.5,63.9],[177.5,72],[170.5,56.8],[182.4,74.5],[197.1,90.9],[180.1,93],[175.5,80.9],[180.6,72.7],[184.4,68],[175.5,70.9],[180.6,72.5],[177,72.5],[177.1,83.4],[181.6,75.5],[176.5,73],[175,70.2],[174,73.4],[165.1,70.5],[177,68.9],[192,102.3],[176.5,68.4],[169.4,65.9],[182.1,75.7],[179.8,84.5],[175.3,87.7],[184.9,86.4],[177.3,73.2],[167.4,53.9],[178.1,72],[168.9,55.5],[157.2,58.4],[180.3,83.2],[170.2,72.7],[177.8,64.1],[172.7,72.3],[165.1,65],[186.7,86.4],[165.1,65],[174,88.6],[175.3,84.1],[185.4,66.8],[177.8,75.5],[180.3,93.2],[180.3,82.7],[177.8,58],[177.8,79.5],[177.8,78.6],[177.8,71.8],[177.8,116.4],[163.8,72.2],[188,83.6],[198.1,85.5],[175.3,90.9],[166.4,85.9],[190.5,89.1],[166.4,75],[177.8,77.7],[179.7,86.4],[172.7,90.9],[190.5,73.6],[185.4,76.4],[168.9,69.1],[167.6,84.5],[175.3,64.5],[170.2,69.1],[190.5,108.6],[177.8,86.4],[190.5,80.9],[177.8,87.7],[184.2,94.5],[176.5,80.2],[177.8,72],[180.3,71.4],[171.4,72.7],[172.7,84.1],[172.7,76.8],[177.8,63.6],[177.8,80.9],[182.9,80.9],[170.2,85.5],[167.6,68.6],[175.3,67.7],[165.1,66.4],[185.4,102.3],[181.6,70.5],[172.7,95.9],[190.5,84.1],[179.1,87.3],[175.3,71.8],[170.2,65.9],[193,95.9],[171.4,91.4],[177.8,81.8],[177.8,96.8],[167.6,69.1],[167.6,82.7],[180.3,75.5],[182.9,79.5],[176.5,73.6],[186.7,91.8],[188,84.1],[188,85.9],[177.8,81.8],[174,82.5],[177.8,80.5],[171.4,70],[185.4,81.8],[185.4,84.1],[188,90.5],[188,91.4],[182.9,89.1],[176.5,85],[175.3,69.1],[175.3,73.6],[188,80.5],[188,82.7],[175.3,86.4],[170.5,67.7],[179.1,92.7],[177.8,93.6],[175.3,70.9],[182.9,75],[170.8,93.2],[188,93.2],[180.3,77.7],[177.8,61.4],[185.4,94.1],[168.9,75],[185.4,83.6],[180.3,85.5],[174,73.9],[167.6,66.8],[182.9,87.3],[160,72.3],[180.3,88.6],[167.6,75.5],[186.7,101.4],[175.3,91.1],[175.3,67.3],[175.9,77.7],[175.3,81.8],[179.1,75.5],[181.6,84.5],[177.8,76.6],[182.9,85],[177.8,102.5],[184.2,77.3],[179.1,71.8],[176.5,87.9],[188,94.3],[174,70.9],[167.6,64.5],[170.2,77.3],[167.6,72.3],[188,87.3],[174,80],[176.5,82.3],[180.3,73.6],[167.6,74.1],[188,85.9],[180.3,73.2],[167.6,76.3],[183,65.9],[183,90.9],[179.1,89.1],[170.2,62.3],[177.8,82.7],[179.1,79.1],[190.5,98.2],[177.8,84.1],[180.3,83.2],[180.3,83.2]],markPoint:{data:[{type:"max",name:"Max"},{type:"min",name:"Min"}]},markLine:{data:[{type:"average",name:"Mean"}]}}]});if($("#echart_bar_horizontal").length)echarts.init(document.getElementById("echart_bar_horizontal"),e).setOption({title:{text:"Bar Graph",subtext:"Graph subtitle"},tooltip:{trigger:"axis"},legend:{x:100,data:["2015","2016"]},toolbox:{show:!0,feature:{saveAsImage:{show:!0,title:"Save Image"}}},calculable:!0,xAxis:[{type:"value",boundaryGap:[0,.01]}],yAxis:[{type:"category",data:["Jan","Feb","Mar","Apr","May","Jun"]}],series:[{name:"2015",type:"bar",data:[18203,23489,29034,104970,131744,630230]},{name:"2016",type:"bar",data:[19325,23438,31e3,121594,134141,681807]}]});if($("#echart_pie2").length)echarts.init(document.getElementById("echart_pie2"),e).setOption({tooltip:{trigger:"item",formatter:"{a}
    {b} : {c} ({d}%)"},legend:{x:"center",y:"bottom",data:["rose1","rose2","rose3","rose4","rose5","rose6"]},toolbox:{show:!0,feature:{magicType:{show:!0,type:["pie","funnel"]},restore:{show:!0,title:"Restore"},saveAsImage:{show:!0,title:"Save Image"}}},calculable:!0,series:[{name:"Area Mode",type:"pie",radius:[25,90],center:["50%",170],roseType:"area",x:"50%",max:40,sort:"ascending",data:[{value:10,name:"rose1"},{value:5,name:"rose2"},{value:15,name:"rose3"},{value:25,name:"rose4"},{value:20,name:"rose5"},{value:35,name:"rose6"}]}]});if($("#echart_donut").length)echarts.init(document.getElementById("echart_donut"),e).setOption({tooltip:{trigger:"item",formatter:"{a}
    {b} : {c} ({d}%)"},calculable:!0,legend:{x:"center",y:"bottom",data:["Direct Access","E-mail Marketing","Union Ad","Video Ads","Search Engine"]},toolbox:{show:!0,feature:{magicType:{show:!0,type:["pie","funnel"],option:{funnel:{x:"25%",width:"50%",funnelAlign:"center",max:1548}}},restore:{show:!0,title:"Restore"},saveAsImage:{show:!0,title:"Save Image"}}},series:[{name:"Access to the resource",type:"pie",radius:["35%","55%"],itemStyle:{normal:{label:{show:!0},labelLine:{show:!0}},emphasis:{label:{show:!0,position:"center",textStyle:{fontSize:"14",fontWeight:"normal"}}}},data:[{value:335,name:"Direct Access"},{value:310,name:"E-mail Marketing"},{value:234,name:"Union Ad"},{value:135,name:"Video Ads"},{value:1548,name:"Search Engine"}]}]});if($("#echart_pie").length){echarts.init(document.getElementById("echart_pie"),e).setOption({tooltip:{trigger:"item",formatter:"{a}
    {b} : {c} ({d}%)"},legend:{x:"center",y:"bottom",data:["Direct Access","E-mail Marketing","Union Ad","Video Ads","Search Engine"]},toolbox:{show:!0,feature:{magicType:{show:!0,type:["pie","funnel"],option:{funnel:{x:"25%",width:"50%",funnelAlign:"left",max:1548}}},restore:{show:!0,title:"Restore"},saveAsImage:{show:!0,title:"Save Image"}}},calculable:!0,series:[{name:"访问来源",type:"pie",radius:"55%",center:["50%","48%"],data:[{value:335,name:"Direct Access"},{value:310,name:"E-mail Marketing"},{value:234,name:"Union Ad"},{value:135,name:"Video Ads"},{value:1548,name:"Search Engine"}]}]});var t={normal:{label:{show:!1},labelLine:{show:!1}}},n={normal:{color:"rgba(0,0,0,0)",label:{show:!1},labelLine:{show:!1}},emphasis:{color:"rgba(0,0,0,0)"}}}if($("#echart_mini_pie").length)echarts.init(document.getElementById("echart_mini_pie"),e).setOption({title:{text:"Chart #2",subtext:"From ExcelHome",sublink:"http://e.weibo.com/1341556070/AhQXtjbqh",x:"center",y:"center",itemGap:20,textStyle:{color:"rgba(30,144,255,0.8)",fontFamily:"微软雅黑",fontSize:35,fontWeight:"bolder"}},tooltip:{show:!0,formatter:"{a}
    {b} : {c} ({d}%)"},legend:{orient:"vertical",x:170,y:45,itemGap:12,data:["68%Something #1","29%Something #2","3%Something #3"]},toolbox:{show:!0,feature:{mark:{show:!0},dataView:{show:!0,title:"Text View",lang:["Text View","Close","Refresh"],readOnly:!1},restore:{show:!0,title:"Restore"},saveAsImage:{show:!0,title:"Save Image"}}},series:[{name:"1",type:"pie",clockWise:!1,radius:[105,130],itemStyle:t,data:[{value:68,name:"68%Something #1"},{value:32,name:"invisible",itemStyle:n}]},{name:"2",type:"pie",clockWise:!1,radius:[80,105],itemStyle:t,data:[{value:29,name:"29%Something #2"},{value:71,name:"invisible",itemStyle:n}]},{name:"3",type:"pie",clockWise:!1,radius:[25,80],itemStyle:t,data:[{value:3,name:"3%Something #3"},{value:97,name:"invisible",itemStyle:n}]}]});if($("#echart_world_map").length)echarts.init(document.getElementById("echart_world_map"),e).setOption({title:{text:"World Population (2010)",subtext:"from United Nations, Total population, both sexes combined, as of 1 July (thousands)",x:"center",y:"top"},tooltip:{trigger:"item",formatter:function(e){var t=(e.value+"").split(".");return t=t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+"."+t[1],e.seriesName+"
    "+e.name+" : "+t}},toolbox:{show:!0,orient:"vertical",x:"right",y:"center",feature:{mark:{show:!0},dataView:{show:!0,title:"Text View",lang:["Text View","Close","Refresh"],readOnly:!1},restore:{show:!0,title:"Restore"},saveAsImage:{show:!0,title:"Save Image"}}},dataRange:{min:0,max:1e6,text:["High","Low"],realtime:!1,calculable:!0,color:["#087E65","#26B99A","#CBEAE3"]},series:[{name:"World Population (2010)",type:"map",mapType:"world",roam:!1,mapLocation:{y:60},itemStyle:{emphasis:{label:{show:!0}}},data:[{name:"Afghanistan",value:28397.812},{name:"Angola",value:19549.124},{name:"Albania",value:3150.143},{name:"United Arab Emirates",value:8441.537},{name:"Argentina",value:40374.224},{name:"Armenia",value:2963.496},{name:"French Southern and Antarctic Lands",value:268.065},{name:"Australia",value:22404.488},{name:"Austria",value:8401.924},{name:"Azerbaijan",value:9094.718},{name:"Burundi",value:9232.753},{name:"Belgium",value:10941.288},{name:"Benin",value:9509.798},{name:"Burkina Faso",value:15540.284},{name:"Bangladesh",value:151125.475},{name:"Bulgaria",value:7389.175},{name:"The Bahamas",value:66402.316},{name:"Bosnia and Herzegovina",value:3845.929},{name:"Belarus",value:9491.07},{name:"Belize",value:308.595},{name:"Bermuda",value:64.951},{name:"Bolivia",value:716.939},{name:"Brazil",value:195210.154},{name:"Brunei",value:27.223},{name:"Bhutan",value:716.939},{name:"Botswana",value:1969.341},{name:"Central African Republic",value:4349.921},{name:"Canada",value:34126.24},{name:"Switzerland",value:7830.534},{name:"Chile",value:17150.76},{name:"China",value:1359821.465},{name:"Ivory Coast",value:60508.978},{name:"Cameroon",value:20624.343},{name:"Democratic Republic of the Congo",value:62191.161},{name:"Republic of the Congo",value:3573.024},{name:"Colombia",value:46444.798},{name:"Costa Rica",value:4669.685},{name:"Cuba",value:11281.768},{name:"Northern Cyprus",value:1.468},{name:"Cyprus",value:1103.685},{name:"Czech Republic",value:10553.701},{name:"Germany",value:83017.404},{name:"Djibouti",value:834.036},{name:"Denmark",value:5550.959},{name:"Dominican Republic",value:10016.797},{name:"Algeria",value:37062.82},{name:"Ecuador",value:15001.072},{name:"Egypt",value:78075.705},{name:"Eritrea",value:5741.159},{name:"Spain",value:46182.038},{name:"Estonia",value:1298.533},{name:"Ethiopia",value:87095.281},{name:"Finland",value:5367.693},{name:"Fiji",value:860.559},{name:"Falkland Islands",value:49.581},{name:"France",value:63230.866},{name:"Gabon",value:1556.222},{name:"United Kingdom",value:62066.35},{name:"Georgia",value:4388.674},{name:"Ghana",value:24262.901},{name:"Guinea",value:10876.033},{name:"Gambia",value:1680.64},{name:"Guinea Bissau",value:10876.033},{name:"Equatorial Guinea",value:696.167},{name:"Greece",value:11109.999},{name:"Greenland",value:56.546},{name:"Guatemala",value:14341.576},{name:"French Guiana",value:231.169},{name:"Guyana",value:786.126},{name:"Honduras",value:7621.204},{name:"Croatia",value:4338.027},{name:"Haiti",value:9896.4},{name:"Hungary",value:10014.633},{name:"Indonesia",value:240676.485},{name:"India",value:1205624.648},{name:"Ireland",value:4467.561},{name:"Iran",value:240676.485},{name:"Iraq",value:30962.38},{name:"Iceland",value:318.042},{name:"Israel",value:7420.368},{name:"Italy",value:60508.978},{name:"Jamaica",value:2741.485},{name:"Jordan",value:6454.554},{name:"Japan",value:127352.833},{name:"Kazakhstan",value:15921.127},{name:"Kenya",value:40909.194},{name:"Kyrgyzstan",value:5334.223},{name:"Cambodia",value:14364.931},{name:"South Korea",value:51452.352},{name:"Kosovo",value:97.743},{name:"Kuwait",value:2991.58},{name:"Laos",value:6395.713},{name:"Lebanon",value:4341.092},{name:"Liberia",value:3957.99},{name:"Libya",value:6040.612},{name:"Sri Lanka",value:20758.779},{name:"Lesotho",value:2008.921},{name:"Lithuania",value:3068.457},{name:"Luxembourg",value:507.885},{name:"Latvia",value:2090.519},{name:"Morocco",value:31642.36},{name:"Moldova",value:103.619},{name:"Madagascar",value:21079.532},{name:"Mexico",value:117886.404},{name:"Macedonia",value:507.885},{name:"Mali",value:13985.961},{name:"Myanmar",value:51931.231},{name:"Montenegro",value:620.078},{name:"Mongolia",value:2712.738},{name:"Mozambique",value:23967.265},{name:"Mauritania",value:3609.42},{name:"Malawi",value:15013.694},{name:"Malaysia",value:28275.835},{name:"Namibia",value:2178.967},{name:"New Caledonia",value:246.379},{name:"Niger",value:15893.746},{name:"Nigeria",value:159707.78},{name:"Nicaragua",value:5822.209},{name:"Netherlands",value:16615.243},{name:"Norway",value:4891.251},{name:"Nepal",value:26846.016},{name:"New Zealand",value:4368.136},{name:"Oman",value:2802.768},{name:"Pakistan",value:173149.306},{name:"Panama",value:3678.128},{name:"Peru",value:29262.83},{name:"Philippines",value:93444.322},{name:"Papua New Guinea",value:6858.945},{name:"Poland",value:38198.754},{name:"Puerto Rico",value:3709.671},{name:"North Korea",value:1.468},{name:"Portugal",value:10589.792},{name:"Paraguay",value:6459.721},{name:"Qatar",value:1749.713},{name:"Romania",value:21861.476},{name:"Russia",value:21861.476},{name:"Rwanda",value:10836.732},{name:"Western Sahara",value:514.648},{name:"Saudi Arabia",value:27258.387},{name:"Sudan",value:35652.002},{name:"South Sudan",value:9940.929},{name:"Senegal",value:12950.564},{name:"Solomon Islands",value:526.447},{name:"Sierra Leone",value:5751.976},{name:"El Salvador",value:6218.195},{name:"Somaliland",value:9636.173},{name:"Somalia",value:9636.173},{name:"Republic of Serbia",value:3573.024},{name:"Suriname",value:524.96},{name:"Slovakia",value:5433.437},{name:"Slovenia",value:2054.232},{name:"Sweden",value:9382.297},{name:"Swaziland",value:1193.148},{name:"Syria",value:7830.534},{name:"Chad",value:11720.781},{name:"Togo",value:6306.014},{name:"Thailand",value:66402.316},{name:"Tajikistan",value:7627.326},{name:"Turkmenistan",value:5041.995},{name:"East Timor",value:10016.797},{name:"Trinidad and Tobago",value:1328.095},{name:"Tunisia",value:10631.83},{name:"Turkey",value:72137.546},{name:"United Republic of Tanzania",value:44973.33},{name:"Uganda",value:33987.213},{name:"Ukraine",value:46050.22},{name:"Uruguay",value:3371.982},{name:"United States of America",value:312247.116},{name:"Uzbekistan",value:27769.27},{name:"Venezuela",value:236.299},{name:"Vietnam",value:89047.397},{name:"Vanuatu",value:236.299},{name:"West Bank",value:13.565},{name:"Yemen",value:22763.008},{name:"South Africa",value:51452.352},{name:"Zambia",value:13216.985},{name:"Zimbabwe",value:13076.978}]}]})}}jQuery((function(e){e("#regexGroupSelect").change((function(){document.location="?group="+e("#regexGroupSelect option:selected").attr("value")})),e(".confirm_action").click((function(){return confirm("Are you sure?")}))})),tinyMCE.init({selector:"textarea#body",theme:"silver",plugins:["advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker","searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking","save table directionality emoticons template paste code"],theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",toolbar:"insertfile undo redo | styleselect | fontselect |sizeselect | fontsizeselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | code",fontsize_formats:"8pt 9pt 10pt 11pt 12pt 13pt 14pt 15pt 16pt 17pt 18pt 24pt 36pt",mode:"exact",relative_urls:!1,remove_script_host:!1,convert_urls:!0}),tinyMCE.init({selector:"textarea#metadescription",theme:"silver",plugins:["advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker","searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking","save table contextmenu directionality emoticons template paste textcolor code"],theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",toolbar:"insertfile undo redo | styleselect | fontselect |sizeselect | fontsizeselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | code",fontsize_formats:"8pt 9pt 10pt 11pt 12pt 13pt 14pt 15pt 16pt 17pt 18pt 24pt 36pt",mode:"exact",relative_urls:!1,remove_script_host:!1,convert_urls:!0}),tinyMCE.init({selector:"textarea#metakeywords",theme:"silver",plugins:["advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker","searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking","save table contextmenu directionality emoticons template paste textcolor code"],theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",toolbar:"insertfile undo redo | styleselect | fontselect |sizeselect | fontsizeselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | code",fontsize_formats:"8pt 9pt 10pt 11pt 12pt 13pt 14pt 15pt 16pt 17pt 18pt 24pt 36pt",mode:"exact",relative_urls:!1,remove_script_host:!1,convert_urls:!0}),function(e,t){jQuery.fn[t]=function(e){return e?this.bind("resize",(n=e,function(){var e=this,t=arguments;l?clearTimeout(l):r&&n.apply(e,t),l=setTimeout((function(){r||n.apply(e,t),l=null}),c||100)})):this.trigger(t);var n,c,r,l}}(jQuery,"smartresize"),$(document).ready((function(){var e,t=function(){$RIGHT_COL.css("min-height",$(window).height());var e=$BODY.outerHeight(),t=$BODY.hasClass("footer_fixed")?-10:$FOOTER.height(),n=$LEFT_COL.eq(1).height()+$SIDEBAR_FOOTER.height(),c=e1){for(var n=0,c=0;c:first-child"),"+"==$expand.text()?$expand.text("-"):$expand.text("+")}))})),"undefined"!=typeof NProgress&&($(document).ready((function(){NProgress.start()})),$(window).load((function(){NProgress.done()}))),$(document).ready((function(){init_sparklines(),init_flot_chart(),init_wysiwyg(),init_InputMask(),init_JQVmap(),init_cropper(),init_knob(),init_IonRangeSlider(),init_ColorPicker(),init_TagsInput(),init_parsley(),init_daterangepicker(),init_daterangepicker_right(),init_daterangepicker_single_call(),init_daterangepicker_reservation(),init_SmartWizard(),init_EasyPieChart(),init_charts(),init_echarts(),init_morris_charts(),init_skycons(),init_select2(),init_validator(),init_DataTables(),init_chart_doughnut(),init_gauge(),init_PNotify(),init_starrr(),init_calendar(),init_compose(),init_CustomNotification(),init_autosize(),init_autocomplete()}));let tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')),tooltipList=tooltipTriggerList.map((function(e){return new bootstrap.Tooltip(e)}));function isValidEmailAddress(e){return new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i).test(e)}function getNzbGetQueue(){$.ajax({url:"queuedata?type=nzbget&id="+$.now(),cache:!1,success:function(e){$(".nzbget_queue").html(e),setTimeout("getNzbGetQueue()",2500)},error:function(){$(".nzbget_queue").html('Could not contact your queue. Refresh')},timeout:5e3})}function getHistory(){$.ajax({url:"queuedata?type=history&id="+$.now(),cache:!1,success:function(e){$(".sab_history").html(e),setTimeout("getHistory()",1e4)},error:function(){},timeout:5e3})}jQuery((function(e){const t=window.location.origin;e(".cartadd").click((function(n){if(e(this).hasClass("icon_cart_clicked"))return!1;let c=e(".guid").attr("id").substring(4);return e.ajaxSetup({headers:{"X-CSRF-TOKEN":e('meta[name="csrf-token"]').attr("content")}}),e.post(t+"/cart/add?id="+c,(function(t){e(n.target).addClass("icon_cart_clicked").attr("title","Added to Cart"),PNotify.defaults.icons="fontawesome5",PNotify.success({title:"Release added to your Download Basket!",type:"success",icon:"fa fa-info fa-3x",Animate:{animate:!0,in_class:"bounceInLeft",out_class:"bounceOutRight"},desktop:{desktop:!0,fallback:!0}})})),!1}));let n,c,r=e("table.data tr").children("td.icons").children("div.icon").css("opacity");function l(){const t=[],n=["INPUT[type='checkbox']:checked",".table INPUT[type='checkbox']:checked",".card INPUT[type='checkbox']:checked","[data-guid] INPUT[type='checkbox']:checked","form INPUT[type='checkbox']:checked"];for(const c of n)if(e(c).each((function(){const n=e(this).val();n&&"on"!==n&&t.push(n)})),t.length>0)break;return console.log("Selected IDs:",t),t}e("table.data tr").hover((function(){e(this).children("td.icons").children("div.icon").css("opacity",1)}),(function(){e(this).children("td.icons").children("div.icon").css("opacity",r)})),e(".forumpostsubmit").click((function(t){if(""==e.trim(e("#addMessage").val())||""==e.trim(e("#addSubject").val()))return alert("Please enter a subject and message."),!1})),e(".forumreplysubmit").click((function(t){if(""==e.trim(e("#addMessage").val()))return alert("Please enter a message."),!1})),e(".check").click((function(t){e(t.target).is("input")||e(this).children(".nzb_check").attr("checked",!e(this).children(".nzb_check").attr("checked"))})),e(".descmore").click((function(t){return e(this).prev(".descinitial").hide(),e(this).next(".descfull").show(),e(this).hide(),!1})),e(".nzb_check_all").change((function(){e(this).attr("checked")?e("table.data tr td input:checkbox").attr("checked",e(this).attr("checked")):e("table.data tr td input:checkbox").removeAttr("checked")})),e(".nzb_check_all_season").change((function(){let t=e(this).attr("name");e("table.data tr td input:checkbox").each((function(n,c){e(c).attr("name")==t&&e(c).attr("checked",!e(c).attr("checked"))}))})),e(".icon_cart").click((function(n){if(e(this).hasClass("icon_cart_clicked"))return!1;let c=e(this).attr("id").substring(4);return e.ajaxSetup({headers:{"X-CSRF-TOKEN":e('meta[name="csrf-token"]').attr("content")}}),e.post(t+"/cart/add?id="+c,(function(t){e(n.target).addClass("icon_cart_clicked").attr("title"," Release added to Cart"),PNotify.defaults.icons="fontawesome5",PNotify.success({title:"Release added to your download basket!",type:"success",icon:"fa fa-info fa-3x",Animate:{animate:!0,in_class:"bounceInLeft",out_class:"bounceOutRight"},desktop:{desktop:!0,fallback:!0}})})),!1})),e("table.data a.modal_nfo").colorbox({href:function(){return e(this).attr("href")+"&modal"},title:function(){return e(this).parent().parent().children("a.title").text()},innerWidth:"800px",innerHeight:"90%",initialWidth:"800px",initialHeight:"90%",speed:0,opacity:.7}),e("table.data a.modal_prev").colorbox({scrolling:!1,maxWidth:"800px",maxHeight:"450px"}),e("table.data a.modal_imdb").colorbox({href:function(){return t+"movie/"+e(this).attr("name").substring(4)+"&modal"},title:function(){return e(this).parent().parent().children("a.title").text()},innerWidth:"800px",innerHeight:"450px",initialWidth:"800px",initialHeight:"450px",speed:0,opacity:.7}).click((function(){e("#colorbox").removeClass().addClass("cboxMovie")})),e("a.modal_imdbtrailer").colorbox({href:function(){return t+"movietrailer/"+e(this).attr("name").substring(4)+"&modal"},title:function(){return e(this).parent().parent().children("a.title").text()},innerWidth:"800px",innerHeight:"450px",initialWidth:"800px",initialHeight:"450px",speed:0,opacity:.7}).click((function(){e("#colorbox").removeClass().addClass("cboxMovie")})),e("table.data a.modal_music").colorbox({href:function(){return t+"musicmodal/"+e(this).attr("name").substring(4)+"&modal"},title:function(){return e(this).parent().parent().children("a.title").text()},innerWidth:"800px",innerHeight:"450px",initialWidth:"800px",initialHeight:"450px",speed:0,opacity:.7}).click((function(){e("#colorbox").removeClass().addClass("cboxMusic")})),e("table.data a.modal_console").colorbox({href:function(){return t+"consolemodal/"+e(this).attr("name").substring(4)+"&modal"},title:function(){return e(this).parent().parent().children("a.title").text()},innerWidth:"800px",innerHeight:"450px",initialWidth:"800px",initialHeight:"450px",speed:0,opacity:.7}).click((function(){e("#colorbox").removeClass().addClass("cboxConsole")})),e("table.data a.modal_book").colorbox({href:function(){return t+"bookmodal/"+e(this).attr("name").substring(4)+"&modal"},title:function(){return e(this).parent().parent().children("a.title").text()},innerWidth:"800px",innerHeight:"450px",initialWidth:"800px",initialHeight:"450px",speed:0,opacity:.7}).click((function(){e("#colorbox").removeClass().addClass("cboxBook")})),e("#nzb_multi_operations_form").submit((function(){return!1})),e("button.nzb_multi_operations_download").on("click",(function(){const e=l().join(",");e?window.location=t+"/getnzb?zip=1&id="+e:PNotify.alert({title:"No items selected",text:"Please select at least one item to download.",type:"info"})})),e("button.nzb_multi_operations_cart").on("click",(function(){const n=l();if(0!==n.length){if(e.ajaxSetup({headers:{"X-CSRF-TOKEN":e('meta[name="csrf-token"]').attr("content")}}),n.forEach((t=>{const n=e(`[data-guid="${t}"] .icon_cart, #guid${t}`);n.length&&!n.hasClass("icon_cart_clicked")&&n.addClass("icon_cart_clicked").attr("title","Added to Cart")})),e('input[type="checkbox"]:checked').prop("checked",!1),n.length>0){const c=n.join(",");e.post(t+"/cart/add?id="+c,(function(){PNotify.defaults.icons="fontawesome5",PNotify.success({title:"Items added to your Download Basket!",type:"success",icon:"fa fa-info fa-3x",Animate:{animate:!0,in_class:"bounceInLeft",out_class:"bounceOutRight"},desktop:{desktop:!0,fallback:!0}})}))}}else PNotify.alert({title:"No items selected",text:"Please select at least one item to add to your cart.",type:"info"})})),e("button.nzb_multi_operations_sab").on("click",(function(){e("table.data INPUT[type='checkbox']:checked").each((function(n,c){let r=e(c).parent().parent().children("td.icons").children(".icon_sab"),l=e(c).val();if(l&&!r.hasClass("icon_sab_clicked")){let n=t+"/sendtoqueue/"+l;e.post(n,(function(e){r.addClass("icon_sab_clicked").attr("title","Added to Queue"),PNotify.defaults.icons="fontawesome5",PNotify.success({title:"Release added to your download queue!",type:"success",icon:"fa fa-info fa-3x",Animate:{animate:!0,in_class:"bounceInLeft",out_class:"bounceOutRight"},desktop:{desktop:!0,fallback:!0}})}))}e(this).attr("checked",!1)}))})),e("input.nzb_multi_operations_nzbget").on("click",(function(){e("table.data INPUT[type='checkbox']:checked").each((function(n,c){let r=e(c).parent().parent().children("td.icons").children(".icon_nzbget"),l=e(c).val();if(l&&!r.hasClass("icon_nzbget_clicked")){let n=t+"/sendtoqueue/"+l;e.post(n,(function(e){r.addClass("icon_nzbget_clicked").attr("title","Added to Queue"),PNotify.defaults.icons="fontawesome5",PNotify.success({title:"Release added to your download queue!",type:"success",icon:"fa fa-info fa-3x",Animate:{animate:!0,in_class:"bounceInLeft",out_class:"bounceOutRight"},desktop:{desktop:!0,fallback:!0}})}))}e(this).attr("checked",!1)}))})),e("input.nzb_multi_operations_edit").click((function(){let n="";e("table.data INPUT[type='checkbox']:checked").each((function(t,c){"on"!=e(c).val()&&(n+="&id[]="+e(c).val())})),n&&e("input.nzb_multi_operations_edit").colorbox({href:function(){return t+"ajax_release-admin?action=edit"+n+"&from="+encodeURIComponent(window.location)},title:"Edit Release",innerWidth:"400px",innerHeight:"250px",initialWidth:"400px",initialHeight:"250px",speed:0,opacity:.7})})),e("input.nzb_multi_operations_delete").click((function(){let n="";if(e("table.data INPUT[type='checkbox']:checked").each((function(t,c){"on"!=e(c).val()&&(n+="&id[]="+e(c).val())})),n){PNotify.defaults.icons="fontawesome5";const c=PNotify.alert({title:"Confirmation Needed",text:"Are you sure you want to delete the selected releases?",icon:"glyphicon glyphicon-question-sign",hide:!1,modules:{Confirm:{confirm:!0}},Buttons:{closer:!1,sticker:!1},History:{history:!1}});c.on("pnotify.confirm",(function(){e.post(t+"ajax_release-admin?action=dodelete"+n,(function(e){location.reload(!0)}))})),c.on("pnotify.cancel",(function(){alert("Cancelled")}))}})),e("input.nzb_multi_operations_rebuild").click((function(){let n="";e("table.data INPUT[type='checkbox']:checked").each((function(t,c){"on"!=e(c).val()&&(n+="&id[]="+e(c).val())})),n&&confirm("Are you sure you want to rebuild the selected releases?")&&e.post(t+"ajax_release-admin?action=dorebuild"+n,(function(e){location.reload(!0)}))})),e("input.nzb_multi_operations_cartdelete").click((function(){let n=new Array;if(e("table.data INPUT[type='checkbox']:checked").each((function(t,c){"on"!=e(c).val()&&n.push(e(c).val())})),e.ajaxSetup({headers:{"X-CSRF-TOKEN":e('meta[name="csrf-token"]').attr("content")}}),n){PNotify.defaults.icons="fontawesome5";const c=PNotify.alert({title:"Confirmation Needed",text:"Are you sure you want to delete the selected releases from your cart?",hide:!1,modules:{Confirm:{confirm:!0}},Buttons:{closer:!1,sticker:!1},History:{history:!1}});c.on("pnotify.confirm",(function(){e.post(t+"/cart/delete/"+n)})),c.on("pnotify.cancel",(function(){alert("Cancelled")}))}})),e("input.nzb_multi_operations_cartsab").click((function(){new Array;e("table.data INPUT[type='checkbox']:checked").each((function(n,c){let r=e(c).val(),l=t+"/sendtoqueue/"+r;e.post(l,(function(){PNotify.defaults.icons="fontawesome5",PNotify.success({title:"Releases sent to queue!",type:"success",icon:"fa fa-info fa-3x",Animate:{animate:!0,in_class:"bounceInLeft",out_class:"bounceOutRight"},desktop:{desktop:!0,fallback:!0}})}))}))})),e("#headsearch").focus((function(){"Search..."===this.value?this.value="":this.select()})).blur((function(){""===this.value&&(this.value="Search...")})),e("#headsearch_form").submit((function(){return e("#headsearch_go").trigger("click"),!1})),document.getElementById("headsearch_go").addEventListener("click",(function(){let e=document.getElementById("headsearch"),n=document.getElementById("headcat");if(e.value&&"Search..."!=e.value){let c=e.value,r="-1"!==n.value?"&t="+n.value:"t=-1";window.location.href=t+"/search?"+r+"&search="+c}else PNotify.defaults.icons="fontawesome5",PNotify.alert({title:"You need to enter a search term!",type:"error",icon:"fa fa-info fa-3x",Animate:{animate:!0,in_class:"bounceInLeft",out_class:"bounceOutRight"},desktop:{desktop:!0,fallback:!0}})})),e("#search_search_button").click((function(){return e("#search").val()&&(document.location=t+"/search?search="+e("#search").val()+(-1!=e("#search_cat").val()?"&t="+e("#search_cat").val():"&t=-1")),!1})),e("#search").focus((function(){this.select()})),e("#searchraw_search_button").click((function(){return e("#search").val()&&(document.location=t+"/searchraw/"+e("#search").val()),!1})),e("#searchraw_download_selected").click((function(){return e("#dl input:checked").length&&e("#dl").trigger("submit"),!1})),e("#username").length&&e("#username").focus(),e("#search").length&&e("#search").focus(),e("#viewfilelist_download_selected").click((function(){return e("#fileform input:checked").length&&e("#fileform").trigger("submit"),!1})),e(".confirm_action").click((function(){return confirm("Are you sure?")})),e(".audioprev").click((function(){let t=document.getElementById(e(this).next("audio").attr("ID"));return null!=t&&("Listen"==e(this).text()?(t.play(),e(this).text("Stop")):(t.pause(),t.currentTime=0,e(this).text("Listen"))),t.addEventListener("ended",(function(){e(this).prev().text("Listen")})),!1})),e(".mmenu").click((function(){return document.location=e(this).children("a").attr("href"),!1})),e(".mmenu_new").click((function(){return window.open(e(this).children("a").attr("href")),!1})),e(".checkbox_operations .select_all").click((function(){return e("table.data INPUT[type='checkbox']").attr("checked",!0).trigger("change"),!1})),e(".checkbox_operations .select_none").click((function(){return e("table.data INPUT[type='checkbox']").attr("checked",!1).trigger("change"),!1})),e(".checkbox_operations .select_invert").click((function(){return e("table.data INPUT[type='checkbox']").each((function(){e(this).attr("checked",!e(this).attr("checked")).trigger("change")})),!1})),e(".checkbox_operations .select_range").click((function(){return n&&c&&n1&&""!=r[1])t+=r[1],n+=r[1].length;else{if(" "==e[n])t+="+";else{let c=e.charCodeAt(n).toString(16);t+="%"+(c.length<2?"0":"")+c.toUpperCase()}n++}}return t},URLDecode:function(e){let t,n=e,c=/(%[^%]{2})/;for(;null!=(m=c.exec(n))&&m.length>1&&""!=m[1];)b=parseInt(m[1].substr(1),16),t=String.fromCharCode(b),n=n.replace(m[1],t);return n}}),$((function(){let e=$("input.flat-all"),t=$("input.flat");$("input").iCheck({checkboxClass:"icheckbox_flat-green",radioClass:"iradio_flat-green"}),e.on("ifChecked ifUnchecked",(function(e){"ifChecked"===e.type?t.iCheck("check"):t.iCheck("uncheck")})),t.on("ifChanged",(function(n){t.filter(":checked").length===t.length?e.prop("checked","checked"):e.prop("checked",!1),e.iCheck("update")}))})); diff --git a/public/assets/js/charts/chart-defaults.js b/public/assets/js/charts/chart-defaults.js deleted file mode 100644 index 3f7138015..000000000 --- a/public/assets/js/charts/chart-defaults.js +++ /dev/null @@ -1,142 +0,0 @@ -// The style configurations for Chart.js are -// intended to match the Material Design styling. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -// * * * * * * * * -// * * Colors * * -// * * * * * * * * - -// Get the color values from CSS variables - -// Primary -var primaryColor = getComputedStyle(document.documentElement) - .getPropertyValue('--bs-primary') - .trim(); - -// Secondary -var secondaryColor = getComputedStyle(document.documentElement) - .getPropertyValue('--bs-secondary') - .trim(); - -// Info -var infoColor = getComputedStyle(document.documentElement) - .getPropertyValue('--bs-info') - .trim(); - -// Success -var successColor = getComputedStyle(document.documentElement) - .getPropertyValue('--bs-success') - .trim(); - -// Warning -var warningColor = getComputedStyle(document.documentElement) - .getPropertyValue('--bs-warning') - .trim(); - -// Danger -var dangerColor = getComputedStyle(document.documentElement) - .getPropertyValue('--bs-danger') - .trim(); - -// Border Color -var borderColor = getComputedStyle(document.documentElement) - .getPropertyValue('--bs-border-color') - .trim(); - -// Text Muted Color -var textMutedColor = getComputedStyle(document.documentElement) - .getPropertyValue('--bs-text-muted-color') - .trim(); - -// Function to convert a hex code to RGB -// to create opacity where needed -window.hexToRgb = function hexToRgb(hex) { - var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); - return result ? - { - r: parseInt(result[1], 16), - g: parseInt(result[2], 16), - b: parseInt(result[3], 16), - } : - null; -}; - -// Get the RGB value for the primary color -var primaryColorRgb = window.hexToRgb(primaryColor); -var secondaryColorRgb = window.hexToRgb(secondaryColor); -var successColorRgb = window.hexToRgb(successColor); -var warningColorRgb = window.hexToRgb(warningColor); -var dangerColorRgb = window.hexToRgb(dangerColor); -var infoColorRgb = window.hexToRgb(infoColor); - -// Create a 10% opacity for the primary color -// (Used on area chart) -var primaryColorOpacity10 = - 'rgba(' + primaryColorRgb.r + ',' + primaryColorRgb.g + ',' + primaryColorRgb.b + ',0.1)'; - -var secondaryColorOpacity10 = - 'rgba(' + secondaryColorRgb.r + ',' + secondaryColorRgb.g + ',' + secondaryColorRgb.b + ',0.1)'; - -var successColorOpacity10 = - 'rgba(' + successColorRgb.r + ',' + successColorRgb.g + ',' + successColorRgb.b + ',0.1)'; - -var warningColorOpacity10 = - 'rgba(' + warningColorRgb.r + ',' + warningColorRgb.g + ',' + warningColorRgb.b + ',0.1)'; - -var dangerColorOpacity10 = - 'rgba(' + dangerColorRgb.r + ',' + dangerColorRgb.g + ',' + dangerColorRgb.b + ',0.1)'; - -var infoColorOpacity10 = - 'rgba(' + infoColorRgb.r + ',' + infoColorRgb.g + ',' + infoColorRgb.b + ',0.1)'; - -// Create a 50% opacity for the primary color -// (Used on grouped bar charts) -var primaryColorOpacity50 = - 'rgba(' + primaryColorRgb.r + ',' + primaryColorRgb.g + ',' + primaryColorRgb.b + ',0.5)'; - -// * * * * * * * * * * * * -// * * Global Defaults * * -// * * * * * * * * * * * * - -// Global defaults chart font styling -// Use Roboto font to match Material styling -// and additional font faces for fallbacks. -(Chart.defaults.font.family = 'Roboto'), -'system-ui', -'-apple-system', -'Segoe UI', -'Helvetica Neue', -'Arial', -'Noto Sans', -'Liberation Sans', -'sans-serif', -'Apple Color Emoji', -'Segoe UI Emoji', -'Segoe UI Symbol', -'Noto Color Emoji'; -Chart.defaults.font.color = textMutedColor; - -// * * * * * * * * * * * * * -// * * Tooltip Defaults * * -// * * * * * * * * * * * * * - -// Global defaults for chart tooltip styling -Chart.defaults.plugins.tooltip.backgroundColor = 'white'; -Chart.defaults.plugins.tooltip.titleColor = textMutedColor; -Chart.defaults.plugins.tooltip.titleMarginBottom = 16; -Chart.defaults.plugins.tooltip.bodyColor = textMutedColor; -Chart.defaults.plugins.tooltip.footerColor = textMutedColor; -Chart.defaults.plugins.tooltip.footerMarginTop = 16; -Chart.defaults.plugins.tooltip.xPadding = 16; -Chart.defaults.plugins.tooltip.yPadding = 16; -Chart.defaults.plugins.tooltip.caretPadding = 16; -Chart.defaults.plugins.tooltip.caretSize = 0; -Chart.defaults.plugins.tooltip.corderRadius = 0; -Chart.defaults.plugins.tooltip.displayColors = false; // Change to true to see display colors in tooltips -Chart.defaults.plugins.tooltip.boxWidth = 12; -Chart.defaults.plugins.tooltip.boxHeight = 5; -Chart.defaults.plugins.tooltip.borderColor = borderColor; -Chart.defaults.plugins.tooltip.borderWidth = 1; diff --git a/public/assets/js/charts/demos/chart-area-demo.js b/public/assets/js/charts/demos/chart-area-demo.js deleted file mode 100644 index ee19fc20d..000000000 --- a/public/assets/js/charts/demos/chart-area-demo.js +++ /dev/null @@ -1,64 +0,0 @@ -// Demo Area Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('myAreaChart').getContext('2d'); -var myLineChart = new Chart(ctx, { - type: 'line', - data: { - labels: ['Mar 1', 'Mar 2', 'Mar 3', 'Mar 4', 'Mar 5', 'Mar 6', 'Mar 7', 'Mar 8', 'Mar 9', 'Mar 10', 'Mar 11', 'Mar 12', 'Mar 13'], - datasets: [{ - fill: { - target: 'origin', - above: primaryColorOpacity10, - }, - borderColor: primaryColor, - label: 'Sessions', - tension: 0, // setting tension to 0 disables bezier curves, using a value from 0 to 1 will change the curvature of the line - pointBackgroundColor: primaryColor, - pointBorderWidth: 0, - pointHitRadius: 30, - pointHoverBackgroundColor: primaryColor, - pointHoverRadius: 5, - pointRadius: 0, - data: [10000, 30162, 26263, 18394, 18287, 28682, 31274, 33259, 25849, 24159, 32651, 31984, 38451], - }], - }, - options: { - scales: { - x: { - time: { - unit: 'date' - }, - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 7 - }, - }, - y: { - ticks: { - min: 0, - max: 40000, - maxTicksLimit: 5 - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - }, - } -}); diff --git a/public/assets/js/charts/demos/chart-area-smooth-demo.js b/public/assets/js/charts/demos/chart-area-smooth-demo.js deleted file mode 100644 index 4bf48009d..000000000 --- a/public/assets/js/charts/demos/chart-area-smooth-demo.js +++ /dev/null @@ -1,64 +0,0 @@ -// Demo Smooth Area Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('mySmoothAreaChart').getContext('2d'); -var myLineChart = new Chart(ctx, { - type: 'line', - data: { - labels: ['Mar 1', 'Mar 2', 'Mar 3', 'Mar 4', 'Mar 5', 'Mar 6', 'Mar 7', 'Mar 8', 'Mar 9', 'Mar 10', 'Mar 11', 'Mar 12', 'Mar 13'], - datasets: [{ - fill: { - target: 'origin', - above: primaryColorOpacity10, - }, - borderColor: primaryColor, - label: 'Sessions', - tension: 0.3, // setting tension to 0 disables bezier curves, using a value from 0 to 1 will change the curvature of the line - pointBackgroundColor: primaryColor, - pointBorderWidth: 0, - pointHitRadius: 30, - pointHoverBackgroundColor: primaryColor, - pointHoverRadius: 5, - pointRadius: 0, - data: [10000, 30162, 26263, 18394, 18287, 28682, 31274, 33259, 25849, 24159, 32651, 31984, 38451], - }], - }, - options: { - scales: { - x: { - time: { - unit: 'date' - }, - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 7 - }, - }, - y: { - ticks: { - min: 0, - max: 40000, - maxTicksLimit: 5 - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - }, - } -}); diff --git a/public/assets/js/charts/demos/chart-bar-demo.js b/public/assets/js/charts/demos/chart-bar-demo.js deleted file mode 100644 index 1669f05da..000000000 --- a/public/assets/js/charts/demos/chart-bar-demo.js +++ /dev/null @@ -1,56 +0,0 @@ -// Demo Bar Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('myBarChart').getContext('2d'); -var myBarChart = new Chart(ctx, { - type: 'bar', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - datasets: [{ - label: 'Revenue', - backgroundColor: primaryColor, - borderColor: primaryColor, - borderRadius: 4, - maxBarThickness: 32, - data: [215, 1235, 2265, 3402, 4215, 5312, 6251, 7841, 8921, 9877, 11984, 14256], - }], - }, - options: { - scales: { - x: { - time: { - unit: 'month' - }, - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 12 - }, - }, - y: { - ticks: { - min: 0, - max: 15000, - maxTicksLimit: 5 - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - }, - } -}); diff --git a/public/assets/js/charts/demos/chart-bar-grouped-demo.js b/public/assets/js/charts/demos/chart-bar-grouped-demo.js deleted file mode 100644 index 98880b45a..000000000 --- a/public/assets/js/charts/demos/chart-bar-grouped-demo.js +++ /dev/null @@ -1,68 +0,0 @@ -// Demo Grouped Bar Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('myGroupedBarChart').getContext('2d'); -var myBarChart = new Chart(ctx, { - type: 'bar', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June'], - datasets: [{ - label: 'Last Year', - backgroundColor: primaryColorOpacity50, - borderColor: primaryColorOpacity50, - borderRadius: 4, - maxBarThickness: 32, - data: [215, 2265, 4215, 6251, 8921, 11984], - }, - { - label: 'This Year', - backgroundColor: primaryColor, - borderColor: primaryColor, - borderRadius: 4, - maxBarThickness: 32, - data: [1235, 3402, 5312, 7841, 9877, 14256], - }, - ], - }, - options: { - scales: { - x: { - time: { - unit: 'month' - }, - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 12 - }, - }, - y: { - ticks: { - min: 0, - max: 15000, - maxTicksLimit: 5 - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - tooltip: { - displayColors: true - } - }, - } -}); diff --git a/public/assets/js/charts/demos/chart-bar-grouped-horizontal-demo.js b/public/assets/js/charts/demos/chart-bar-grouped-horizontal-demo.js deleted file mode 100644 index 526b2f869..000000000 --- a/public/assets/js/charts/demos/chart-bar-grouped-horizontal-demo.js +++ /dev/null @@ -1,69 +0,0 @@ -// Demo Horizontal Bar Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('myGroupedHorizontalBarChart').getContext('2d'); -var myBarChart = new Chart(ctx, { - type: 'bar', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June'], - datasets: [{ - label: 'Last Year', - backgroundColor: primaryColorOpacity50, - borderColor: primaryColorOpacity50, - borderRadius: 4, - maxBarThickness: 32, - data: [215, 2265, 4215, 6251, 8921, 11984], - }, - { - label: 'This Year', - backgroundColor: primaryColor, - borderColor: primaryColor, - borderRadius: 4, - maxBarThickness: 32, - data: [1235, 3402, 5312, 7841, 9877, 14256], - }, - ], - }, - options: { - indexAxis: 'y', - scales: { - x: { - time: { - unit: 'month' - }, - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 6 - }, - }, - y: { - ticks: { - min: 0, - max: 15000, - maxTicksLimit: 5 - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - tooltip: { - displayColors: true - } - }, - } -}); diff --git a/public/assets/js/charts/demos/chart-bar-horizontal-demo.js b/public/assets/js/charts/demos/chart-bar-horizontal-demo.js deleted file mode 100644 index 56bf4f533..000000000 --- a/public/assets/js/charts/demos/chart-bar-horizontal-demo.js +++ /dev/null @@ -1,57 +0,0 @@ -// Demo Horizontal Bar Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('myHorizontalBarChart').getContext('2d'); -var myBarChart = new Chart(ctx, { - type: 'bar', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June'], - datasets: [{ - label: 'Revenue', - backgroundColor: primaryColor, - borderColor: primaryColor, - borderRadius: 4, - maxBarThickness: 32, - data: [4215, 5312, 6251, 7841, 9877, 14256], - }], - }, - options: { - indexAxis: 'y', - scales: { - x: { - time: { - unit: 'month' - }, - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 6 - }, - }, - y: { - ticks: { - min: 0, - max: 15000, - maxTicksLimit: 5 - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - }, - } -}); diff --git a/public/assets/js/charts/demos/chart-doughnut-demo.js b/public/assets/js/charts/demos/chart-doughnut-demo.js deleted file mode 100644 index b47aba844..000000000 --- a/public/assets/js/charts/demos/chart-doughnut-demo.js +++ /dev/null @@ -1,22 +0,0 @@ -// Demo Doughnut Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('myDoughnutChart').getContext('2d'); -var myPieChart = new Chart(ctx, { - type: 'doughnut', - data: { - labels: ['Alpha', 'Beta', 'Gamma', 'Delta'], - datasets: [{ - data: [27.21, 15.58, 11.25, 8.32], - backgroundColor: [primaryColor, infoColor, secondaryColor, warningColor], - }], - }, -}); diff --git a/public/assets/js/charts/demos/chart-line-demo.js b/public/assets/js/charts/demos/chart-line-demo.js deleted file mode 100644 index 95b93edc5..000000000 --- a/public/assets/js/charts/demos/chart-line-demo.js +++ /dev/null @@ -1,61 +0,0 @@ -// Demo Line Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -// Initialize the chart -var ctx = document.getElementById('myLineChart').getContext('2d'); -var myLineChart = new Chart(ctx, { - type: 'line', - data: { - labels: ['Mar 1', 'Mar 2', 'Mar 3', 'Mar 4', 'Mar 5', 'Mar 6', 'Mar 7', 'Mar 8', 'Mar 9', 'Mar 10', 'Mar 11', 'Mar 12', 'Mar 13'], - datasets: [{ - borderColor: primaryColor, - label: 'Sessions', - tension: 0, // setting tension to 0 disables bezier curves, using a value from 0 to 1 will change the curvature of the line - pointBackgroundColor: primaryColor, - pointBorderWidth: 0, - pointHitRadius: 30, - pointHoverBackgroundColor: primaryColor, - pointHoverRadius: 5, - pointRadius: 0, - data: [10000, 30162, 26263, 18394, 18287, 28682, 31274, 33259, 25849, 24159, 32651, 31984, 38451], - }], - }, - options: { - scales: { - x: { - time: { - unit: 'date' - }, - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 7 - }, - }, - y: { - ticks: { - min: 0, - max: 40000, - maxTicksLimit: 5 - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - }, - } -}); diff --git a/public/assets/js/charts/demos/chart-line-smooth-demo.js b/public/assets/js/charts/demos/chart-line-smooth-demo.js deleted file mode 100644 index c90c0afd1..000000000 --- a/public/assets/js/charts/demos/chart-line-smooth-demo.js +++ /dev/null @@ -1,60 +0,0 @@ -// Demo Smooth Line Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('mySmoothLineChart').getContext('2d'); -var myLineChart = new Chart(ctx, { - type: 'line', - data: { - labels: ['Mar 1', 'Mar 2', 'Mar 3', 'Mar 4', 'Mar 5', 'Mar 6', 'Mar 7', 'Mar 8', 'Mar 9', 'Mar 10', 'Mar 11', 'Mar 12', 'Mar 13'], - datasets: [{ - borderColor: primaryColor, - label: 'Sessions', - tension: 0.3, // setting tension to 0 disables bezier curves, using a value from 0 to 1 will change the curvature of the line - pointBackgroundColor: primaryColor, - pointBorderWidth: 0, - pointHitRadius: 30, - pointHoverBackgroundColor: primaryColor, - pointHoverRadius: 5, - pointRadius: 0, - data: [10000, 30162, 26263, 18394, 18287, 28682, 31274, 33259, 25849, 24159, 32651, 31984, 38451], - }], - }, - options: { - scales: { - x: { - time: { - unit: 'date' - }, - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 7 - }, - }, - y: { - ticks: { - min: 0, - max: 40000, - maxTicksLimit: 5 - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - }, - } -}); diff --git a/public/assets/js/charts/demos/chart-pie-demo.js b/public/assets/js/charts/demos/chart-pie-demo.js deleted file mode 100644 index ae1f71af8..000000000 --- a/public/assets/js/charts/demos/chart-pie-demo.js +++ /dev/null @@ -1,22 +0,0 @@ -// Demo Pie Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('myPieChart').getContext('2d'); -var myPieChart = new Chart(ctx, { - type: 'pie', - data: { - labels: ['Alpha', 'Beta', 'Gamma', 'Delta'], - datasets: [{ - data: [27.21, 15.58, 11.25, 8.32], - backgroundColor: [primaryColor, infoColor, secondaryColor, warningColor], - }], - }, -}); diff --git a/public/assets/js/charts/demos/dashboard-chart-area-demo.js b/public/assets/js/charts/demos/dashboard-chart-area-demo.js deleted file mode 100644 index 1cdf0d16f..000000000 --- a/public/assets/js/charts/demos/dashboard-chart-area-demo.js +++ /dev/null @@ -1,136 +0,0 @@ -// Demo Area Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('dashboardAreaChart').getContext('2d'); -var myLineChart = new Chart(ctx, { - type: 'line', - data: { - labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], - datasets: [ - { - fill: { - target: 'origin', - above: primaryColorOpacity10, - }, - borderColor: primaryColor, - label: 'Sessions', - tension: 0.3, // setting tension to 0 disables bezier curves, using a value from 0 to 1 will change the curvature of the line - pointBackgroundColor: primaryColor, - pointBorderWidth: 0, - pointHitRadius: 50, - pointHoverBackgroundColor: primaryColor, - pointHoverRadius: 5, - pointRadius: 0, - data: [9481, 15684, 13495, 25198, 15498, 18654, 32519], - }, - ], - }, - options: { - scales: { - x: { - time: { - unit: 'date', - }, - gridLines: { - display: false, - }, - ticks: { - maxTicksLimit: 7, - }, - }, - y: { - min: 0, - max: 40000, - ticks: { - maxTicksLimit: 5, - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false, - }, - }, - }, -}); - -let currentLineChart = 'USERS'; -const setMyLineChart = (whichChart, keepRotating = false) => { - autoRotate = keepRotating; - switch (whichChart) { - case 'USERS': - if (currentLineChart === 'USERS') { - return; - } - myLineChart.data.datasets[0].data = [9481, 15684, 13495, 25198, 15498, 18654, 32519]; - myLineChart.data.datasets[0].fill.above = primaryColorOpacity10; - myLineChart.data.datasets[0].borderColor = primaryColor; - myLineChart.data.datasets[0].pointBackgroundColor = primaryColor; - myLineChart.data.datasets[0].pointHoverBackgroundColor = primaryColor; - myLineChart.update(); - currentLineChart = 'USERS'; - break; - case 'SESSIONS': - if (currentLineChart === 'SESSIONS') { - return; - } - myLineChart.data.datasets[0].data = [2634, 9575, 7891, 20299, 9200, 36636, 39113]; - myLineChart.data.datasets[0].fill.above = secondaryColorOpacity10; - myLineChart.data.datasets[0].borderColor = secondaryColor; - myLineChart.data.datasets[0].pointBackgroundColor = secondaryColor; - myLineChart.data.datasets[0].pointHoverBackgroundColor = secondaryColor; - myLineChart.update(); - currentLineChart = 'SESSIONS'; - break; - case 'CONVERSIONS': - if (currentLineChart === 'CONVERSIONS') { - return; - } - myLineChart.data.datasets[0].data = [30000, 20000, 25000, 15000, 20000, 10000, 15000]; - myLineChart.data.datasets[0].fill.above = infoColorOpacity10; - myLineChart.data.datasets[0].borderColor = infoColor; - myLineChart.data.datasets[0].pointBackgroundColor = infoColor; - myLineChart.data.datasets[0].pointHoverBackgroundColor = infoColor; - myLineChart.update(); - currentLineChart = 'CONVERSIONS'; - break; - - default: - break; - } -}; - -// Rotate the tabs for the demo -let autoRotate = true; - -const autoTabCharts = ['USERS', 'SESSIONS', 'CONVERSIONS']; -let chartIndex = 1; - -const rotateTabs = () => { - setTimeout(() => { - if (!autoRotate) { - return; - } - // Disable rotate if tab-bar is out of viewport - if (myLineChart.canvas.getBoundingClientRect().top < 97) { - return rotateTabs(); - } - document.body.querySelector('mwc-tab-bar').activeIndex = chartIndex; - setMyLineChart(autoTabCharts[chartIndex], true); - chartIndex = (chartIndex + 1) % 3; - rotateTabs(); - }, 3000); -}; - -rotateTabs(); diff --git a/public/assets/js/charts/demos/dashboard-chart-area-light-demo.js b/public/assets/js/charts/demos/dashboard-chart-area-light-demo.js deleted file mode 100644 index 90f8cf056..000000000 --- a/public/assets/js/charts/demos/dashboard-chart-area-light-demo.js +++ /dev/null @@ -1,70 +0,0 @@ -// Demo Smooth Area Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('dashboardAreaChartLight').getContext('2d'); - -var gradient = ctx.createLinearGradient(0, 0, 0, 400); -gradient.addColorStop(0, 'rgba(255,255,255,0.3)'); -gradient.addColorStop(1, 'rgba(255,255,255,0)'); - -var myLineChart = new Chart(ctx, { - type: 'line', - data: { - labels: ['Mar 1', 'Mar 2', 'Mar 3', 'Mar 4', 'Mar 5', 'Mar 6', 'Mar 7', 'Mar 8', 'Mar 9', 'Mar 10', 'Mar 11', 'Mar 12', 'Mar 13'], - datasets: [{ - fill: { - target: 'origin', - above: gradient, - }, - borderColor: 'rgba(255, 255, 255, 1)', - label: 'Sessions', - tension: 0.3, // setting tension to 0 disables bezier curves, using a value from 0 to 1 will change the curvature of the line - pointBackgroundColor: 'rgba(255, 255, 255, 1)', - pointBorderWidth: 0, - pointHitRadius: 30, - pointHoverBackgroundColor: 'rgba(255, 255, 255, 1)', - pointHoverRadius: 5, - pointRadius: 0, - data: [10000, 30162, 26263, 18394, 18287, 28682, 31274, 33259, 25849, 24159, 32651, 31984, 38451], - }], - }, - options: { - scales: { - x: { - time: { - unit: 'date' - }, - gridLines: { - borderDash: [5, 10], - borderDashOffset: 5, - color: 'rgba(255, 255, 255, .3)', - }, - ticks: { - color: 'rgba(255, 255, 255, .75)', - maxTicksLimit: 7 - }, - }, - y: { - ticks: { - display: false, - }, - gridLines: { - display: false - }, - }, - }, - plugins: { - legend: { - display: false - }, - }, - } -}); diff --git a/public/assets/js/charts/demos/dashboard-chart-bar-grouped-demo.js b/public/assets/js/charts/demos/dashboard-chart-bar-grouped-demo.js deleted file mode 100644 index d39046a57..000000000 --- a/public/assets/js/charts/demos/dashboard-chart-bar-grouped-demo.js +++ /dev/null @@ -1,68 +0,0 @@ -// Demo Grouped Bar Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('dashboardBarChart').getContext('2d'); -var myBarChart = new Chart(ctx, { - type: 'bar', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June'], - datasets: [{ - label: 'Last Year', - backgroundColor: primaryColorOpacity50, - borderColor: primaryColorOpacity50, - borderRadius: 4, - maxBarThickness: 32, - data: [4853, 12395, 22495, 29876, 44535, 54984], - }, - { - label: 'This Year', - backgroundColor: primaryColor, - borderColor: primaryColor, - borderRadius: 4, - maxBarThickness: 32, - data: [9831, 17498, 27337, 34897, 49897, 59482], - }, - ], - }, - options: { - scales: { - x: { - time: { - unit: 'month' - }, - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 12 - }, - }, - y: { - ticks: { - min: 0, - max: 50000, - maxTicksLimit: 5 - }, - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - tooltip: { - displayColors: true - } - }, - } -}); diff --git a/public/assets/js/charts/demos/dashboard-chart-bar-horizontal-demo.js b/public/assets/js/charts/demos/dashboard-chart-bar-horizontal-demo.js deleted file mode 100644 index 713bdbf56..000000000 --- a/public/assets/js/charts/demos/dashboard-chart-bar-horizontal-demo.js +++ /dev/null @@ -1,61 +0,0 @@ -// Demo Horizontal Bar Chart -// -// The style configurations in this demo are -// intended to match the Material Design styling. -// Use this demo chart as a starting point and for -// reference when creating charts within an app. -// -// Chart.js v3 is being used, which is currently -// in beta. For the v3 docs, visit -// https://www.chartjs.org/docs/master/ - -var ctx = document.getElementById('dashboardHorizontalBarChart').getContext('2d'); -var myBarChart = new Chart(ctx, { - type: 'bar', - data: { - labels: ['United States', 'India', 'South Korea', 'United Kingdom', 'Canada', 'Brazil', 'Indonesia'], - datasets: [{ - label: 'This Year', - backgroundColor: primaryColor, - borderColor: primaryColor, - borderRadius: 4, - maxBarThickness: 32, - data: [15, 8.7, 7.5, 4.4, 3.8, 2.7, 2.3], - }, - { - label: 'Last Year', - backgroundColor: primaryColorOpacity50, - borderColor: primaryColorOpacity50, - borderRadius: 4, - maxBarThickness: 32, - data: [14.2, 8.2, 7.1, 4.2, 3.5, 2.1, 1.7], - }, - ], - }, - options: { - indexAxis: 'y', - scales: { - x: { - gridLines: { - display: false - }, - ticks: { - maxTicksLimit: 6 - }, - }, - y: { - gridLines: { - color: 'rgba(0, 0, 0, .075)', - }, - }, - }, - plugins: { - legend: { - display: false - }, - tooltip: { - displayColors: true - } - }, - } -}); diff --git a/public/assets/js/icons/default/icons.js b/public/assets/js/icons/default/icons.js deleted file mode 100644 index a240d41a9..000000000 --- a/public/assets/js/icons/default/icons.js +++ /dev/null @@ -1,182 +0,0 @@ -tinymce.IconManager.add('default', { - icons: { - 'accessibility-check': '', - 'action-next': '', - 'action-prev': '', - 'align-center': '', - 'align-justify': '', - 'align-left': '', - 'align-none': '', - 'align-right': '', - 'arrow-left': '', - 'arrow-right': '', - 'bold': '', - 'bookmark': '', - 'border-style': '', - 'border-width': '', - 'brightness': '', - 'browse': '', - 'cancel': '', - 'cell-background-color': '', - 'cell-border-color': '', - 'change-case': '', - 'character-count': '', - 'checklist-rtl': '', - 'checklist': '', - 'checkmark': '', - 'chevron-down': '', - 'chevron-left': '', - 'chevron-right': '', - 'chevron-up': '', - 'close': '', - 'code-sample': '', - 'color-levels': '', - 'color-picker': '', - 'color-swatch-remove-color': '', - 'color-swatch': '', - 'comment-add': '', - 'comment': '', - 'contrast': '', - 'copy': '', - 'crop': '', - 'cut-column': '', - 'cut-row': '', - 'cut': '', - 'document-properties': '', - 'drag': '', - 'duplicate-column': '', - 'duplicate-row': '', - 'duplicate': '', - 'edit-block': '', - 'edit-image': '', - 'embed-page': '', - 'embed': '', - 'emoji': '', - 'export': '', - 'fill': '', - 'flip-horizontally': '', - 'flip-vertically': '', - 'format-painter': '', - 'format': '', - 'fullscreen': '', - 'gallery': '', - 'gamma': '', - 'help': '', - 'highlight-bg-color': '', - 'home': '', - 'horizontal-rule': '', - 'image-options': '', - 'image': '', - 'indent': '', - 'info': '', - 'insert-character': '', - 'insert-time': '', - 'invert': '', - 'italic': '', - 'language': '', - 'line-height': '', - 'line': '', - 'link': '', - 'list-bull-circle': '', - 'list-bull-default': '', - 'list-bull-square': '', - 'list-num-default-rtl': '', - 'list-num-default': '', - 'list-num-lower-alpha-rtl': '', - 'list-num-lower-alpha': '', - 'list-num-lower-greek-rtl': '', - 'list-num-lower-greek': '', - 'list-num-lower-roman-rtl': '', - 'list-num-lower-roman': '', - 'list-num-upper-alpha-rtl': '', - 'list-num-upper-alpha': '', - 'list-num-upper-roman-rtl': '', - 'list-num-upper-roman': '', - 'lock': '', - 'ltr': '', - 'more-drawer': '', - 'new-document': '', - 'new-tab': '', - 'non-breaking': '', - 'notice': '', - 'ordered-list-rtl': '', - 'ordered-list': '', - 'orientation': '', - 'outdent': '', - 'page-break': '', - 'paragraph': '', - 'paste-column-after': '', - 'paste-column-before': '', - 'paste-row-after': '', - 'paste-row-before': '', - 'paste-text': '', - 'paste': '', - 'permanent-pen': '', - 'plus': '', - 'preferences': '', - 'preview': '', - 'print': '', - 'quote': '', - 'redo': '', - 'reload': '', - 'remove-formatting': '', - 'remove': '', - 'resize-handle': '', - 'resize': '', - 'restore-draft': '', - 'rotate-left': '', - 'rotate-right': '', - 'rtl': '', - 'save': '', - 'search': '', - 'select-all': '', - 'selected': '', - 'settings': '', - 'sharpen': '', - 'sourcecode': '', - 'spell-check': '', - 'strike-through': '', - 'subscript': '', - 'superscript': '', - 'table-caption': '', - 'table-cell-classes': '', - 'table-cell-properties': '', - 'table-cell-select-all': '', - 'table-cell-select-inner': '', - 'table-classes': '', - 'table-delete-column': '', - 'table-delete-row': '', - 'table-delete-table': '', - 'table-insert-column-after': '', - 'table-insert-column-before': '', - 'table-insert-row-above': '', - 'table-insert-row-after': '', - 'table-left-header': '', - 'table-merge-cells': '', - 'table-row-numbering-rtl': '', - 'table-row-numbering': '', - 'table-row-properties': '', - 'table-split-cells': '', - 'table-top-header': '', - 'table': '', - 'template': '', - 'temporary-placeholder': '', - 'text-color': '', - 'toc': '', - 'translate': '', - 'underline': '', - 'undo': '', - 'unlink': '', - 'unlock': '', - 'unordered-list': '', - 'unselected': '', - 'upload': '', - 'user': '', - 'vertical-align': '', - 'visualblocks': '', - 'visualchars': '', - 'warning': '', - 'zoom-in': '', - 'zoom-out': '', - } -}); \ No newline at end of file diff --git a/public/assets/js/icons/default/icons.min.js b/public/assets/js/icons/default/icons.min.js deleted file mode 100644 index 2cf9ef86d..000000000 --- a/public/assets/js/icons/default/icons.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.IconManager.add("default",{icons:{"accessibility-check":'',"action-next":'',"action-prev":'',"align-center":'',"align-justify":'',"align-left":'',"align-none":'',"align-right":'',"arrow-left":'',"arrow-right":'',bold:'',bookmark:'',"border-style":'',"border-width":'',brightness:'',browse:'',cancel:'',"cell-background-color":'',"cell-border-color":'',"change-case":'',"character-count":'',"checklist-rtl":'',checklist:'',checkmark:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',close:'',"code-sample":'',"color-levels":'',"color-picker":'',"color-swatch-remove-color":'',"color-swatch":'',"comment-add":'',comment:'',contrast:'',copy:'',crop:'',"cut-column":'',"cut-row":'',cut:'',"document-properties":'',drag:'',"duplicate-column":'',"duplicate-row":'',duplicate:'',"edit-block":'',"edit-image":'',"embed-page":'',embed:'',emoji:'',export:'',fill:'',"flip-horizontally":'',"flip-vertically":'',"format-painter":'',format:'',fullscreen:'',gallery:'',gamma:'',help:'',"highlight-bg-color":'',home:'',"horizontal-rule":'',"image-options":'',image:'',indent:'',info:'',"insert-character":'',"insert-time":'',invert:'',italic:'',language:'',"line-height":'',line:'',link:'',"list-bull-circle":'',"list-bull-default":'',"list-bull-square":'',"list-num-default-rtl":'',"list-num-default":'',"list-num-lower-alpha-rtl":'',"list-num-lower-alpha":'',"list-num-lower-greek-rtl":'',"list-num-lower-greek":'',"list-num-lower-roman-rtl":'',"list-num-lower-roman":'',"list-num-upper-alpha-rtl":'',"list-num-upper-alpha":'',"list-num-upper-roman-rtl":'',"list-num-upper-roman":'',lock:'',ltr:'',"more-drawer":'',"new-document":'',"new-tab":'',"non-breaking":'',notice:'',"ordered-list-rtl":'',"ordered-list":'',orientation:'',outdent:'',"page-break":'',paragraph:'',"paste-column-after":'',"paste-column-before":'',"paste-row-after":'',"paste-row-before":'',"paste-text":'',paste:'',"permanent-pen":'',plus:'',preferences:'',preview:'',print:'',quote:'',redo:'',reload:'',"remove-formatting":'',remove:'',"resize-handle":'',resize:'',"restore-draft":'',"rotate-left":'',"rotate-right":'',rtl:'',save:'',search:'',"select-all":'',selected:'',settings:'',sharpen:'',sourcecode:'',"spell-check":'',"strike-through":'',subscript:'',superscript:'',"table-caption":'',"table-cell-classes":'',"table-cell-properties":'',"table-cell-select-all":'',"table-cell-select-inner":'',"table-classes":'',"table-delete-column":'',"table-delete-row":'',"table-delete-table":'',"table-insert-column-after":'',"table-insert-column-before":'',"table-insert-row-above":'',"table-insert-row-after":'',"table-left-header":'',"table-merge-cells":'',"table-row-numbering-rtl":'',"table-row-numbering":'',"table-row-properties":'',"table-split-cells":'',"table-top-header":'',table:'',template:'',"temporary-placeholder":'',"text-color":'',toc:'',translate:'',underline:'',undo:'',unlink:'',unlock:'',"unordered-list":'',unselected:'',upload:'',user:'',"vertical-align":'',visualblocks:'',visualchars:'',warning:'',"zoom-in":'',"zoom-out":''}}); \ No newline at end of file diff --git a/public/assets/js/icons/default/index.js b/public/assets/js/icons/default/index.js deleted file mode 100644 index ca4184a42..000000000 --- a/public/assets/js/icons/default/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "default" icons for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/icons/default') -// ES2015: -// import 'tinymce/icons/default' -require('./icons.js'); \ No newline at end of file diff --git a/public/assets/js/litepicker.js b/public/assets/js/litepicker.js deleted file mode 100644 index 2df975ef9..000000000 --- a/public/assets/js/litepicker.js +++ /dev/null @@ -1,42 +0,0 @@ -// Litepicker -// -// The date pickers in Material Admin Pro -// are powered by the Litepicker plugin. -// Litepicker is a lightweight, no dependencies -// date picker that allows for date ranges -// and other options. For more usage details -// visit the Litepicker docs. -// -// Litepicker Documentation -// https://wakirin.github.io/Litepicker - -window.addEventListener('DOMContentLoaded', event => { - - const litepickerSingleDate = document.getElementById('litepickerSingleDate'); - if (litepickerSingleDate) { - new Litepicker({ - element: litepickerSingleDate, - format: 'MMM DD, YYYY' - }); - } - - const litepickerDateRange = document.getElementById('litepickerDateRange'); - if (litepickerDateRange) { - new Litepicker({ - element: litepickerDateRange, - singleMode: false, - format: 'MMM DD, YYYY' - }); - } - - const litepickerDateRange2Months = document.getElementById('litepickerDateRange2Months'); - if (litepickerDateRange2Months) { - new Litepicker({ - element: litepickerDateRange2Months, - singleMode: false, - numberOfMonths: 2, - numberOfColumns: 2, - format: 'MMM DD, YYYY' - }); - } -}); diff --git a/public/assets/js/material.js b/public/assets/js/material.js deleted file mode 100644 index d9ccce8f9..000000000 --- a/public/assets/js/material.js +++ /dev/null @@ -1,603 +0,0 @@ -/*! For license information please see material.js.LICENSE.txt */ -(()=>{"use strict";var e=function(t,i){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])})(t,i)};function t(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function r(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}var i=function(){return(i=Object.assign||function(e){for(var t,i=1,r=arguments.length;i0)&&!(r=s.next()).done;)n.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(i=s.return)&&i.call(s)}finally{if(o)throw o.error}}return n}function o(e,t){for(var i=0,r=t.length,o=e.length;i0&&m.some((function(e){return t.adapter.containsEventTarget(e)}))?this.resetActivationState_():(void 0!==e&&(m.push(e.target),this.registerDeactivationHandlers_(e)),i.wasElementMadeActive=this.checkElementMadeActive_(e),i.wasElementMadeActive&&this.animateActivation_(),requestAnimationFrame((function(){m=[],i.wasElementMadeActive||void 0===e||" "!==e.key&&32!==e.keyCode||(i.wasElementMadeActive=t.checkElementMadeActive_(e),i.wasElementMadeActive&&t.animateActivation_()),i.wasElementMadeActive||(t.activationState_=t.defaultActivationState_())}))))}}},r.prototype.checkElementMadeActive_=function(e){return void 0===e||"keydown"!==e.type||this.adapter.isSurfaceActive()},r.prototype.animateActivation_=function(){var e=this,t=r.strings,i=t.VAR_FG_TRANSLATE_START,o=t.VAR_FG_TRANSLATE_END,s=r.cssClasses,n=s.FG_DEACTIVATION,a=s.FG_ACTIVATION,c=r.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal_();var d="",l="";if(!this.adapter.isUnbounded()){var p=this.getFgTranslationCoordinates_(),h=p.startPoint,u=p.endPoint;d=h.x+"px, "+h.y+"px",l=u.x+"px, "+u.y+"px"}this.adapter.updateCssVariable(i,d),this.adapter.updateCssVariable(o,l),clearTimeout(this.activationTimer_),clearTimeout(this.fgDeactivationRemovalTimer_),this.rmBoundedActivationClasses_(),this.adapter.removeClass(n),this.adapter.computeBoundingRect(),this.adapter.addClass(a),this.activationTimer_=setTimeout((function(){return e.activationTimerCallback_()}),c)},r.prototype.getFgTranslationCoordinates_=function(){var e,t=this.activationState_,i=t.activationEvent;return{startPoint:e={x:(e=t.wasActivatedByPointer?function(e,t,i){if(!e)return{x:0,y:0};var r,o,s=t.x,n=t.y,a=s+i.left,c=n+i.top;if("touchstart"===e.type){var d=e;r=d.changedTouches[0].pageX-a,o=d.changedTouches[0].pageY-c}else{var l=e;r=l.pageX-a,o=l.pageY-c}return{x:r,y:o}}(i,this.adapter.getWindowPageOffset(),this.adapter.computeBoundingRect()):{x:this.frame_.width/2,y:this.frame_.height/2}).x-this.initialSize_/2,y:e.y-this.initialSize_/2},endPoint:{x:this.frame_.width/2-this.initialSize_/2,y:this.frame_.height/2-this.initialSize_/2}}},r.prototype.runDeactivationUXLogicIfReady_=function(){var e=this,t=r.cssClasses.FG_DEACTIVATION,i=this.activationState_,o=i.hasDeactivationUXRun,s=i.isActivated;(o||!s)&&this.activationAnimationHasEnded_&&(this.rmBoundedActivationClasses_(),this.adapter.addClass(t),this.fgDeactivationRemovalTimer_=setTimeout((function(){e.adapter.removeClass(t)}),p.FG_DEACTIVATION_MS))},r.prototype.rmBoundedActivationClasses_=function(){var e=r.cssClasses.FG_ACTIVATION;this.adapter.removeClass(e),this.activationAnimationHasEnded_=!1,this.adapter.computeBoundingRect()},r.prototype.resetActivationState_=function(){var e=this;this.previousActivationEvent_=this.activationState_.activationEvent,this.activationState_=this.defaultActivationState_(),setTimeout((function(){return e.previousActivationEvent_=void 0}),r.numbers.TAP_DELAY_MS)},r.prototype.deactivate_=function(){var e=this,t=this.activationState_;if(t.isActivated){var r=i({},t);t.isProgrammatic?(requestAnimationFrame((function(){return e.animateDeactivation_(r)})),this.resetActivationState_()):(this.deregisterDeactivationHandlers_(),requestAnimationFrame((function(){e.activationState_.hasDeactivationUXRun=!0,e.animateDeactivation_(r),e.resetActivationState_()})))}},r.prototype.animateDeactivation_=function(e){var t=e.wasActivatedByPointer,i=e.wasElementMadeActive;(t||i)&&this.runDeactivationUXLogicIfReady_()},r.prototype.layoutInternal_=function(){this.frame_=this.adapter.computeBoundingRect();var e=Math.max(this.frame_.height,this.frame_.width);this.maxRadius_=this.adapter.isUnbounded()?e:Math.sqrt(Math.pow(this.frame_.width,2)+Math.pow(this.frame_.height,2))+r.numbers.PADDING;var t=Math.floor(e*r.numbers.INITIAL_ORIGIN_SCALE);this.adapter.isUnbounded()&&t%2!=0?this.initialSize_=t-1:this.initialSize_=t,this.fgScale_=""+this.maxRadius_/this.initialSize_,this.updateLayoutCssVars_()},r.prototype.updateLayoutCssVars_=function(){var e=r.strings,t=e.VAR_FG_SIZE,i=e.VAR_LEFT,o=e.VAR_TOP,s=e.VAR_FG_SCALE;this.adapter.updateCssVariable(t,this.initialSize_+"px"),this.adapter.updateCssVariable(s,this.fgScale_),this.adapter.isUnbounded()&&(this.unboundedCoords_={left:Math.round(this.frame_.width/2-this.initialSize_/2),top:Math.round(this.frame_.height/2-this.initialSize_/2)},this.adapter.updateCssVariable(i,this.unboundedCoords_.left+"px"),this.adapter.updateCssVariable(o,this.unboundedCoords_.top+"px"))},r}(s),_=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t.disabled=!1,t}return t(i,e),i.attachTo=function(e,t){void 0===t&&(t={isUnbounded:void 0});var r=new i(e);return void 0!==t.isUnbounded&&(r.unbounded=t.isUnbounded),r},i.createAdapter=function(e){return{addClass:function(t){return e.root.classList.add(t)},browserSupportsCssVars:function(){return function(e,t){void 0===t&&(t=!1);var i,r=window.CSS;if("boolean"==typeof c&&!t)return c;if(!r||"function"!=typeof r.supports)return!1;var o=r.supports("--css-vars","yes"),s=r.supports("(--css-vars: yes)")&&r.supports("color","#00000000");return i=o||s,t||(c=i),i}()},computeBoundingRect:function(){return e.root.getBoundingClientRect()},containsEventTarget:function(t){return e.root.contains(t)},deregisterDocumentInteractionHandler:function(e,t){return document.documentElement.removeEventListener(e,t,a())},deregisterInteractionHandler:function(t,i){return e.root.removeEventListener(t,i,a())},deregisterResizeHandler:function(e){return window.removeEventListener("resize",e)},getWindowPageOffset:function(){return{x:window.pageXOffset,y:window.pageYOffset}},isSurfaceActive:function(){return function(e,t){return(e.matches||e.webkitMatchesSelector||e.msMatchesSelector).call(e,t)}(e.root,":active")},isSurfaceDisabled:function(){return Boolean(e.disabled)},isUnbounded:function(){return Boolean(e.unbounded)},registerDocumentInteractionHandler:function(e,t){return document.documentElement.addEventListener(e,t,a())},registerInteractionHandler:function(t,i){return e.root.addEventListener(t,i,a())},registerResizeHandler:function(e){return window.addEventListener("resize",e)},removeClass:function(t){return e.root.classList.remove(t)},updateCssVariable:function(t,i){return e.root.style.setProperty(t,i)}}},Object.defineProperty(i.prototype,"unbounded",{get:function(){return Boolean(this.unbounded_)},set:function(e){this.unbounded_=Boolean(e),this.setUnbounded_()},enumerable:!1,configurable:!0}),i.prototype.activate=function(){this.foundation.activate()},i.prototype.deactivate=function(){this.foundation.deactivate()},i.prototype.layout=function(){this.foundation.layout()},i.prototype.getDefaultFoundation=function(){return new f(i.createAdapter(this))},i.prototype.initialSyncWithDOM=function(){var e=this.root;this.unbounded="mdcRippleIsUnbounded"in e.dataset},i.prototype.setUnbounded_=function(){this.foundation.setUnbounded(Boolean(this.unbounded_))},i}(n),b=function(e,t){return(b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])})(e,t)};function g(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}b(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var y=function(){return(y=Object.assign||function(e){for(var t,i=1,r=arguments.length;i=0;a--)(o=e[a])&&(n=(s<3?o(n):s>3?o(t,i,n):o(t,i))||n);return s>3&&n&&Object.defineProperty(t,i,n),n}Object.create,Object.create;const S="undefined"!=typeof window&&null!=window.customElements&&void 0!==window.customElements.polyfillWrapFlushCallback,x=(e,t,i=null)=>{for(;t!==i;){const i=t.nextSibling;e.removeChild(t),t=i}},w=`{{lit-${String(Math.random()).slice(2)}}}`,C=`\x3c!--${w}--\x3e`,P=new RegExp(`${w}|${C}`),k="$lit$";class A{constructor(e,t){this.parts=[],this.element=t;const i=[],r=[],o=document.createTreeWalker(t.content,133,null,!1);let s=0,n=-1,a=0;const{strings:c,values:{length:d}}=e;for(;a0;){const t=c[a],i=R.exec(t)[2],r=i.toLowerCase()+k,o=e.getAttribute(r);e.removeAttribute(r);const s=o.split(P);this.parts.push({type:"attribute",index:n,name:i,strings:s}),a+=s.length-1}}"TEMPLATE"===e.tagName&&(r.push(e),o.currentNode=e.content)}else if(3===e.nodeType){const t=e.data;if(t.indexOf(w)>=0){const r=e.parentNode,o=t.split(P),s=o.length-1;for(let t=0;t{const i=e.length-t.length;return i>=0&&e.slice(i)===t},T=e=>-1!==e.index,O=()=>document.createComment(""),R=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function I(e,t){const{element:{content:i},parts:r}=e,o=document.createTreeWalker(i,133,null,!1);let s=z(r),n=r[s],a=-1,c=0;const d=[];let l=null;for(;o.nextNode();){a++;const e=o.currentNode;for(e.previousSibling===l&&(l=null),t.has(e)&&(d.push(e),null===l&&(l=e)),null!==l&&c++;void 0!==n&&n.index===a;)n.index=null!==l?-1:n.index-c,s=z(r,s),n=r[s]}d.forEach((e=>e.parentNode.removeChild(e)))}const U=e=>{let t=11===e.nodeType?0:1;const i=document.createTreeWalker(e,133,null,!1);for(;i.nextNode();)t++;return t},z=(e,t=-1)=>{for(let i=t+1;i(...t)=>{const i=e(...t);return N.set(i,!0),i},M=e=>"function"==typeof e&&N.has(e),L={},D={};class V{constructor(e,t,i){this.__parts=[],this.template=e,this.processor=t,this.options=i}update(e){let t=0;for(const i of this.__parts)void 0!==i&&i.setValue(e[t]),t++;for(const e of this.__parts)void 0!==e&&e.commit()}_clone(){const e=S?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),t=[],i=this.template.parts,r=document.createTreeWalker(e,133,null,!1);let o,s=0,n=0,a=r.nextNode();for(;se}),j=` ${w} `;class B{constructor(e,t,i,r){this.strings=e,this.values=t,this.type=i,this.processor=r}getHTML(){const e=this.strings.length-1;let t="",i=!1;for(let r=0;r-1||i)&&-1===e.indexOf("--\x3e",o+1);const s=R.exec(e);t+=null===s?e+(i?j:C):e.substr(0,s.index)+s[1]+s[2]+k+s[3]+w}return t+=this.strings[e],t}getTemplateElement(){const e=document.createElement("template");let t=this.getHTML();return void 0!==H&&(t=H.createHTML(t)),e.innerHTML=t,e}}const q=e=>null===e||!("object"==typeof e||"function"==typeof e),$=e=>Array.isArray(e)||!(!e||!e[Symbol.iterator]);class X{constructor(e,t,i){this.dirty=!0,this.element=e,this.name=t,this.strings=i,this.parts=[];for(let e=0;e{try{const e={get capture(){return Q=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){}})();class Z{constructor(e,t,i){this.value=void 0,this.__pendingValue=void 0,this.element=e,this.eventName=t,this.eventContext=i,this.__boundHandleEvent=e=>this.handleEvent(e)}setValue(e){this.__pendingValue=e}commit(){for(;M(this.__pendingValue);){const e=this.__pendingValue;this.__pendingValue=L,e(this)}if(this.__pendingValue===L)return;const e=this.__pendingValue,t=this.value,i=null==e||null!=t&&(e.capture!==t.capture||e.once!==t.once||e.passive!==t.passive),r=null!=e&&(null==t||i);i&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=ee(e),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=e,this.__pendingValue=L}handleEvent(e){"function"==typeof this.value?this.value.call(this.eventContext||this.element,e):this.value.handleEvent(e)}}const ee=e=>e&&(Q?{capture:e.capture,passive:e.passive,once:e.once}:e.capture);function te(e){let t=ie.get(e.type);void 0===t&&(t={stringsArray:new WeakMap,keyString:new Map},ie.set(e.type,t));let i=t.stringsArray.get(e.strings);if(void 0!==i)return i;const r=e.strings.join(w);return i=t.keyString.get(r),void 0===i&&(i=new A(e,e.getTemplateElement()),t.keyString.set(r,i)),t.stringsArray.set(e.strings,i),i}const ie=new Map,re=new WeakMap,oe=new class{handleAttributeExpressions(e,t,i,r){const o=t[0];return"."===o?new Y(e,t.slice(1),i).parts:"@"===o?[new Z(e,t.slice(1),r.eventContext)]:"?"===o?[new W(e,t.slice(1),i)]:new X(e,t,i).parts}handleTextExpression(e){return new J(e)}};"undefined"!=typeof window&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");const se=(e,...t)=>new B(e,t,"html",oe),ne=(e,t)=>`${e}--${t}`;let ae=!0;void 0===window.ShadyCSS?ae=!1:void 0===window.ShadyCSS.prepareTemplateDom&&(console.warn("Incompatible ShadyCSS version detected. Please update to at least @webcomponents/webcomponentsjs@2.0.2 and @webcomponents/shadycss@1.3.1."),ae=!1);const ce=e=>t=>{const i=ne(t.type,e);let r=ie.get(i);void 0===r&&(r={stringsArray:new WeakMap,keyString:new Map},ie.set(i,r));let o=r.stringsArray.get(t.strings);if(void 0!==o)return o;const s=t.strings.join(w);if(o=r.keyString.get(s),void 0===o){const i=t.getTemplateElement();ae&&window.ShadyCSS.prepareTemplateDom(i,e),o=new A(t,i),r.keyString.set(s,o)}return r.stringsArray.set(t.strings,o),o},de=["html","svg"],le=new Set,pe=(e,t,i)=>{if(!i||"object"!=typeof i||!i.scopeName)throw new Error("The `scopeName` option is required.");const r=i.scopeName,o=re.has(t),s=ae&&11===t.nodeType&&!!t.host,n=s&&!le.has(r),a=n?document.createDocumentFragment():t;if(((e,t,i)=>{let r=re.get(t);void 0===r&&(x(t,t.firstChild),re.set(t,r=new J(Object.assign({templateFactory:te},i))),r.appendInto(t)),r.setValue(e),r.commit()})(e,a,Object.assign({templateFactory:ce(r)},i)),n){const e=re.get(a);re.delete(a);((e,t,i)=>{le.add(e);const r=i?i.element:document.createElement("template"),o=t.querySelectorAll("style"),{length:s}=o;if(0===s)return void window.ShadyCSS.prepareTemplateStyles(r,e);const n=document.createElement("style");for(let e=0;e{de.forEach((t=>{const i=ie.get(ne(t,e));void 0!==i&&i.keyString.forEach((e=>{const{element:{content:t}}=e,i=new Set;Array.from(t.querySelectorAll("style")).forEach((e=>{i.add(e)})),I(e,i)}))}))})(e);const a=r.content;i?function(e,t,i=null){const{element:{content:r},parts:o}=e;if(null==i)return void r.appendChild(t);const s=document.createTreeWalker(r,133,null,!1);let n=z(o),a=0,c=-1;for(;s.nextNode();)for(c++,s.currentNode===i&&(a=U(t),i.parentNode.insertBefore(t,i));-1!==n&&o[n].index===c;){if(a>0){for(;-1!==n;)o[n].index+=a,n=z(o,n);return}n=z(o,n)}}(i,n,a.firstChild):a.insertBefore(n,a.firstChild),window.ShadyCSS.prepareTemplateStyles(r,e);const c=a.querySelector("style");if(window.ShadyCSS.nativeShadow&&null!==c)t.insertBefore(c.cloneNode(!0),t.firstChild);else if(i){a.insertBefore(n,a.firstChild);const e=new Set;e.add(n),I(i,e)}})(r,a,e.value instanceof V?e.value.template:void 0),x(t,t.firstChild),t.appendChild(a),re.set(t,e)}!o&&s&&window.ShadyCSS.styleElement(t.host)};window.JSCompiler_renameProperty=(e,t)=>e;const he={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},ue=(e,t)=>t!==e&&(t==t||e==e),me={attribute:!0,type:String,converter:he,reflect:!1,hasChanged:ue};class fe extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=me){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||me}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=ue){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||he,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||he.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=me){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}fe.finalized=!0;const _e=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function be(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):_e(e,t)}const ge=(e,t,i)=>{Object.defineProperty(t,i,e)},ye=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),ve=Element.prototype;ve.msMatchesSelector||ve.webkitMatchesSelector;const Se=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,xe=Symbol();class we{constructor(e,t){if(t!==xe)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Se?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Ce={};class Pe extends fe{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Se){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new we(String(t),xe)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Se?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Ce&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Ce}}Pe.finalized=!0,Pe.render=pe,window.JSCompiler_renameProperty=(e,t)=>e;const ke={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Ae=(e,t)=>t!==e&&(t==t||e==e),Ee={attribute:!0,type:String,converter:ke,reflect:!1,hasChanged:Ae};class Te extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Ee){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Ee}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Ae){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||ke,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||ke.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Ee){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Te.finalized=!0;const Oe=Element.prototype;Oe.msMatchesSelector||Oe.webkitMatchesSelector;const Re=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Ie=Symbol();class Ue{constructor(e,t){if(t!==Ie)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Re?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const ze={};class Ne extends Te{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Re){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Ue(String(t),Ie)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Re?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==ze&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return ze}}Ne.finalized=!0,Ne.render=pe;const Fe=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Ue)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Ue(i,Ie)})`:host{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}`;let Me=class extends Ne{render(){return se``}};Me.styles=Fe,Me=v([("mwc-icon",e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-icon",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-icon",e)}}})(0,e);var t})],Me),window.JSCompiler_renameProperty=(e,t)=>e;const Le={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},De=(e,t)=>t!==e&&(t==t||e==e),Ve={attribute:!0,type:String,converter:Le,reflect:!1,hasChanged:De};class He extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Ve){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Ve}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=De){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Le,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Le.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Ve){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}He.finalized=!0;const je=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Be(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):je(e,t)}function qe(e){return Be({attribute:!1,hasChanged:null==e?void 0:e.hasChanged})}const $e=Element.prototype;$e.msMatchesSelector||$e.webkitMatchesSelector;const Xe=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Ge=Symbol();class Je{constructor(e,t){if(t!==Ge)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Xe?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const We={};class Ye extends He{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Xe){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Je(String(t),Ge)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Xe?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==We&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return We}}Ye.finalized=!0,Ye.render=pe,window.JSCompiler_renameProperty=(e,t)=>e;const Ke={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Qe=(e,t)=>t!==e&&(t==t||e==e),Ze={attribute:!0,type:String,converter:Ke,reflect:!1,hasChanged:Qe};class et extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Ze){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Ze}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Qe){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Ke,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Ke.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Ze){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}et.finalized=!0;const tt=Element.prototype;tt.msMatchesSelector||tt.webkitMatchesSelector;const it=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,rt=Symbol();class ot{constructor(e,t){if(t!==rt)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(it?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const st={};class nt extends et{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!it){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new ot(String(t),rt)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?it?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==st&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return st}}function at(e,t){return(e.matches||e.webkitMatchesSelector||e.msMatchesSelector).call(e,t)}nt.finalized=!0,nt.render=pe;const ct=e=>e.nodeType===Node.ELEMENT_NODE;function dt(e,t){for(const i of e.assignedNodes({flatten:!0}))if(ct(i)){const e=i;if(at(e,t))return e}return null}function lt(e){return{addClass:t=>{e.classList.add(t)},removeClass:t=>{e.classList.remove(t)},hasClass:t=>e.classList.contains(t)}}let pt=!1;const ht=()=>{},ut={get passive(){return pt=!0,!1}};document.addEventListener("x",ht,ut),document.removeEventListener("x",ht);const mt=(e=window.document)=>{let t=e.activeElement;const i=[];if(!t)return i;for(;t&&(i.push(t),t.shadowRoot);)t=t.shadowRoot.activeElement;return i},ft=e=>{const t=mt();if(!t.length)return!1;const i=t[t.length-1],r=new Event("check-if-focused",{bubbles:!0,composed:!0});let o=[];const s=e=>{o=e.composedPath()};return document.body.addEventListener("check-if-focused",s),i.dispatchEvent(r),document.body.removeEventListener("check-if-focused",s),-1!==o.indexOf(e)};class _t extends nt{click(){if(this.mdcRoot)return this.mdcRoot.focus(),void this.mdcRoot.click();super.click()}createFoundation(){void 0!==this.mdcFoundation&&this.mdcFoundation.destroy(),this.mdcFoundationClass&&(this.mdcFoundation=new this.mdcFoundationClass(this.createAdapter()),this.mdcFoundation.init())}firstUpdated(){this.createFoundation()}}var bt=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),gt={BG_FOCUSED:"mdc-ripple-upgraded--background-focused",FG_ACTIVATION:"mdc-ripple-upgraded--foreground-activation",FG_DEACTIVATION:"mdc-ripple-upgraded--foreground-deactivation",ROOT:"mdc-ripple-upgraded",UNBOUNDED:"mdc-ripple-upgraded--unbounded"},yt={VAR_FG_SCALE:"--mdc-ripple-fg-scale",VAR_FG_SIZE:"--mdc-ripple-fg-size",VAR_FG_TRANSLATE_END:"--mdc-ripple-fg-translate-end",VAR_FG_TRANSLATE_START:"--mdc-ripple-fg-translate-start",VAR_LEFT:"--mdc-ripple-left",VAR_TOP:"--mdc-ripple-top"},vt={DEACTIVATION_TIMEOUT_MS:225,FG_DEACTIVATION_MS:150,INITIAL_ORIGIN_SCALE:.6,PADDING:10,TAP_DELAY_MS:300},St=["touchstart","pointerdown","mousedown","keydown"],xt=["touchend","pointerup","mouseup","contextmenu"],wt=[];const Ct=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.activationAnimationHasEnded_=!1,r.activationTimer_=0,r.fgDeactivationRemovalTimer_=0,r.fgScale_="0",r.frame_={width:0,height:0},r.initialSize_=0,r.layoutFrame_=0,r.maxRadius_=0,r.unboundedCoords_={left:0,top:0},r.activationState_=r.defaultActivationState_(),r.activationTimerCallback_=function(){r.activationAnimationHasEnded_=!0,r.runDeactivationUXLogicIfReady_()},r.activateHandler_=function(e){return r.activate_(e)},r.deactivateHandler_=function(){return r.deactivate_()},r.focusHandler_=function(){return r.handleFocus()},r.blurHandler_=function(){return r.handleBlur()},r.resizeHandler_=function(){return r.layout()},r}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return gt},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return yt},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return vt},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},browserSupportsCssVars:function(){return!0},computeBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},containsEventTarget:function(){return!0},deregisterDocumentInteractionHandler:function(){},deregisterInteractionHandler:function(){},deregisterResizeHandler:function(){},getWindowPageOffset:function(){return{x:0,y:0}},isSurfaceActive:function(){return!0},isSurfaceDisabled:function(){return!0},isUnbounded:function(){return!0},registerDocumentInteractionHandler:function(){},registerInteractionHandler:function(){},registerResizeHandler:function(){},removeClass:function(){},updateCssVariable:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){var e=this,i=this.supportsPressRipple_();if(this.registerRootHandlers_(i),i){var r=t.cssClasses,o=r.ROOT,s=r.UNBOUNDED;requestAnimationFrame((function(){e.adapter.addClass(o),e.adapter.isUnbounded()&&(e.adapter.addClass(s),e.layoutInternal_())}))}},t.prototype.destroy=function(){var e=this;if(this.supportsPressRipple_()){this.activationTimer_&&(clearTimeout(this.activationTimer_),this.activationTimer_=0,this.adapter.removeClass(t.cssClasses.FG_ACTIVATION)),this.fgDeactivationRemovalTimer_&&(clearTimeout(this.fgDeactivationRemovalTimer_),this.fgDeactivationRemovalTimer_=0,this.adapter.removeClass(t.cssClasses.FG_DEACTIVATION));var i=t.cssClasses,r=i.ROOT,o=i.UNBOUNDED;requestAnimationFrame((function(){e.adapter.removeClass(r),e.adapter.removeClass(o),e.removeCssVars_()}))}this.deregisterRootHandlers_(),this.deregisterDeactivationHandlers_()},t.prototype.activate=function(e){this.activate_(e)},t.prototype.deactivate=function(){this.deactivate_()},t.prototype.layout=function(){var e=this;this.layoutFrame_&&cancelAnimationFrame(this.layoutFrame_),this.layoutFrame_=requestAnimationFrame((function(){e.layoutInternal_(),e.layoutFrame_=0}))},t.prototype.setUnbounded=function(e){var i=t.cssClasses.UNBOUNDED;e?this.adapter.addClass(i):this.adapter.removeClass(i)},t.prototype.handleFocus=function(){var e=this;requestAnimationFrame((function(){return e.adapter.addClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.handleBlur=function(){var e=this;requestAnimationFrame((function(){return e.adapter.removeClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.supportsPressRipple_=function(){return this.adapter.browserSupportsCssVars()},t.prototype.defaultActivationState_=function(){return{activationEvent:void 0,hasDeactivationUXRun:!1,isActivated:!1,isProgrammatic:!1,wasActivatedByPointer:!1,wasElementMadeActive:!1}},t.prototype.registerRootHandlers_=function(e){var t=this;e&&(St.forEach((function(e){t.adapter.registerInteractionHandler(e,t.activateHandler_)})),this.adapter.isUnbounded()&&this.adapter.registerResizeHandler(this.resizeHandler_)),this.adapter.registerInteractionHandler("focus",this.focusHandler_),this.adapter.registerInteractionHandler("blur",this.blurHandler_)},t.prototype.registerDeactivationHandlers_=function(e){var t=this;"keydown"===e.type?this.adapter.registerInteractionHandler("keyup",this.deactivateHandler_):xt.forEach((function(e){t.adapter.registerDocumentInteractionHandler(e,t.deactivateHandler_)}))},t.prototype.deregisterRootHandlers_=function(){var e=this;St.forEach((function(t){e.adapter.deregisterInteractionHandler(t,e.activateHandler_)})),this.adapter.deregisterInteractionHandler("focus",this.focusHandler_),this.adapter.deregisterInteractionHandler("blur",this.blurHandler_),this.adapter.isUnbounded()&&this.adapter.deregisterResizeHandler(this.resizeHandler_)},t.prototype.deregisterDeactivationHandlers_=function(){var e=this;this.adapter.deregisterInteractionHandler("keyup",this.deactivateHandler_),xt.forEach((function(t){e.adapter.deregisterDocumentInteractionHandler(t,e.deactivateHandler_)}))},t.prototype.removeCssVars_=function(){var e=this,i=t.strings;Object.keys(i).forEach((function(t){0===t.indexOf("VAR_")&&e.adapter.updateCssVariable(i[t],null)}))},t.prototype.activate_=function(e){var t=this;if(!this.adapter.isSurfaceDisabled()){var i=this.activationState_;if(!i.isActivated){var r=this.previousActivationEvent_;r&&void 0!==e&&r.type!==e.type||(i.isActivated=!0,i.isProgrammatic=void 0===e,i.activationEvent=e,i.wasActivatedByPointer=!i.isProgrammatic&&void 0!==e&&("mousedown"===e.type||"touchstart"===e.type||"pointerdown"===e.type),void 0!==e&&wt.length>0&&wt.some((function(e){return t.adapter.containsEventTarget(e)}))?this.resetActivationState_():(void 0!==e&&(wt.push(e.target),this.registerDeactivationHandlers_(e)),i.wasElementMadeActive=this.checkElementMadeActive_(e),i.wasElementMadeActive&&this.animateActivation_(),requestAnimationFrame((function(){wt=[],i.wasElementMadeActive||void 0===e||" "!==e.key&&32!==e.keyCode||(i.wasElementMadeActive=t.checkElementMadeActive_(e),i.wasElementMadeActive&&t.animateActivation_()),i.wasElementMadeActive||(t.activationState_=t.defaultActivationState_())}))))}}},t.prototype.checkElementMadeActive_=function(e){return void 0===e||"keydown"!==e.type||this.adapter.isSurfaceActive()},t.prototype.animateActivation_=function(){var e=this,i=t.strings,r=i.VAR_FG_TRANSLATE_START,o=i.VAR_FG_TRANSLATE_END,s=t.cssClasses,n=s.FG_DEACTIVATION,a=s.FG_ACTIVATION,c=t.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal_();var d="",l="";if(!this.adapter.isUnbounded()){var p=this.getFgTranslationCoordinates_(),h=p.startPoint,u=p.endPoint;d=h.x+"px, "+h.y+"px",l=u.x+"px, "+u.y+"px"}this.adapter.updateCssVariable(r,d),this.adapter.updateCssVariable(o,l),clearTimeout(this.activationTimer_),clearTimeout(this.fgDeactivationRemovalTimer_),this.rmBoundedActivationClasses_(),this.adapter.removeClass(n),this.adapter.computeBoundingRect(),this.adapter.addClass(a),this.activationTimer_=setTimeout((function(){return e.activationTimerCallback_()}),c)},t.prototype.getFgTranslationCoordinates_=function(){var e,t=this.activationState_,i=t.activationEvent;return{startPoint:e={x:(e=t.wasActivatedByPointer?function(e,t,i){if(!e)return{x:0,y:0};var r,o,s=t.x,n=t.y,a=s+i.left,c=n+i.top;if("touchstart"===e.type){var d=e;r=d.changedTouches[0].pageX-a,o=d.changedTouches[0].pageY-c}else{var l=e;r=l.pageX-a,o=l.pageY-c}return{x:r,y:o}}(i,this.adapter.getWindowPageOffset(),this.adapter.computeBoundingRect()):{x:this.frame_.width/2,y:this.frame_.height/2}).x-this.initialSize_/2,y:e.y-this.initialSize_/2},endPoint:{x:this.frame_.width/2-this.initialSize_/2,y:this.frame_.height/2-this.initialSize_/2}}},t.prototype.runDeactivationUXLogicIfReady_=function(){var e=this,i=t.cssClasses.FG_DEACTIVATION,r=this.activationState_,o=r.hasDeactivationUXRun,s=r.isActivated;(o||!s)&&this.activationAnimationHasEnded_&&(this.rmBoundedActivationClasses_(),this.adapter.addClass(i),this.fgDeactivationRemovalTimer_=setTimeout((function(){e.adapter.removeClass(i)}),vt.FG_DEACTIVATION_MS))},t.prototype.rmBoundedActivationClasses_=function(){var e=t.cssClasses.FG_ACTIVATION;this.adapter.removeClass(e),this.activationAnimationHasEnded_=!1,this.adapter.computeBoundingRect()},t.prototype.resetActivationState_=function(){var e=this;this.previousActivationEvent_=this.activationState_.activationEvent,this.activationState_=this.defaultActivationState_(),setTimeout((function(){return e.previousActivationEvent_=void 0}),t.numbers.TAP_DELAY_MS)},t.prototype.deactivate_=function(){var e=this,t=this.activationState_;if(t.isActivated){var i=y({},t);t.isProgrammatic?(requestAnimationFrame((function(){return e.animateDeactivation_(i)})),this.resetActivationState_()):(this.deregisterDeactivationHandlers_(),requestAnimationFrame((function(){e.activationState_.hasDeactivationUXRun=!0,e.animateDeactivation_(i),e.resetActivationState_()})))}},t.prototype.animateDeactivation_=function(e){var t=e.wasActivatedByPointer,i=e.wasElementMadeActive;(t||i)&&this.runDeactivationUXLogicIfReady_()},t.prototype.layoutInternal_=function(){this.frame_=this.adapter.computeBoundingRect();var e=Math.max(this.frame_.height,this.frame_.width);this.maxRadius_=this.adapter.isUnbounded()?e:Math.sqrt(Math.pow(this.frame_.width,2)+Math.pow(this.frame_.height,2))+t.numbers.PADDING;var i=Math.floor(e*t.numbers.INITIAL_ORIGIN_SCALE);this.adapter.isUnbounded()&&i%2!=0?this.initialSize_=i-1:this.initialSize_=i,this.fgScale_=""+this.maxRadius_/this.initialSize_,this.updateLayoutCssVars_()},t.prototype.updateLayoutCssVars_=function(){var e=t.strings,i=e.VAR_FG_SIZE,r=e.VAR_LEFT,o=e.VAR_TOP,s=e.VAR_FG_SCALE;this.adapter.updateCssVariable(i,this.initialSize_+"px"),this.adapter.updateCssVariable(s,this.fgScale_),this.adapter.isUnbounded()&&(this.unboundedCoords_={left:Math.round(this.frame_.width/2-this.initialSize_/2),top:Math.round(this.frame_.height/2-this.initialSize_/2)},this.adapter.updateCssVariable(r,this.unboundedCoords_.left+"px"),this.adapter.updateCssVariable(o,this.unboundedCoords_.top+"px"))},t}(bt);class Pt{constructor(e){this.classes=new Set,this.changed=!1,this.element=e;const t=(e.getAttribute("class")||"").split(/\s+/);for(const e of t)this.classes.add(e)}add(e){this.classes.add(e),this.changed=!0}remove(e){this.classes.delete(e),this.changed=!0}commit(){if(this.changed){let e="";this.classes.forEach((t=>e+=t+" ")),this.element.setAttribute("class",e)}}}const kt=new WeakMap,At=F((e=>t=>{if(!(t instanceof G)||t instanceof K||"class"!==t.committer.name||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");const{committer:i}=t,{element:r}=i;let o=kt.get(t);void 0===o&&(r.setAttribute("class",i.strings.join(" ")),kt.set(t,o=new Set));const s=r.classList||new Pt(r);o.forEach((t=>{t in e||(s.remove(t),o.delete(t))}));for(const t in e){const i=e[t];i!=o.has(t)&&(i?(s.add(t),o.add(t)):(s.remove(t),o.delete(t)))}"function"==typeof s.commit&&s.commit()})),Et=new WeakMap,Tt=F((e=>t=>{if(!(t instanceof G)||t instanceof K||"style"!==t.committer.name||t.committer.parts.length>1)throw new Error("The `styleMap` directive must be used in the style attribute and must be the only part in the attribute.");const{committer:i}=t,{style:r}=i.element;let o=Et.get(t);void 0===o&&(r.cssText=i.strings.join(" "),Et.set(t,o=new Set)),o.forEach((t=>{t in e||(o.delete(t),-1===t.indexOf("-")?r[t]=null:r.removeProperty(t))}));for(const t in e)o.add(t),-1===t.indexOf("-")?r[t]=e[t]:r.setProperty(t,e[t])}));class Ot extends _t{constructor(){super(...arguments),this.primary=!1,this.accent=!1,this.unbounded=!1,this.disabled=!1,this.activated=!1,this.selected=!1,this.hovering=!1,this.bgFocused=!1,this.fgActivation=!1,this.fgDeactivation=!1,this.fgScale="",this.fgSize="",this.translateStart="",this.translateEnd="",this.leftPos="",this.topPos="",this.mdcFoundationClass=Ct}get isActive(){return function(e,t){return(e.matches||e.webkitMatchesSelector||e.msMatchesSelector).call(e,t)}(this.parentElement||this,":active")}createAdapter(){return{browserSupportsCssVars:()=>!0,isUnbounded:()=>this.unbounded,isSurfaceActive:()=>this.isActive,isSurfaceDisabled:()=>this.disabled,addClass:e=>{switch(e){case"mdc-ripple-upgraded--background-focused":this.bgFocused=!0;break;case"mdc-ripple-upgraded--foreground-activation":this.fgActivation=!0;break;case"mdc-ripple-upgraded--foreground-deactivation":this.fgDeactivation=!0}},removeClass:e=>{switch(e){case"mdc-ripple-upgraded--background-focused":this.bgFocused=!1;break;case"mdc-ripple-upgraded--foreground-activation":this.fgActivation=!1;break;case"mdc-ripple-upgraded--foreground-deactivation":this.fgDeactivation=!1}},containsEventTarget:()=>!0,registerInteractionHandler:()=>{},deregisterInteractionHandler:()=>{},registerDocumentInteractionHandler:()=>{},deregisterDocumentInteractionHandler:()=>{},registerResizeHandler:()=>{},deregisterResizeHandler:()=>{},updateCssVariable:(e,t)=>{switch(e){case"--mdc-ripple-fg-scale":this.fgScale=t;break;case"--mdc-ripple-fg-size":this.fgSize=t;break;case"--mdc-ripple-fg-translate-end":this.translateEnd=t;break;case"--mdc-ripple-fg-translate-start":this.translateStart=t;break;case"--mdc-ripple-left":this.leftPos=t;break;case"--mdc-ripple-top":this.topPos=t}},computeBoundingRect:()=>(this.parentElement||this).getBoundingClientRect(),getWindowPageOffset:()=>({x:window.pageXOffset,y:window.pageYOffset})}}startPress(e){this.waitForFoundation((()=>{this.mdcFoundation.activate(e)}))}endPress(){this.waitForFoundation((()=>{this.mdcFoundation.deactivate()}))}startFocus(){this.waitForFoundation((()=>{this.mdcFoundation.handleFocus()}))}endFocus(){this.waitForFoundation((()=>{this.mdcFoundation.handleBlur()}))}startHover(){this.hovering=!0}endHover(){this.hovering=!1}waitForFoundation(e){this.mdcFoundation?e():this.updateComplete.then(e)}update(e){e.has("disabled")&&this.disabled&&this.endHover(),super.update(e)}render(){const e=this.activated&&(this.primary||!this.accent),t=this.selected&&(this.primary||!this.accent),i={"mdc-ripple-surface--accent":this.accent,"mdc-ripple-surface--primary--activated":e,"mdc-ripple-surface--accent--activated":this.accent&&this.activated,"mdc-ripple-surface--primary--selected":t,"mdc-ripple-surface--accent--selected":this.accent&&this.selected,"mdc-ripple-surface--disabled":this.disabled,"mdc-ripple-surface--hover":this.hovering,"mdc-ripple-surface--primary":this.primary,"mdc-ripple-surface--selected":this.selected,"mdc-ripple-upgraded--background-focused":this.bgFocused,"mdc-ripple-upgraded--foreground-activation":this.fgActivation,"mdc-ripple-upgraded--foreground-deactivation":this.fgDeactivation,"mdc-ripple-upgraded--unbounded":this.unbounded};return se` -
    `}}var Rt;v([(Rt=".mdc-ripple-surface",(e,t)=>{const i={get(){return this.renderRoot.querySelector(Rt)},enumerable:!0,configurable:!0};return void 0!==t?((e,t,i)=>{Object.defineProperty(t,i,e)})(i,e,t):((e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}))(i,e)})],Ot.prototype,"mdcRoot",void 0),v([Be({type:Boolean})],Ot.prototype,"primary",void 0),v([Be({type:Boolean})],Ot.prototype,"accent",void 0),v([Be({type:Boolean})],Ot.prototype,"unbounded",void 0),v([Be({type:Boolean})],Ot.prototype,"disabled",void 0),v([Be({type:Boolean})],Ot.prototype,"activated",void 0),v([Be({type:Boolean})],Ot.prototype,"selected",void 0),v([qe()],Ot.prototype,"hovering",void 0),v([qe()],Ot.prototype,"bgFocused",void 0),v([qe()],Ot.prototype,"fgActivation",void 0),v([qe()],Ot.prototype,"fgDeactivation",void 0),v([qe()],Ot.prototype,"fgScale",void 0),v([qe()],Ot.prototype,"fgSize",void 0),v([qe()],Ot.prototype,"translateStart",void 0),v([qe()],Ot.prototype,"translateEnd",void 0),v([qe()],Ot.prototype,"leftPos",void 0),v([qe()],Ot.prototype,"topPos",void 0);const It=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Je)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Je(i,Ge)})`.mdc-ripple-surface{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity;position:relative;outline:none;overflow:hidden}.mdc-ripple-surface::before,.mdc-ripple-surface::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-ripple-surface::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-ripple-surface::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-ripple-surface.mdc-ripple-upgraded::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-ripple-surface.mdc-ripple-upgraded::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-ripple-surface::before,.mdc-ripple-surface::after{background-color:#000;background-color:var(--mdc-ripple-color, #000)}.mdc-ripple-surface:hover::before,.mdc-ripple-surface.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface::before,.mdc-ripple-surface::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-ripple-surface.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded],.mdc-ripple-upgraded--unbounded{overflow:visible}.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before,.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after,.mdc-ripple-upgraded--unbounded::before,.mdc-ripple-upgraded--unbounded::after{top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before,.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after{top:var(--mdc-ripple-top, calc(50% - 50%));left:var(--mdc-ripple-left, calc(50% - 50%));width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}:host{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block}:host .mdc-ripple-surface{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;will-change:unset}.mdc-ripple-surface--primary::before,.mdc-ripple-surface--primary::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-ripple-surface--primary:hover::before,.mdc-ripple-surface--primary.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--primary.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--primary--activated::before{opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12)}.mdc-ripple-surface--primary--activated::before,.mdc-ripple-surface--primary--activated::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-ripple-surface--primary--activated:hover::before,.mdc-ripple-surface--primary--activated.mdc-ripple-surface--hover::before{opacity:0.16;opacity:var(--mdc-ripple-hover-opacity, 0.16)}.mdc-ripple-surface--primary--activated.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--primary--activated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--primary--selected::before{opacity:0.08;opacity:var(--mdc-ripple-selected-opacity, 0.08)}.mdc-ripple-surface--primary--selected::before,.mdc-ripple-surface--primary--selected::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-ripple-surface--primary--selected:hover::before,.mdc-ripple-surface--primary--selected.mdc-ripple-surface--hover::before{opacity:0.12;opacity:var(--mdc-ripple-hover-opacity, 0.12)}.mdc-ripple-surface--primary--selected.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-focus-opacity, 0.2)}.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--primary--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--accent::before,.mdc-ripple-surface--accent::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-ripple-surface--accent:hover::before,.mdc-ripple-surface--accent.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--accent.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--accent--activated::before{opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12)}.mdc-ripple-surface--accent--activated::before,.mdc-ripple-surface--accent--activated::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-ripple-surface--accent--activated:hover::before,.mdc-ripple-surface--accent--activated.mdc-ripple-surface--hover::before{opacity:0.16;opacity:var(--mdc-ripple-hover-opacity, 0.16)}.mdc-ripple-surface--accent--activated.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--accent--activated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--accent--selected::before{opacity:0.08;opacity:var(--mdc-ripple-selected-opacity, 0.08)}.mdc-ripple-surface--accent--selected::before,.mdc-ripple-surface--accent--selected::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-ripple-surface--accent--selected:hover::before,.mdc-ripple-surface--accent--selected.mdc-ripple-surface--hover::before{opacity:0.12;opacity:var(--mdc-ripple-hover-opacity, 0.12)}.mdc-ripple-surface--accent--selected.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-focus-opacity, 0.2)}.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--accent--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--disabled{opacity:0}`;let Ut=class extends Ot{};Ut.styles=It,Ut=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-ripple",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-ripple",e)}}})(0,e);var t}],Ut);class zt{constructor(e){this.startPress=t=>{e().then((e=>{e&&e.startPress(t)}))},this.endPress=()=>{e().then((e=>{e&&e.endPress()}))},this.startFocus=()=>{e().then((e=>{e&&e.startFocus()}))},this.endFocus=()=>{e().then((e=>{e&&e.endFocus()}))},this.startHover=()=>{e().then((e=>{e&&e.startHover()}))},this.endHover=()=>{e().then((e=>{e&&e.endHover()}))}}}class Nt extends Pe{constructor(){super(...arguments),this.raised=!1,this.unelevated=!1,this.outlined=!1,this.dense=!1,this.disabled=!1,this.trailingIcon=!1,this.fullwidth=!1,this.icon="",this.label="",this.expandContent=!1,this.shouldRenderRipple=!1,this.rippleHandlers=new zt((()=>(this.shouldRenderRipple=!0,this.ripple)))}renderOverlay(){return se``}renderRipple(){const e=this.raised||this.unelevated;return this.shouldRenderRipple?se``:""}createRenderRoot(){return this.attachShadow({mode:"open",delegatesFocus:!0})}focus(){const e=this.buttonElement;e&&(this.rippleHandlers.startFocus(),e.focus())}blur(){const e=this.buttonElement;e&&(this.rippleHandlers.endFocus(),e.blur())}getRenderClasses(){return At({"mdc-button--raised":this.raised,"mdc-button--unelevated":this.unelevated,"mdc-button--outlined":this.outlined,"mdc-button--dense":this.dense})}render(){return se` - `}renderIcon(){return se` - - ${this.icon} - `}handleRippleActivate(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}v([be({type:Boolean,reflect:!0})],Nt.prototype,"raised",void 0),v([be({type:Boolean,reflect:!0})],Nt.prototype,"unelevated",void 0),v([be({type:Boolean,reflect:!0})],Nt.prototype,"outlined",void 0),v([be({type:Boolean})],Nt.prototype,"dense",void 0),v([be({type:Boolean,reflect:!0})],Nt.prototype,"disabled",void 0),v([be({type:Boolean,attribute:"trailingicon"})],Nt.prototype,"trailingIcon",void 0),v([be({type:Boolean,reflect:!0})],Nt.prototype,"fullwidth",void 0),v([be({type:String})],Nt.prototype,"icon",void 0),v([be({type:String})],Nt.prototype,"label",void 0),v([be({type:Boolean})],Nt.prototype,"expandContent",void 0),v([function(e,t){return(t,i)=>{const r={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};return void 0!==i?ge(r,t,i):ye(r,t)}}("#button")],Nt.prototype,"buttonElement",void 0),v([(e,t)=>{const i={async get(){return await this.updateComplete,this.renderRoot.querySelector("mwc-ripple")},enumerable:!0,configurable:!0};return void 0!==t?ge(i,e,t):ye(i,e)}],Nt.prototype,"ripple",void 0),v([be({attribute:!1,hasChanged:void 0})],Nt.prototype,"shouldRenderRipple",void 0),v([function(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}({passive:!0})],Nt.prototype,"handleRippleActivate",null);const Ft=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof we)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new we(i,xe)})`.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:0;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#fff;background-color:var(--mdc-elevation-overlay-color, #fff)}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-button-font-size, 0.875rem);line-height:2.25rem;line-height:var(--mdc-typography-button-line-height, 2.25rem);font-weight:500;font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:0.0892857143em;letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);text-decoration:none;text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:uppercase;text-transform:var(--mdc-typography-button-text-transform, uppercase);position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;font-size:1.125rem;height:1.125rem;vertical-align:top;width:1.125rem}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__touch{position:absolute;top:50%;right:0;height:48px;left:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--raised .mdc-button__icon,.mdc-button--unelevated .mdc-button__icon,.mdc-button--outlined .mdc-button__icon{margin-left:-4px;margin-right:8px}[dir=rtl] .mdc-button--raised .mdc-button__icon,.mdc-button--raised .mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--unelevated .mdc-button__icon,.mdc-button--unelevated .mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--outlined .mdc-button__icon,.mdc-button--outlined .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mdc-button--raised .mdc-button__label+.mdc-button__icon,.mdc-button--unelevated .mdc-button__label+.mdc-button__icon,.mdc-button--outlined .mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mdc-button--raised .mdc-button__label+.mdc-button__icon,.mdc-button--raised .mdc-button__label+.mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--unelevated .mdc-button__label+.mdc-button__icon,.mdc-button--unelevated .mdc-button__label+.mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--outlined .mdc-button__label+.mdc-button__icon,.mdc-button--outlined .mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button--raised{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--raised:hover,.mdc-button--raised:focus{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12)}.mdc-button--raised:active{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}.mdc-button--raised:disabled{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0,0,0,.12)}.mdc-button--outlined{border-style:solid}.mdc-button{height:36px;border-radius:4px;border-radius:var(--mdc-shape-small, 4px);padding:0 8px 0 8px}.mdc-button:not(:disabled){background-color:transparent}.mdc-button:disabled{background-color:transparent}.mdc-button:not(:disabled){color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}.mdc-button:disabled{color:rgba(0, 0, 0, 0.38)}.mdc-button .mdc-button__ripple{border-radius:4px;border-radius:var(--mdc-shape-small, 4px)}.mdc-button--raised,.mdc-button--unelevated{padding:0 16px 0 16px;height:36px;border-radius:4px;border-radius:var(--mdc-shape-small, 4px)}.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){background-color:#6200ee;background-color:var(--mdc-theme-primary, #6200ee)}.mdc-button--raised:disabled,.mdc-button--unelevated:disabled{background-color:rgba(0, 0, 0, 0.12)}.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){color:#fff;color:var(--mdc-theme-on-primary, #fff)}.mdc-button--raised:disabled,.mdc-button--unelevated:disabled{color:rgba(0, 0, 0, 0.38)}.mdc-button--raised .mdc-button__ripple,.mdc-button--unelevated .mdc-button__ripple{border-radius:4px;border-radius:var(--mdc-shape-small, 4px)}.mdc-button--outlined{height:36px;border-radius:4px;border-radius:var(--mdc-shape-small, 4px);padding:0 15px 0 15px;border-width:1px}.mdc-button--outlined:not(:disabled){background-color:transparent}.mdc-button--outlined:disabled{background-color:transparent}.mdc-button--outlined:not(:disabled){color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}.mdc-button--outlined:disabled{color:rgba(0, 0, 0, 0.38)}.mdc-button--outlined .mdc-button__ripple{border-radius:4px;border-radius:var(--mdc-shape-small, 4px)}.mdc-button--outlined:not(:disabled){border-color:rgba(0, 0, 0, 0.12)}.mdc-button--outlined:disabled{border-color:rgba(0, 0, 0, 0.12)}.mdc-button--outlined.mdc-button--icon-trailing{padding:0 11px 0 15px}.mdc-button--outlined.mdc-button--icon-leading{padding:0 15px 0 11px}.mdc-button--outlined .mdc-button__ripple{top:-1px;left:-1px;border:1px solid transparent}.mdc-button--outlined .mdc-button__touch{left:-1px;width:calc(100% + 2 * 1px)}:host{display:inline-flex;outline:none;-webkit-tap-highlight-color:transparent;vertical-align:top}:host([fullwidth]){width:100%}:host([raised]),:host([unelevated]){--mdc-ripple-color:#fff;--mdc-ripple-focus-opacity:0.24;--mdc-ripple-hover-opacity:0.08;--mdc-ripple-press-opacity:0.24}.trailing-icon ::slotted(*),.trailing-icon .mdc-button__icon,.leading-icon ::slotted(*),.leading-icon .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;font-size:1.125rem;height:1.125rem;vertical-align:top;width:1.125rem}[dir=rtl] .trailing-icon ::slotted(*),.trailing-icon ::slotted(*)[dir=rtl],[dir=rtl] .trailing-icon .mdc-button__icon,.trailing-icon .mdc-button__icon[dir=rtl],[dir=rtl] .leading-icon ::slotted(*),.leading-icon ::slotted(*)[dir=rtl],[dir=rtl] .leading-icon .mdc-button__icon,.leading-icon .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.trailing-icon ::slotted(*),.trailing-icon .mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .trailing-icon ::slotted(*),.trailing-icon ::slotted(*)[dir=rtl],[dir=rtl] .trailing-icon .mdc-button__icon,.trailing-icon .mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}.slot-container{display:inline-flex;align-items:center;justify-content:center}.slot-container.flex{flex:auto}.mdc-button{flex:auto;overflow:hidden;padding-left:8px;padding-left:var(--mdc-button-horizontal-padding, 8px);padding-right:8px;padding-right:var(--mdc-button-horizontal-padding, 8px)}.mdc-button--raised{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-button-raised-box-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mdc-button--raised:focus{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-button-raised-box-shadow-focus, var(--mdc-button-raised-box-shadow-hover, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12)))}.mdc-button--raised:hover{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-button-raised-box-shadow-hover, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mdc-button--raised:active{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-button-raised-box-shadow-active, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mdc-button--raised:disabled{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-button-raised-box-shadow-disabled, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mdc-button--raised,.mdc-button--unelevated{padding-left:16px;padding-left:var(--mdc-button-horizontal-padding, 16px);padding-right:16px;padding-right:var(--mdc-button-horizontal-padding, 16px)}.mdc-button--outlined{border-width:1px;border-width:var(--mdc-button-outline-width, 1px);padding-left:calc(16px - 1px);padding-left:calc(var(--mdc-button-horizontal-padding, 16px) - var(--mdc-button-outline-width, 1px));padding-right:calc(16px - 1px);padding-right:calc(var(--mdc-button-horizontal-padding, 16px) - var(--mdc-button-outline-width, 1px))}.mdc-button--outlined:not(:disabled){border-color:rgba(0, 0, 0, 0.12);border-color:var(--mdc-button-outline-color, rgba(0, 0, 0, 0.12))}.mdc-button--outlined .ripple{top:calc(-1 * 1px);top:calc(-1 * var(--mdc-button-outline-width, 1px));left:calc(-1 * 1px);left:calc(-1 * var(--mdc-button-outline-width, 1px));right:initial;right:initial;border-width:1px;border-width:var(--mdc-button-outline-width, 1px);border-style:solid;border-color:transparent}[dir=rtl] .mdc-button--outlined .ripple,.mdc-button--outlined .ripple[dir=rtl]{left:initial;left:initial;right:calc(-1 * 1px);right:calc(-1 * var(--mdc-button-outline-width, 1px))}.mdc-button--dense{height:28px;margin-top:0;margin-bottom:0}.mdc-button--dense .mdc-button__touch{display:none}:host([disabled]){pointer-events:none}:host([disabled]) .mdc-button{color:rgba(0, 0, 0, 0.38);color:var(--mdc-button-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-button--raised,:host([disabled]) .mdc-button--unelevated{background-color:rgba(0, 0, 0, 0.12);background-color:var(--mdc-button-disabled-fill-color, rgba(0, 0, 0, 0.12))}:host([disabled]) .mdc-button--outlined{border-color:rgba(0, 0, 0, 0.12);border-color:var(--mdc-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}`;let Mt=class extends Nt{};Mt.styles=Ft,Mt=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-button",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-button",e)}}})(0,e);var t}],Mt),window.JSCompiler_renameProperty=(e,t)=>e;const Lt={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Dt=(e,t)=>t!==e&&(t==t||e==e),Vt={attribute:!0,type:String,converter:Lt,reflect:!1,hasChanged:Dt};class Ht extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Vt){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Vt}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Dt){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Lt,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Lt.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Vt){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Ht.finalized=!0;const jt=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Bt(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):jt(e,t)}const qt=Element.prototype;qt.msMatchesSelector||qt.webkitMatchesSelector;const $t=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Xt=Symbol();class Gt{constructor(e,t){if(t!==Xt)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&($t?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Jt={};class Wt extends Ht{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!$t){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Gt(String(t),Xt)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?$t?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Jt&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Jt}}function Yt(e,t,i){if(void 0!==t)return function(e,t,i){const r=e.constructor;if(!i){const e=`__${t}`;if(!(i=r.getPropertyDescriptor(t,e)))throw new Error("@ariaProperty must be used after a @property decorator")}const o=i;let s="";if(!o.set)throw new Error(`@ariaProperty requires a setter for ${t}`);const n={configurable:!0,enumerable:!0,set(e){if(""===s){const e=r.getPropertyOptions(t);s=e.attribute}this.hasAttribute(s)&&this.removeAttribute(s),o.set.call(this,e)}};return o.get&&(n.get=function(){return o.get.call(this)}),n}(e,t,i);throw new Error("@ariaProperty only supports TypeScript Decorators")}Wt.finalized=!0,Wt.render=pe;const Kt=new WeakMap,Qt=F((e=>t=>{const i=Kt.get(t);if(void 0===e&&t instanceof G){if(void 0!==i||!Kt.has(t)){const e=t.committer.name;t.committer.element.removeAttribute(e)}}else e!==i&&t.setValue(e);Kt.set(t,e)}));class Zt extends Wt{constructor(){super(...arguments),this.indeterminate=!1,this.progress=0,this.density=0,this.closed=!1}open(){this.closed=!1}close(){this.closed=!0}render(){const e={"mdc-circular-progress--closed":this.closed,"mdc-circular-progress--indeterminate":this.indeterminate},t=48+4*this.density,i={width:`${t}px`,height:`${t}px`};return se` -
    - ${this.renderDeterminateContainer()} - ${this.renderIndeterminateContainer()} -
    `}renderDeterminateContainer(){const e=48+4*this.density,t=e/2,i=this.density>=-3?18+11*this.density/6:12.5+5*(this.density+3)/4,r=6.2831852*i,o=(1-this.progress)*r,s=this.density>=-3?4+this.density*(1/3):3+(this.density+3)*(1/6);return se` -
    - - - - -
    `}renderIndeterminateContainer(){return se` -
    -
    - ${this.renderIndeterminateSpinnerLayer()} -
    -
    `}renderIndeterminateSpinnerLayer(){const e=48+4*this.density,t=e/2,i=this.density>=-3?18+11*this.density/6:12.5+5*(this.density+3)/4,r=6.2831852*i,o=.5*r,s=this.density>=-3?4+this.density*(1/3):3+(this.density+3)*(1/6);return se` -
    - - - -
    -
    - - - -
    -
    - - - -
    `}update(e){super.update(e),e.has("progress")&&(this.progress>1&&(this.progress=1),this.progress<0&&(this.progress=0))}}v([Bt({type:Boolean,reflect:!0})],Zt.prototype,"indeterminate",void 0),v([Bt({type:Number,reflect:!0})],Zt.prototype,"progress",void 0),v([Bt({type:Number,reflect:!0})],Zt.prototype,"density",void 0),v([Bt({type:Boolean,reflect:!0})],Zt.prototype,"closed",void 0),v([Yt,Bt({type:String,attribute:"aria-label"})],Zt.prototype,"ariaLabel",void 0);const ei=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Gt)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Gt(i,Xt)})`.mdc-circular-progress__determinate-circle,.mdc-circular-progress__indeterminate-circle-graphic{stroke:#6200ee;stroke:var(--mdc-theme-primary, #6200ee)}.mdc-circular-progress__determinate-track{stroke:transparent}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:transparent}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}:host{display:inline-flex}.mdc-circular-progress__determinate-track{stroke:transparent;stroke:var(--mdc-circular-progress-track-color, transparent)}`;let ti=class extends Zt{};ti.styles=ei,ti=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-circular-progress",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-circular-progress",e)}}})(0,e);var t}],ti),window.JSCompiler_renameProperty=(e,t)=>e;const ii={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},ri=(e,t)=>t!==e&&(t==t||e==e),oi={attribute:!0,type:String,converter:ii,reflect:!1,hasChanged:ri};class si extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=oi){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||oi}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=ri){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||ii,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||ii.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=oi){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}si.finalized=!0;const ni=Element.prototype;ni.msMatchesSelector||ni.webkitMatchesSelector;const ai=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,ci=Symbol();class di{constructor(e,t){if(t!==ci)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(ai?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const li={};class pi extends si{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!ai){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new di(String(t),ci)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?ai?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==li&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return li}}pi.finalized=!0,pi.render=pe;class hi extends Zt{renderIndeterminateContainer(){return se` -
    -
    - ${this.renderIndeterminateSpinnerLayer()} -
    -
    - ${this.renderIndeterminateSpinnerLayer()} -
    -
    - ${this.renderIndeterminateSpinnerLayer()} -
    -
    - ${this.renderIndeterminateSpinnerLayer()} -
    -
    `}}const ui=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof di)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new di(i,ci)})`.mdc-circular-progress__determinate-circle,.mdc-circular-progress__indeterminate-circle-graphic{stroke:#6200ee;stroke:var(--mdc-theme-primary, #6200ee)}.mdc-circular-progress__determinate-track{stroke:transparent}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:transparent}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}:host{display:inline-flex}.mdc-circular-progress__determinate-track{stroke:transparent;stroke:var(--mdc-circular-progress-track-color, transparent)}.mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:#6200ee;stroke:var(--mdc-circular-progress-bar-color-1, var(--mdc-theme-primary, #6200ee))}.mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:#6200ee;stroke:var(--mdc-circular-progress-bar-color-2, var(--mdc-theme-primary, #6200ee))}.mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:#6200ee;stroke:var(--mdc-circular-progress-bar-color-3, var(--mdc-theme-primary, #6200ee))}.mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:#6200ee;stroke:var(--mdc-circular-progress-bar-color-4, var(--mdc-theme-primary, #6200ee))}:host{display:inline-flex}`;let mi=class extends hi{};mi.styles=ui,mi=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-circular-progress-four-color",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-circular-progress-four-color",e)}}})(0,e);var t}],mi),window.JSCompiler_renameProperty=(e,t)=>e;const fi={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},_i=(e,t)=>t!==e&&(t==t||e==e),bi={attribute:!0,type:String,converter:fi,reflect:!1,hasChanged:_i};class gi extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=bi){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||bi}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=_i){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||fi,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||fi.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=bi){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}gi.finalized=!0;const yi=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function vi(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):yi(e,t)}function Si(e){return vi({attribute:!1,hasChanged:null==e?void 0:e.hasChanged})}function xi(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?wi(o,i,r):Ci(o,i)}}const wi=(e,t,i)=>{Object.defineProperty(t,i,e)},Ci=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),Pi=Element.prototype;Pi.msMatchesSelector||Pi.webkitMatchesSelector;const ki=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Ai=Symbol();class Ei{constructor(e,t){if(t!==Ai)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(ki?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Ti={};class Oi extends gi{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!ki){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Ei(String(t),Ai)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?ki?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Ti&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Ti}}Oi.finalized=!0,Oi.render=pe;class Ri extends _t{createRenderRoot(){return this.attachShadow({mode:"open",delegatesFocus:!0})}click(){this.formElement&&(this.formElement.focus(),this.formElement.click())}setAriaLabel(e){this.formElement&&this.formElement.setAttribute("aria-label",e)}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(e=>{this.dispatchEvent(new Event("change",e))}))}}class Ii extends Ri{constructor(){super(...arguments),this.checked=!1,this.indeterminate=!1,this.disabled=!1,this.value="",this.reducedTouchTarget=!1,this.animationClass="",this.shouldRenderRipple=!1,this.focused=!1,this.mdcFoundationClass=void 0,this.mdcFoundation=void 0,this.rippleElement=null,this.rippleHandlers=new zt((()=>(this.shouldRenderRipple=!0,this.ripple.then((e=>this.rippleElement=e)),this.ripple)))}createAdapter(){return{}}update(e){const t=e.get("indeterminate"),i=e.get("checked"),r=e.get("disabled");if(void 0!==t||void 0!==i||void 0!==r){const e=this.calculateAnimationStateName(!!i,!!t,!!r),o=this.calculateAnimationStateName(this.checked,this.indeterminate,this.disabled);this.animationClass=`${e}-${o}`}super.update(e)}calculateAnimationStateName(e,t,i){return i?"disabled":t?"indeterminate":e?"checked":"unchecked"}renderRipple(){const e=this.indeterminate||this.checked;return this.shouldRenderRipple?se` - - `:""}render(){const e=this.indeterminate||this.checked,t={"mdc-checkbox--disabled":this.disabled,"mdc-checkbox--selected":e,"mdc-checkbox--touch":!this.reducedTouchTarget,"mdc-ripple-upgraded--background-focused":this.focused,"mdc-checkbox--anim-checked-indeterminate":"checked-indeterminate"==this.animationClass,"mdc-checkbox--anim-checked-unchecked":"checked-unchecked"==this.animationClass,"mdc-checkbox--anim-indeterminate-checked":"indeterminate-checked"==this.animationClass,"mdc-checkbox--anim-indeterminate-unchecked":"indeterminate-unchecked"==this.animationClass,"mdc-checkbox--anim-unchecked-checked":"unchecked-checked"==this.animationClass,"mdc-checkbox--anim-unchecked-indeterminate":"unchecked-indeterminate"==this.animationClass},i=this.indeterminate?"mixed":void 0;return se` -
    - -
    - - - -
    -
    - ${this.renderRipple()} -
    `}handleFocus(){this.focused=!0,this.handleRippleFocus()}handleBlur(){this.focused=!1,this.handleRippleBlur()}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}handleChange(){this.checked=this.formElement.checked,this.indeterminate=this.formElement.indeterminate}resetAnimationClass(){this.animationClass=""}get isRippleActive(){var e;return(null===(e=this.rippleElement)||void 0===e?void 0:e.isActive)||!1}}v([xi(".mdc-checkbox")],Ii.prototype,"mdcRoot",void 0),v([xi("input")],Ii.prototype,"formElement",void 0),v([vi({type:Boolean,reflect:!0})],Ii.prototype,"checked",void 0),v([vi({type:Boolean})],Ii.prototype,"indeterminate",void 0),v([vi({type:Boolean,reflect:!0})],Ii.prototype,"disabled",void 0),v([vi({type:String,reflect:!0})],Ii.prototype,"name",void 0),v([vi({type:String})],Ii.prototype,"value",void 0),v([Yt,vi({type:String,attribute:"aria-label"})],Ii.prototype,"ariaLabel",void 0),v([Yt,vi({type:String,attribute:"aria-labelledby"})],Ii.prototype,"ariaLabelledBy",void 0),v([Yt,vi({type:String,attribute:"aria-describedby"})],Ii.prototype,"ariaDescribedBy",void 0),v([vi({type:Boolean})],Ii.prototype,"reducedTouchTarget",void 0),v([Si()],Ii.prototype,"animationClass",void 0),v([Si()],Ii.prototype,"shouldRenderRipple",void 0),v([Si()],Ii.prototype,"focused",void 0),v([(e,t)=>{const i={async get(){return await this.updateComplete,this.renderRoot.querySelector("mwc-ripple")},enumerable:!0,configurable:!0};return void 0!==t?wi(i,e,t):Ci(i,e)}],Ii.prototype,"ripple",void 0),v([function(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}({passive:!0})],Ii.prototype,"handleRippleTouchStart",null);const Ui=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Ei)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Ei(i,Ai)})`.mdc-checkbox{padding:calc((40px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((40px - 40px) / 2);margin:calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-ripple-size, 40px)) / 2)}.mdc-checkbox .mdc-checkbox__ripple::before,.mdc-checkbox .mdc-checkbox__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, #000)}.mdc-checkbox:hover .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after{transition:opacity 150ms linear}.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-checkbox.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)}.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after{transition:opacity 150ms linear}.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)}.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-checkbox .mdc-checkbox__background{top:calc((40px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((40px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - 40px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-ripple-size, 40px)) / 2);right:calc((40px - 40px) / 2);right:calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-ripple-size, 40px)) / 2);left:calc((40px - 40px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-ripple-size, 40px)) / 2);width:40px;width:var(--mdc-checkbox-ripple-size, 40px);height:40px;height:var(--mdc-checkbox-ripple-size, 40px)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:rgba(0, 0, 0, 0.54);border-color:var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:#018786;border-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));background-color:#018786;background-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:rgba(0, 0, 0, 0.54);border-color:var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:#018786;border-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));background-color:#018786;background-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:#018786;border-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));background-color:#018786;background-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))}100%{border-color:rgba(0, 0, 0, 0.54);border-color:var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:rgba(0, 0, 0, 0.38);border-color:var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:rgba(0, 0, 0, 0.38);background-color:var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38))}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:#fff;color:var(--mdc-checkbox-ink-color, #fff)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:#fff;border-color:var(--mdc-checkbox-ink-color, #fff)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:#fff;color:var(--mdc-checkbox-ink-color, #fff)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:#fff;border-color:var(--mdc-checkbox-ink-color, #fff)}.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}@media screen and (-ms-high-contrast: active){.mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:GrayText;border-color:var(--mdc-checkbox-disabled-color, GrayText);background-color:transparent}.mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:GrayText;background-color:transparent;background-color:var(--mdc-checkbox-disabled-color, transparent)}.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:GrayText;color:var(--mdc-checkbox-ink-color, GrayText)}.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:GrayText;border-color:var(--mdc-checkbox-ink-color, GrayText)}.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:transparent;pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((48px - 40px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 48px) - var(--mdc-checkbox-ripple-size, 40px)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((40px - 48px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-touch-target-size, 48px)) / 2);right:calc((40px - 48px) / 2);right:calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-touch-target-size, 48px)) / 2);left:calc((40px - 48px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-touch-target-size, 48px)) / 2);width:48px;width:var(--mdc-checkbox-touch-target-size, 48px);height:48px;height:var(--mdc-checkbox-touch-target-size, 48px)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}:host{outline:none;display:inline-flex;-webkit-tap-highlight-color:transparent}.mdc-checkbox .mdc-checkbox__background::before{content:none}`;let zi=class extends Ii{};zi.styles=Ui,zi=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-checkbox",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-checkbox",e)}}})(0,e);var t}],zi),window.JSCompiler_renameProperty=(e,t)=>e;const Ni={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Fi=(e,t)=>t!==e&&(t==t||e==e),Mi={attribute:!0,type:String,converter:Ni,reflect:!1,hasChanged:Fi};class Li extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Mi){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Mi}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Fi){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Ni,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Ni.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Mi){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Li.finalized=!0;const Di=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Vi(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):Di(e,t)}function Hi(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?ji(o,i,r):Bi(o,i)}}const ji=(e,t,i)=>{Object.defineProperty(t,i,e)},Bi=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),qi=Element.prototype;qi.msMatchesSelector||qi.webkitMatchesSelector;const $i=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Xi=Symbol();class Gi{constructor(e,t){if(t!==Xi)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&($i?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Ji={};class Wi extends Li{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!$i){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Gi(String(t),Xi)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?$i?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Ji&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Ji}}Wi.finalized=!0,Wi.render=pe;var Yi=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),Ki={ROOT:"mdc-form-field"},Qi={LABEL_SELECTOR:".mdc-form-field > label"};const Zi=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.click=function(){r.handleClick()},r}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return Ki},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return Qi},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{activateInputRipple:function(){},deactivateInputRipple:function(){},deregisterInteractionHandler:function(){},registerInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){this.adapter.registerInteractionHandler("click",this.click)},t.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("click",this.click)},t.prototype.handleClick=function(){var e=this;this.adapter.activateInputRipple(),requestAnimationFrame((function(){e.adapter.deactivateInputRipple()}))},t}(Yi),er=e=>(t,i)=>{if(t.constructor._observers){if(!t.constructor.hasOwnProperty("_observers")){const e=t.constructor._observers;t.constructor._observers=new Map,e.forEach(((e,i)=>t.constructor._observers.set(i,e)))}}else{t.constructor._observers=new Map;const e=t.updated;t.updated=function(t){e.call(this,t),t.forEach(((e,t)=>{const i=this.constructor._observers.get(t);void 0!==i&&i.call(this,this[t],e)}))}}t.constructor._observers.set(i,e)};class tr extends _t{constructor(){super(...arguments),this.alignEnd=!1,this.spaceBetween=!1,this.nowrap=!1,this.label="",this.mdcFoundationClass=Zi}createAdapter(){return{registerInteractionHandler:(e,t)=>{this.labelEl.addEventListener(e,t)},deregisterInteractionHandler:(e,t)=>{this.labelEl.removeEventListener(e,t)},activateInputRipple:async()=>{const e=this.input;if(e instanceof Ri){const t=await e.ripple;t&&t.startPress()}},deactivateInputRipple:async()=>{const e=this.input;if(e instanceof Ri){const t=await e.ripple;t&&t.endPress()}}}}get input(){return dt(this.slotEl,"*")}render(){const e={"mdc-form-field--align-end":this.alignEnd,"mdc-form-field--space-between":this.spaceBetween,"mdc-form-field--nowrap":this.nowrap};return se` -
    - - -
    `}_labelClick(){const e=this.input;e&&(e.focus(),e.click())}}v([Vi({type:Boolean})],tr.prototype,"alignEnd",void 0),v([Vi({type:Boolean})],tr.prototype,"spaceBetween",void 0),v([Vi({type:Boolean})],tr.prototype,"nowrap",void 0),v([Vi({type:String}),er((async function(e){const t=this.input;t&&("input"===t.localName?t.setAttribute("aria-label",e):t instanceof Ri&&(await t.updateComplete,t.setAriaLabel(e)))}))],tr.prototype,"label",void 0),v([Hi(".mdc-form-field")],tr.prototype,"mdcRoot",void 0),v([Hi("slot")],tr.prototype,"slotEl",void 0),v([Hi("label")],tr.prototype,"labelEl",void 0);const ir=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Gi)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Gi(i,Xi)})`.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}:host{display:inline-flex}.mdc-form-field{width:100%}::slotted(*){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}::slotted(mwc-switch){margin-right:10px}[dir=rtl] ::slotted(mwc-switch),::slotted(mwc-switch)[dir=rtl]{margin-left:10px}`;let rr=class extends tr{};rr.styles=ir,rr=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-formfield",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-formfield",e)}}})(0,e);var t}],rr),window.JSCompiler_renameProperty=(e,t)=>e;const or={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},sr=(e,t)=>t!==e&&(t==t||e==e),nr={attribute:!0,type:String,converter:or,reflect:!1,hasChanged:sr};class ar extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=nr){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||nr}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=sr){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||or,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||or.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=nr){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}ar.finalized=!0;const cr=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function dr(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):cr(e,t)}const lr=(e,t,i)=>{Object.defineProperty(t,i,e)},pr=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e});function hr(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}const ur=Element.prototype;ur.msMatchesSelector||ur.webkitMatchesSelector;const mr=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,fr=Symbol();class _r{constructor(e,t){if(t!==fr)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(mr?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const br={};class gr extends ar{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!mr){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new _r(String(t),fr)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?mr?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==br&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return br}}gr.finalized=!0,gr.render=pe;class yr extends gr{constructor(){super(...arguments),this.disabled=!1,this.icon="",this.shouldRenderRipple=!1,this.rippleHandlers=new zt((()=>(this.shouldRenderRipple=!0,this.ripple)))}renderRipple(){return this.shouldRenderRipple?se` - - `:""}focus(){const e=this.buttonElement;e&&(this.rippleHandlers.startFocus(),e.focus())}blur(){const e=this.buttonElement;e&&(this.rippleHandlers.endFocus(),e.blur())}render(){return se``}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}v([dr({type:Boolean,reflect:!0})],yr.prototype,"disabled",void 0),v([dr({type:String})],yr.prototype,"icon",void 0),v([Yt,dr({type:String,attribute:"aria-label"})],yr.prototype,"ariaLabel",void 0),v([function(e,t){return(t,i)=>{const r={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};return void 0!==i?lr(r,t,i):pr(r,t)}}("button")],yr.prototype,"buttonElement",void 0),v([(e,t)=>{const i={async get(){return await this.updateComplete,this.renderRoot.querySelector("mwc-ripple")},enumerable:!0,configurable:!0};return void 0!==t?lr(i,e,t):pr(i,e)}],yr.prototype,"ripple",void 0),v([dr({attribute:!1,hasChanged:void 0})],yr.prototype,"shouldRenderRipple",void 0),v([hr({passive:!0})],yr.prototype,"handleRippleMouseDown",null),v([hr({passive:!0})],yr.prototype,"handleRippleTouchStart",null);const vr=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof _r)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new _r(i,fr)})`.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:transparent;fill:currentColor;color:inherit;font-size:24px;text-decoration:none;cursor:pointer;user-select:none;width:48px;height:48px;padding:12px}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.mdc-icon-button:disabled{color:rgba(0, 0, 0, 0.38);color:var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38))}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}:host{display:inline-block;outline:none;--mdc-ripple-color: currentcolor;-webkit-tap-highlight-color:transparent}:host([disabled]){pointer-events:none}:host,.mdc-icon-button{vertical-align:top}.mdc-icon-button{width:var(--mdc-icon-button-size, 48px);height:var(--mdc-icon-button-size, 48px);padding:calc( (var(--mdc-icon-button-size, 48px) - var(--mdc-icon-size, 24px)) / 2 )}.mdc-icon-button>i{position:absolute;top:0;padding-top:inherit}.mdc-icon-button i,.mdc-icon-button svg,.mdc-icon-button img,.mdc-icon-button ::slotted(*){display:block;width:var(--mdc-icon-size, 24px);height:var(--mdc-icon-size, 24px)}`;let Sr=class extends yr{};Sr.styles=vr,Sr=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-icon-button",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-icon-button",e)}}})(0,e);var t}],Sr),window.JSCompiler_renameProperty=(e,t)=>e;const xr={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},wr=(e,t)=>t!==e&&(t==t||e==e),Cr={attribute:!0,type:String,converter:xr,reflect:!1,hasChanged:wr};class Pr extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Cr){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Cr}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=wr){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||xr,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||xr.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Cr){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Pr.finalized=!0;const kr=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Ar(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):kr(e,t)}function Er(e){return Ar({attribute:!1,hasChanged:null==e?void 0:e.hasChanged})}const Tr=Element.prototype;Tr.msMatchesSelector||Tr.webkitMatchesSelector;const Or=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Rr=Symbol();class Ir{constructor(e,t){if(t!==Rr)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Or?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Ur={};class zr extends Pr{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Or){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Ir(String(t),Rr)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Or?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Ur&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Ur}}zr.finalized=!0,zr.render=pe;class Nr extends zr{constructor(){super(...arguments),this.indeterminate=!1,this.progress=0,this.buffer=1,this.reverse=!1,this.closed=!1,this.stylePrimaryHalf="",this.stylePrimaryFull="",this.styleSecondaryQuarter="",this.styleSecondaryHalf="",this.styleSecondaryFull="",this.animationReady=!0,this.closedAnimationOff=!1,this.resizeObserver=null}connectedCallback(){super.connectedCallback(),this.rootEl&&this.attachResizeObserver()}render(){const e={"mdc-linear-progress--closed":this.closed,"mdc-linear-progress--closed-animation-off":this.closedAnimationOff,"mdc-linear-progress--indeterminate":this.indeterminate,"mdc-linear-progress--animation-ready":this.animationReady},t={"--mdc-linear-progress-primary-half":this.stylePrimaryHalf,"--mdc-linear-progress-primary-half-neg":""!==this.stylePrimaryHalf?`-${this.stylePrimaryHalf}`:"","--mdc-linear-progress-primary-full":this.stylePrimaryFull,"--mdc-linear-progress-primary-full-neg":""!==this.stylePrimaryFull?`-${this.stylePrimaryFull}`:"","--mdc-linear-progress-secondary-quarter":this.styleSecondaryQuarter,"--mdc-linear-progress-secondary-quarter-neg":""!==this.styleSecondaryQuarter?`-${this.styleSecondaryQuarter}`:"","--mdc-linear-progress-secondary-half":this.styleSecondaryHalf,"--mdc-linear-progress-secondary-half-neg":""!==this.styleSecondaryHalf?`-${this.styleSecondaryHalf}`:"","--mdc-linear-progress-secondary-full":this.styleSecondaryFull,"--mdc-linear-progress-secondary-full-neg":""!==this.styleSecondaryFull?`-${this.styleSecondaryFull}`:""},i={"flex-basis":this.indeterminate?"100%":100*this.buffer+"%"},r={transform:this.indeterminate?"scaleX(1)":`scaleX(${this.progress})`};return se` -
    -
    -
    -
    -
    -
    -
    - -
    -
    - -
    -
    `}update(e){!e.has("closed")||this.closed&&void 0!==e.get("closed")||this.syncClosedState(),super.update(e)}async firstUpdated(e){super.firstUpdated(e),this.attachResizeObserver()}syncClosedState(){this.closedAnimationOff=this.closed}updated(e){!e.has("indeterminate")&&e.has("reverse")&&this.indeterminate&&this.restartAnimation(),e.has("indeterminate")&&void 0!==e.get("indeterminate")&&this.indeterminate&&window.ResizeObserver&&this.calculateAndSetAnimationDimensions(this.rootEl.offsetWidth),super.updated(e)}disconnectedCallback(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),super.disconnectedCallback()}attachResizeObserver(){if(window.ResizeObserver)return this.resizeObserver=new window.ResizeObserver((e=>{if(this.indeterminate)for(const t of e)if(t.contentRect){const e=t.contentRect.width;this.calculateAndSetAnimationDimensions(e)}})),void this.resizeObserver.observe(this.rootEl);this.resizeObserver=null}calculateAndSetAnimationDimensions(e){const t=.8367142*e,i=2.00611057*e,r=.37651913*e,o=.84386165*e,s=1.60277782*e;this.stylePrimaryHalf=`${t}px`,this.stylePrimaryFull=`${i}px`,this.styleSecondaryQuarter=`${r}px`,this.styleSecondaryHalf=`${o}px`,this.styleSecondaryFull=`${s}px`,this.restartAnimation()}async restartAnimation(){this.animationReady=!1,await this.updateComplete,await new Promise(requestAnimationFrame),this.animationReady=!0,await this.updateComplete}open(){this.closed=!1}close(){this.closed=!0}}v([function(e,t){return(t,i)=>{const r={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};return void 0!==i?((e,t,i)=>{Object.defineProperty(t,i,e)})(r,t,i):((e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}))(r,t)}}(".mdc-linear-progress")],Nr.prototype,"rootEl",void 0),v([Ar({type:Boolean,reflect:!0})],Nr.prototype,"indeterminate",void 0),v([Ar({type:Number})],Nr.prototype,"progress",void 0),v([Ar({type:Number})],Nr.prototype,"buffer",void 0),v([Ar({type:Boolean,reflect:!0})],Nr.prototype,"reverse",void 0),v([Ar({type:Boolean,reflect:!0})],Nr.prototype,"closed",void 0),v([Yt,Ar({attribute:"aria-label"})],Nr.prototype,"ariaLabel",void 0),v([Er()],Nr.prototype,"stylePrimaryHalf",void 0),v([Er()],Nr.prototype,"stylePrimaryFull",void 0),v([Er()],Nr.prototype,"styleSecondaryQuarter",void 0),v([Er()],Nr.prototype,"styleSecondaryHalf",void 0),v([Er()],Nr.prototype,"styleSecondaryFull",void 0),v([Er()],Nr.prototype,"animationReady",void 0),v([Er()],Nr.prototype,"closedAnimationOff",void 0);const Fr=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Ir)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Ir(i,Rr)})`@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%);transform:translateX(var(--mdc-linear-progress-primary-half, 83.67142%))}100%{transform:translateX(200.611057%);transform:translateX(var(--mdc-linear-progress-primary-full, 200.611057%))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%);transform:translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%);transform:translateX(var(--mdc-linear-progress-secondary-half, 84.386165%))}100%{transform:translateX(160.277782%);transform:translateX(var(--mdc-linear-progress-secondary-full, 160.277782%))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(-10px)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%);transform:translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%))}100%{transform:translateX(-200.611057%);transform:translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%);transform:translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%))}100%{transform:translateX(-160.277782%);transform:translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;height:4px;transform:translateZ(0);outline:1px solid transparent;overflow:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar{position:absolute;width:100%;height:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top:4px solid}.mdc-linear-progress__buffer{display:flex;position:absolute;width:100%;height:100%}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;background-size:10px 4px;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{visibility:hidden}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;visibility:visible}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}.mdc-linear-progress__bar-inner{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E")}.mdc-linear-progress__buffer-bar{background-color:#e6e6e6}:host{display:block}.mdc-linear-progress__buffer-bar{background-color:#e6e6e6;background-color:var(--mdc-linear-progress-buffer-color, #e6e6e6)}.mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E");background-image:var(--mdc-linear-progress-buffering-dots-image, url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E"))}`;let Mr=class extends Nr{};Mr.styles=Fr,Mr=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-linear-progress",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-linear-progress",e)}}})(0,e);var t}],Mr),window.JSCompiler_renameProperty=(e,t)=>e;const Lr={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Dr=(e,t)=>t!==e&&(t==t||e==e),Vr={attribute:!0,type:String,converter:Lr,reflect:!1,hasChanged:Dr};class Hr extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Vr){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Vr}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Dr){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Lr,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Lr.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Vr){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Hr.finalized=!0;const jr=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Br(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):jr(e,t)}function qr(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?$r(o,i,r):Xr(o,i)}}const $r=(e,t,i)=>{Object.defineProperty(t,i,e)},Xr=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),Gr=Element.prototype;Gr.msMatchesSelector||Gr.webkitMatchesSelector;const Jr=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Wr=Symbol();class Yr{constructor(e,t){if(t!==Wr)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Jr?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Kr={};class Qr extends Hr{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Jr){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Yr(String(t),Wr)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Jr?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Kr&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Kr}}Qr.finalized=!0,Qr.render=pe;const Zr=Symbol("selection controller");class eo{constructor(){this.selected=null,this.ordered=null,this.set=new Set}}class to{constructor(e){this.sets={},this.focusedSet=null,this.mouseIsDown=!1,this.updating=!1,e.addEventListener("keydown",(e=>{this.keyDownHandler(e)})),e.addEventListener("mousedown",(()=>{this.mousedownHandler()})),e.addEventListener("mouseup",(()=>{this.mouseupHandler()}))}static getController(e){const t=!("global"in e)||"global"in e&&e.global?document:e.getRootNode();let i=t[Zr];return void 0===i&&(i=new to(t),t[Zr]=i),i}keyDownHandler(e){const t=e.target;"checked"in t&&this.has(t)&&("ArrowRight"==e.key||"ArrowDown"==e.key?this.selectNext(t):"ArrowLeft"!=e.key&&"ArrowUp"!=e.key||this.selectPrevious(t))}mousedownHandler(){this.mouseIsDown=!0}mouseupHandler(){this.mouseIsDown=!1}has(e){return this.getSet(e.name).set.has(e)}selectPrevious(e){const t=this.getOrdered(e),i=t.indexOf(e),r=t[i-1]||t[t.length-1];return this.select(r),r}selectNext(e){const t=this.getOrdered(e),i=t.indexOf(e),r=t[i+1]||t[0];return this.select(r),r}select(e){e.click()}focus(e){if(this.mouseIsDown)return;const t=this.getSet(e.name),i=this.focusedSet;this.focusedSet=t,i!=t&&t.selected&&t.selected!=e&&t.selected.focus()}isAnySelected(e){const t=this.getSet(e.name);for(const e of t.set)if(e.checked)return!0;return!1}getOrdered(e){const t=this.getSet(e.name);return t.ordered||(t.ordered=Array.from(t.set),t.ordered.sort(((e,t)=>e.compareDocumentPosition(t)==Node.DOCUMENT_POSITION_PRECEDING?1:0))),t.ordered}getSet(e){return this.sets[e]||(this.sets[e]=new eo),this.sets[e]}register(e){const t=e.name||e.getAttribute("name")||"",i=this.getSet(t);i.set.add(e),i.ordered=null}unregister(e){const t=this.getSet(e.name);t.set.delete(e),t.ordered=null,t.selected==e&&(t.selected=null)}update(e){if(this.updating)return;this.updating=!0;const t=this.getSet(e.name);if(e.checked){for(const i of t.set)i!=e&&(i.checked=!1);t.selected=e}if(this.isAnySelected(e))for(const e of t.set){if(void 0===e.formElementTabIndex)break;e.formElementTabIndex=e.checked?0:-1}this.updating=!1}}var io=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),ro={NATIVE_CONTROL_SELECTOR:".mdc-radio__native-control"},oo={DISABLED:"mdc-radio--disabled",ROOT:"mdc-radio"};const so=function(e){function t(i){return e.call(this,y(y({},t.defaultAdapter),i))||this}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return oo},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return ro},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNativeControlDisabled:function(){}}},enumerable:!1,configurable:!0}),t.prototype.setDisabled=function(e){var i=t.cssClasses.DISABLED;this.adapter.setNativeControlDisabled(e),e?this.adapter.addClass(i):this.adapter.removeClass(i)},t}(io);class no extends Ri{constructor(){super(...arguments),this._checked=!1,this.global=!1,this.disabled=!1,this.value="",this.name="",this.reducedTouchTarget=!1,this.mdcFoundationClass=so,this.formElementTabIndex=0,this.shouldRenderRipple=!1,this.rippleElement=null,this.rippleHandlers=new zt((()=>(this.shouldRenderRipple=!0,this.ripple.then((e=>{this.rippleElement=e})),this.ripple)))}get checked(){return this._checked}set checked(e){var t,i;const r=this._checked;e!==r&&(this._checked=e,this.formElement&&(this.formElement.checked=e),null===(t=this._selectionController)||void 0===t||t.update(this),!1===e&&(null===(i=this.formElement)||void 0===i||i.blur()),this.requestUpdate("checked",r),this.dispatchEvent(new Event("checked",{bubbles:!0,composed:!0})))}_handleUpdatedValue(e){this.formElement.value=e}renderRipple(){return this.shouldRenderRipple?se``:""}get isRippleActive(){var e;return(null===(e=this.rippleElement)||void 0===e?void 0:e.isActive)||!1}connectedCallback(){super.connectedCallback(),this._selectionController=to.getController(this),this._selectionController.register(this),this._selectionController.update(this)}disconnectedCallback(){this._selectionController.unregister(this),this._selectionController=void 0}focus(){this.formElement.focus()}createAdapter(){return Object.assign(Object.assign({},lt(this.mdcRoot)),{setNativeControlDisabled:e=>{this.formElement.disabled=e}})}handleFocus(){this.handleRippleFocus()}handleClick(){this.formElement.focus()}handleBlur(){this.formElement.blur(),this.rippleHandlers.endFocus()}render(){const e={"mdc-radio--touch":!this.reducedTouchTarget,"mdc-radio--disabled":this.disabled};return se` -
    - -
    -
    -
    -
    - ${this.renderRipple()} -
    `}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}changeHandler(){this.checked=this.formElement.checked}}v([qr(".mdc-radio")],no.prototype,"mdcRoot",void 0),v([qr("input")],no.prototype,"formElement",void 0),v([Br({type:Boolean})],no.prototype,"global",void 0),v([Br({type:Boolean,reflect:!0})],no.prototype,"checked",null),v([Br({type:Boolean}),er((function(e){this.mdcFoundation.setDisabled(e)}))],no.prototype,"disabled",void 0),v([Br({type:String}),er((function(e){this._handleUpdatedValue(e)}))],no.prototype,"value",void 0),v([Br({type:String})],no.prototype,"name",void 0),v([Br({type:Boolean})],no.prototype,"reducedTouchTarget",void 0),v([Br({type:Number})],no.prototype,"formElementTabIndex",void 0),v([Br({attribute:!1,hasChanged:void 0})],no.prototype,"shouldRenderRipple",void 0),v([(e,t)=>{const i={async get(){return await this.updateComplete,this.renderRoot.querySelector("mwc-ripple")},enumerable:!0,configurable:!0};return void 0!==t?$r(i,e,t):Xr(i,e)}],no.prototype,"ripple",void 0),v([Yt,Br({attribute:"aria-label"})],no.prototype,"ariaLabel",void 0),v([Yt,Br({attribute:"aria-labelledby"})],no.prototype,"ariaLabelledBy",void 0),v([function(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}({passive:!0})],no.prototype,"handleRippleTouchStart",null);const ao=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Yr)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Yr(i,Wr)})`.mdc-touch-target-wrapper{display:inline}.mdc-radio{padding:10px;display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0, 0, 0, 0.54)}.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:#018786;border-color:var(--mdc-theme-secondary, #018786)}.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:#018786;border-color:var(--mdc-theme-secondary, #018786)}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0, 0, 0, 0.38)}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0, 0, 0, 0.38)}.mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:rgba(0, 0, 0, 0.38)}.mdc-radio .mdc-radio__background::before{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-radio .mdc-radio__background::before{top:-10px;left:-10px;width:40px;height:40px}.mdc-radio .mdc-radio__native-control{top:0px;right:0px;left:0px;width:40px;height:40px}@media screen and (-ms-high-contrast: active){.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:GrayText}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:GrayText}.mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:GrayText}}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:-4px;right:-4px;left:-4px;width:48px;height:48px}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}:host{display:inline-block;outline:none}.mdc-radio{vertical-align:bottom}.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unchecked-color, rgba(0, 0, 0, 0.54))}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-color, rgba(0, 0, 0, 0.38))}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-color, rgba(0, 0, 0, 0.38))}.mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-color, rgba(0, 0, 0, 0.38))}`;let co=class extends no{};co.styles=ao,co=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-radio",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-radio",e)}}})(0,e);var t}],co),window.JSCompiler_renameProperty=(e,t)=>e;const lo={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},po=(e,t)=>t!==e&&(t==t||e==e),ho={attribute:!0,type:String,converter:lo,reflect:!1,hasChanged:po};class uo extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=ho){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||ho}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=po){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||lo,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||lo.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=ho){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}uo.finalized=!0;const mo=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function fo(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):mo(e,t)}function _o(e){return fo({attribute:!1,hasChanged:null==e?void 0:e.hasChanged})}function bo(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?go(o,i,r):yo(o,i)}}const go=(e,t,i)=>{Object.defineProperty(t,i,e)},yo=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),vo=Element.prototype;vo.msMatchesSelector||vo.webkitMatchesSelector;const So=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,xo=Symbol();class wo{constructor(e,t){if(t!==xo)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(So?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Co={};class Po extends uo{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!So){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new wo(String(t),xo)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?So?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Co&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Co}}Po.finalized=!0,Po.render=pe,window.JSCompiler_renameProperty=(e,t)=>e;const ko={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Ao=(e,t)=>t!==e&&(t==t||e==e),Eo={attribute:!0,type:String,converter:ko,reflect:!1,hasChanged:Ao};class To extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Eo){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Eo}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Ao){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||ko,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||ko.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Eo){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}To.finalized=!0;const Oo=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Ro(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):Oo(e,t)}function Io(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?Uo(o,i,r):zo(o,i)}}const Uo=(e,t,i)=>{Object.defineProperty(t,i,e)},zo=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),No=Element.prototype;No.msMatchesSelector||No.webkitMatchesSelector;const Fo=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Mo=Symbol();class Lo{constructor(e,t){if(t!==Mo)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Fo?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Do={};class Vo extends To{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Fo){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Lo(String(t),Mo)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Fo?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Do&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Do}}Vo.finalized=!0,Vo.render=pe;var Ho=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),jo={NOTCH_ELEMENT_SELECTOR:".mdc-notched-outline__notch"},Bo={NOTCH_ELEMENT_PADDING:8},qo={NO_LABEL:"mdc-notched-outline--no-label",OUTLINE_NOTCHED:"mdc-notched-outline--notched",OUTLINE_UPGRADED:"mdc-notched-outline--upgraded"},$o=function(e){function t(i){return e.call(this,y(y({},t.defaultAdapter),i))||this}return g(t,e),Object.defineProperty(t,"strings",{get:function(){return jo},enumerable:!1,configurable:!0}),Object.defineProperty(t,"cssClasses",{get:function(){return qo},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return Bo},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNotchWidthProperty:function(){},removeNotchWidthProperty:function(){}}},enumerable:!1,configurable:!0}),t.prototype.notch=function(e){var i=t.cssClasses.OUTLINE_NOTCHED;e>0&&(e+=Bo.NOTCH_ELEMENT_PADDING),this.adapter.setNotchWidthProperty(e),this.adapter.addClass(i)},t.prototype.closeNotch=function(){var e=t.cssClasses.OUTLINE_NOTCHED;this.adapter.removeClass(e),this.adapter.removeNotchWidthProperty()},t}(Ho);class Xo extends _t{constructor(){super(...arguments),this.mdcFoundationClass=$o,this.width=0,this.open=!1,this.lastOpen=this.open}createAdapter(){return{addClass:e=>this.mdcRoot.classList.add(e),removeClass:e=>this.mdcRoot.classList.remove(e),setNotchWidthProperty:e=>this.notchElement.style.setProperty("width",`${e}px`),removeNotchWidthProperty:()=>this.notchElement.style.removeProperty("width")}}openOrClose(e,t){this.mdcFoundation&&(e&&void 0!==t?this.mdcFoundation.notch(t):this.mdcFoundation.closeNotch())}render(){this.openOrClose(this.open,this.width);const e=At({"mdc-notched-outline--notched":this.open});return se` - - - - - - - `}}v([Io(".mdc-notched-outline")],Xo.prototype,"mdcRoot",void 0),v([Ro({type:Number})],Xo.prototype,"width",void 0),v([Ro({type:Boolean,reflect:!0})],Xo.prototype,"open",void 0),v([Io(".mdc-notched-outline__notch")],Xo.prototype,"notchElement",void 0);const Go=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Lo)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Lo(i,Mo)})`.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}:host{display:block;position:absolute;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] :host,:host[dir=rtl]{text-align:right}::slotted(.mdc-floating-label){display:inline-block;position:relative;top:17px;bottom:auto;max-width:100%}::slotted(.mdc-floating-label--float-above){text-overflow:clip}.mdc-notched-outline--upgraded ::slotted(.mdc-floating-label--float-above){max-width:calc(100% / 0.75)}.mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__leading,.mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:var(--mdc-notched-outline-border-color, var(--mdc-theme-primary, #6200ee));border-width:1px;border-width:var(--mdc-notched-outline-stroke-width, 1px)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0;padding-top:var(--mdc-notched-outline-notch-offset, 0)}`;let Jo=class extends Xo{};Jo.styles=Go,Jo=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-notched-outline",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-notched-outline",e)}}})(0,e);var t}],Jo),window.JSCompiler_renameProperty=(e,t)=>e;const Wo={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Yo=(e,t)=>t!==e&&(t==t||e==e),Ko={attribute:!0,type:String,converter:Wo,reflect:!1,hasChanged:Yo};class Qo extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Ko){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Ko}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Yo){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Wo,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Wo.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Ko){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Qo.finalized=!0;const Zo=e=>t=>"function"==typeof t?((e,t)=>(window.customElements.define(e,t),t))(e,t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(t){window.customElements.define(e,t)}}})(e,t),es=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function ts(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):es(e,t)}function is(e){return ts({attribute:!1,hasChanged:null==e?void 0:e.hasChanged})}function rs(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?os(o,i,r):ss(o,i)}}const os=(e,t,i)=>{Object.defineProperty(t,i,e)},ss=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),ns=Element.prototype;ns.msMatchesSelector||ns.webkitMatchesSelector;const as=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,cs=Symbol();class ds{constructor(e,t){if(t!==cs)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(as?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}const ls=(e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof ds)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new ds(i,cs)};(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const ps={};class hs extends Qo{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!as){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new ds(String(t),cs)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?as?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==ps&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return ps}}hs.finalized=!0,hs.render=pe,window.JSCompiler_renameProperty=(e,t)=>e;const us={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},ms=(e,t)=>t!==e&&(t==t||e==e),fs={attribute:!0,type:String,converter:us,reflect:!1,hasChanged:ms};class _s extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=fs){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||fs}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=ms){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||us,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||us.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=fs){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}_s.finalized=!0;const bs=e=>t=>"function"==typeof t?((e,t)=>(window.customElements.define(e,t),t))(e,t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(t){window.customElements.define(e,t)}}})(e,t),gs=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function ys(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):gs(e,t)}function vs(e){return ys({attribute:!1,hasChanged:null==e?void 0:e.hasChanged})}function Ss(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?xs(o,i,r):ws(o,i)}}const xs=(e,t,i)=>{Object.defineProperty(t,i,e)},ws=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),Cs=Element.prototype;Cs.msMatchesSelector||Cs.webkitMatchesSelector;const Ps=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,ks=Symbol();class As{constructor(e,t){if(t!==ks)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Ps?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}const Es=(e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof As)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new As(i,ks)};(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Ts={};class Os extends _s{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Ps){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new As(String(t),ks)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Ps?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Ts&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Ts}}Os.finalized=!0,Os.render=pe;class Rs extends Os{constructor(){super(...arguments),this.value="",this.group=null,this.tabindex=-1,this.disabled=!1,this.twoline=!1,this.activated=!1,this.graphic=null,this.multipleGraphics=!1,this.hasMeta=!1,this.noninteractive=!1,this.selected=!1,this.shouldRenderRipple=!1,this._managingList=null,this.boundOnClick=this.onClick.bind(this),this._firstChanged=!0,this._skipPropRequest=!1,this.rippleHandlers=new zt((()=>(this.shouldRenderRipple=!0,this.ripple))),this.listeners=[{target:this,eventNames:["click"],cb:()=>{this.onClick()}},{target:this,eventNames:["mouseenter"],cb:this.rippleHandlers.startHover},{target:this,eventNames:["mouseleave"],cb:this.rippleHandlers.endHover},{target:this,eventNames:["focus"],cb:this.rippleHandlers.startFocus},{target:this,eventNames:["blur"],cb:this.rippleHandlers.endFocus},{target:this,eventNames:["mousedown","touchstart"],cb:e=>{const t=e.type;this.onDown("mousedown"===t?"mouseup":"touchend",e)}}]}get text(){const e=this.textContent;return e?e.trim():""}render(){const e=this.renderText(),t=this.graphic?this.renderGraphic():se``,i=this.hasMeta?this.renderMeta():se``;return se` - ${this.renderRipple()} - ${t} - ${e} - ${i}`}renderRipple(){return this.shouldRenderRipple?se` - - `:this.activated?se`
    `:""}renderGraphic(){const e={multi:this.multipleGraphics};return se` - - - `}renderMeta(){return se` - - - `}renderText(){const e=this.twoline?this.renderTwoline():this.renderSingleLine();return se` - - ${e} - `}renderSingleLine(){return se``}renderTwoline(){return se` - - - - - - - `}onClick(){this.fireRequestSelected(!this.selected,"interaction")}onDown(e,t){const i=()=>{window.removeEventListener(e,i),this.rippleHandlers.endPress()};window.addEventListener(e,i),this.rippleHandlers.startPress(t)}fireRequestSelected(e,t){if(this.noninteractive)return;const i=new CustomEvent("request-selected",{bubbles:!0,composed:!0,detail:{source:t,selected:e}});this.dispatchEvent(i)}connectedCallback(){super.connectedCallback(),this.noninteractive||this.setAttribute("mwc-list-item","");for(const e of this.listeners)for(const t of e.eventNames)e.target.addEventListener(t,e.cb,{passive:!0})}disconnectedCallback(){super.disconnectedCallback();for(const e of this.listeners)for(const t of e.eventNames)e.target.removeEventListener(t,e.cb);this._managingList&&(this._managingList.debouncedLayout?this._managingList.debouncedLayout(!0):this._managingList.layout(!0))}firstUpdated(){const e=new Event("list-item-rendered",{bubbles:!0,composed:!0});this.dispatchEvent(e)}}v([Ss("slot")],Rs.prototype,"slotElement",void 0),v([(e,t)=>{const i={async get(){return await this.updateComplete,this.renderRoot.querySelector("mwc-ripple")},enumerable:!0,configurable:!0};return void 0!==t?xs(i,e,t):ws(i,e)}],Rs.prototype,"ripple",void 0),v([ys({type:String})],Rs.prototype,"value",void 0),v([ys({type:String,reflect:!0})],Rs.prototype,"group",void 0),v([ys({type:Number,reflect:!0})],Rs.prototype,"tabindex",void 0),v([ys({type:Boolean,reflect:!0}),er((function(e){e?this.setAttribute("aria-disabled","true"):this.setAttribute("aria-disabled","false")}))],Rs.prototype,"disabled",void 0),v([ys({type:Boolean,reflect:!0})],Rs.prototype,"twoline",void 0),v([ys({type:Boolean,reflect:!0})],Rs.prototype,"activated",void 0),v([ys({type:String,reflect:!0})],Rs.prototype,"graphic",void 0),v([ys({type:Boolean})],Rs.prototype,"multipleGraphics",void 0),v([ys({type:Boolean})],Rs.prototype,"hasMeta",void 0),v([ys({type:Boolean,reflect:!0}),er((function(e){e?(this.removeAttribute("aria-checked"),this.removeAttribute("mwc-list-item"),this.selected=!1,this.activated=!1,this.tabIndex=-1):this.setAttribute("mwc-list-item","")}))],Rs.prototype,"noninteractive",void 0),v([ys({type:Boolean,reflect:!0}),er((function(e){const t=this.getAttribute("role"),i="gridcell"===t||"option"===t||"row"===t||"tab"===t;i&&e?this.setAttribute("aria-selected","true"):i&&this.setAttribute("aria-selected","false"),this._firstChanged?this._firstChanged=!1:this._skipPropRequest||this.fireRequestSelected(e,"property")}))],Rs.prototype,"selected",void 0),v([vs()],Rs.prototype,"shouldRenderRipple",void 0),v([vs()],Rs.prototype,"_managingList",void 0);const Is=Es`:host{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;height:48px;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mdc-list-side-padding, 16px);padding-right:var(--mdc-list-side-padding, 16px);outline:none;height:48px;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}:host:focus{outline:none}:host([activated]){color:#6200ee;color:var(--mdc-theme-primary, #6200ee);--mdc-ripple-color: var( --mdc-theme-primary, #6200ee )}:host([activated]) .mdc-deprecated-list-item__graphic{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host([activated]) .fake-activated-ripple::before{position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:100%;height:100%;pointer-events:none;z-index:1;content:"";opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12);background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-deprecated-list-item__graphic{flex-shrink:0;align-items:center;justify-content:center;fill:currentColor;display:inline-flex}.mdc-deprecated-list-item__graphic ::slotted(*){flex-shrink:0;align-items:center;justify-content:center;fill:currentColor;width:100%;height:100%;text-align:center}.mdc-deprecated-list-item__meta{width:var(--mdc-list-item-meta-size, 24px);height:var(--mdc-list-item-meta-size, 24px);margin-left:auto;margin-right:0;color:rgba(0, 0, 0, 0.38);color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-deprecated-list-item__meta.multi{width:auto}.mdc-deprecated-list-item__meta ::slotted(*){width:var(--mdc-list-item-meta-size, 24px);line-height:var(--mdc-list-item-meta-size, 24px)}.mdc-deprecated-list-item__meta ::slotted(.material-icons),.mdc-deprecated-list-item__meta ::slotted(mwc-icon){line-height:var(--mdc-list-item-meta-size, 24px) !important}.mdc-deprecated-list-item__meta ::slotted(:not(.material-icons):not(mwc-icon)){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit)}[dir=rtl] .mdc-deprecated-list-item__meta,.mdc-deprecated-list-item__meta[dir=rtl]{margin-left:0;margin-right:auto}.mdc-deprecated-list-item__meta ::slotted(*){width:100%;height:100%}.mdc-deprecated-list-item__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-deprecated-list-item__text ::slotted([for]),.mdc-deprecated-list-item__text[for]{pointer-events:none}.mdc-deprecated-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal;margin-bottom:-20px;display:block}.mdc-deprecated-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-deprecated-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-deprecated-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal;display:block}.mdc-deprecated-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text{font-size:inherit}* ::slotted(a),a{color:inherit;text-decoration:none}:host([twoline]){height:72px}:host([twoline]) .mdc-deprecated-list-item__text{align-self:flex-start}:host([disabled]),:host([noninteractive]){cursor:default;pointer-events:none}:host([disabled]) .mdc-deprecated-list-item__text ::slotted(*){opacity:.38}:host([disabled]) .mdc-deprecated-list-item__text ::slotted(*),:host([disabled]) .mdc-deprecated-list-item__primary-text ::slotted(*),:host([disabled]) .mdc-deprecated-list-item__secondary-text ::slotted(*){color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-deprecated-list-item__secondary-text ::slotted(*){color:rgba(0, 0, 0, 0.54);color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-deprecated-list-item__graphic ::slotted(*){background-color:transparent;color:rgba(0, 0, 0, 0.38);color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-deprecated-list-group__subheader ::slotted(*){color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 40px);height:var(--mdc-list-item-graphic-size, 40px)}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 40px);line-height:var(--mdc-list-item-graphic-size, 40px)}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 40px) !important}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(*){border-radius:50%}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic,:host([graphic=medium]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic,:host([graphic=control]) .mdc-deprecated-list-item__graphic{margin-left:0;margin-right:var(--mdc-list-item-graphic-margin, 16px)}[dir=rtl] :host([graphic=avatar]) .mdc-deprecated-list-item__graphic,:host([graphic=avatar]) .mdc-deprecated-list-item__graphic[dir=rtl],[dir=rtl] :host([graphic=medium]) .mdc-deprecated-list-item__graphic,:host([graphic=medium]) .mdc-deprecated-list-item__graphic[dir=rtl],[dir=rtl] :host([graphic=large]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic[dir=rtl],[dir=rtl] :host([graphic=control]) .mdc-deprecated-list-item__graphic,:host([graphic=control]) .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:var(--mdc-list-item-graphic-margin, 16px);margin-right:0}:host([graphic=icon]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 24px);height:var(--mdc-list-item-graphic-size, 24px);margin-left:0;margin-right:var(--mdc-list-item-graphic-margin, 32px)}:host([graphic=icon]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 24px);line-height:var(--mdc-list-item-graphic-size, 24px)}:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 24px) !important}[dir=rtl] :host([graphic=icon]) .mdc-deprecated-list-item__graphic,:host([graphic=icon]) .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:var(--mdc-list-item-graphic-margin, 32px);margin-right:0}:host([graphic=avatar]:not([twoLine])),:host([graphic=icon]:not([twoLine])){height:56px}:host([graphic=medium]:not([twoLine])),:host([graphic=large]:not([twoLine])){height:72px}:host([graphic=medium]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 56px);height:var(--mdc-list-item-graphic-size, 56px)}:host([graphic=medium]) .mdc-deprecated-list-item__graphic.multi,:host([graphic=large]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(*),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 56px);line-height:var(--mdc-list-item-graphic-size, 56px)}:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 56px) !important}:host([graphic=large]){padding-left:0px}`;let Us=class extends Rs{};Us.styles=Is,Us=v([bs("mwc-list-item")],Us);var zs=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),Ns="Backspace",Fs="Enter",Ms="Spacebar",Ls="PageUp",Ds="PageDown",Vs="End",Hs="Home",js="ArrowLeft",Bs="ArrowUp",qs="ArrowRight",$s="ArrowDown",Xs="Delete",Gs="Escape",Js=new Set;Js.add(Ns),Js.add(Fs),Js.add(Ms),Js.add(Ls),Js.add(Ds),Js.add(Vs),Js.add(Hs),Js.add(js),Js.add(Bs),Js.add(qs),Js.add($s),Js.add(Xs),Js.add(Gs),Js.add("Tab");var Ws=new Map;Ws.set(8,Ns),Ws.set(13,Fs),Ws.set(32,Ms),Ws.set(33,Ls),Ws.set(34,Ds),Ws.set(35,Vs),Ws.set(36,Hs),Ws.set(37,js),Ws.set(38,Bs),Ws.set(39,qs),Ws.set(40,$s),Ws.set(46,Xs),Ws.set(27,Gs),Ws.set(9,"Tab");var Ys,Ks,Qs=new Set;function Zs(e){var t=e.key;return Js.has(t)?t:Ws.get(e.keyCode)||"Unknown"}Qs.add(Ls),Qs.add(Ds),Qs.add(Vs),Qs.add(Hs),Qs.add(js),Qs.add(Bs),Qs.add(qs),Qs.add($s);var en="mdc-list-item--disabled",tn=((Ys={})["mdc-list-item--activated"]="mdc-list-item--activated",Ys["mdc-list-item"]="mdc-list-item",Ys["mdc-list-item--disabled"]="mdc-list-item--disabled",Ys["mdc-list-item--selected"]="mdc-list-item--selected",Ys["mdc-list-item__primary-text"]="mdc-list-item__primary-text",Ys["mdc-list"]="mdc-list",(Ks={})["mdc-list-item--activated"]="mdc-deprecated-list-item--activated",Ks["mdc-list-item"]="mdc-deprecated-list-item",Ks["mdc-list-item--disabled"]="mdc-deprecated-list-item--disabled",Ks["mdc-list-item--selected"]="mdc-deprecated-list-item--selected",Ks["mdc-list-item__text"]="mdc-deprecated-list-item__text",Ks["mdc-list-item__primary-text"]="mdc-deprecated-list-item__primary-text",Ks["mdc-list"]="mdc-deprecated-list",Ks),rn={ACTION_EVENT:"MDCList:action",ARIA_CHECKED:"aria-checked",ARIA_CHECKED_CHECKBOX_SELECTOR:'[role="checkbox"][aria-checked="true"]',ARIA_CHECKED_RADIO_SELECTOR:'[role="radio"][aria-checked="true"]',ARIA_CURRENT:"aria-current",ARIA_DISABLED:"aria-disabled",ARIA_ORIENTATION:"aria-orientation",ARIA_ORIENTATION_HORIZONTAL:"horizontal",ARIA_ROLE_CHECKBOX_SELECTOR:'[role="checkbox"]',ARIA_SELECTED:"aria-selected",ARIA_INTERACTIVE_ROLES_SELECTOR:'[role="listbox"], [role="menu"]',ARIA_MULTI_SELECTABLE_SELECTOR:'[aria-multiselectable="true"]',CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"], input[type="radio"]',CHECKBOX_SELECTOR:'input[type="checkbox"]',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n .mdc-list-item button:not(:disabled),\n .mdc-list-item a,\n ."+tn["mdc-list-item"]+" button:not(:disabled),\n ."+tn["mdc-list-item"]+" a\n ",DEPRECATED_SELECTOR:".mdc-deprecated-list",FOCUSABLE_CHILD_ELEMENTS:'\n .mdc-list-item button:not(:disabled),\n .mdc-list-item a,\n .mdc-list-item input[type="radio"]:not(:disabled),\n .mdc-list-item input[type="checkbox"]:not(:disabled),\n .'+tn["mdc-list-item"]+" button:not(:disabled),\n ."+tn["mdc-list-item"]+" a,\n ."+tn["mdc-list-item"]+' input[type="radio"]:not(:disabled),\n .'+tn["mdc-list-item"]+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]',SELECTED_ITEM_SELECTOR:'[aria-selected="true"], [aria-current="true"]'},on={UNSET_INDEX:-1,TYPEAHEAD_BUFFER_CLEAR_TIMEOUT_MS:300};const sn=(e,t)=>e-t,nn=["input","button","textarea","select"];function an(e){return e instanceof Set}const cn=e=>{const t=e===on.UNSET_INDEX?new Set:e;return an(t)?new Set(t):new Set([t])};class dn extends zs{constructor(e){super(Object.assign(Object.assign({},dn.defaultAdapter),e)),this.isMulti_=!1,this.wrapFocus_=!1,this.isVertical_=!0,this.selectedIndex_=on.UNSET_INDEX,this.focusedItemIndex_=on.UNSET_INDEX,this.useActivatedClass_=!1,this.ariaCurrentAttrValue_=null}static get strings(){return rn}static get numbers(){return on}static get defaultAdapter(){return{focusItemAtIndex:()=>{},getFocusedElementIndex:()=>0,getListItemCount:()=>0,isFocusInsideList:()=>!1,isRootFocused:()=>!1,notifyAction:()=>{},notifySelected:()=>{},getSelectedStateForElementIndex:()=>!1,setDisabledStateForElementIndex:()=>{},getDisabledStateForElementIndex:()=>!1,setSelectedStateForElementIndex:()=>{},setActivatedStateForElementIndex:()=>{},setTabIndexForElementIndex:()=>{},setAttributeForElementIndex:()=>{},getAttributeForElementIndex:()=>null}}setWrapFocus(e){this.wrapFocus_=e}setMulti(e){this.isMulti_=e;const t=this.selectedIndex_;if(e){if(!an(t)){const e=t===on.UNSET_INDEX;this.selectedIndex_=e?new Set:new Set([t])}}else if(an(t))if(t.size){const e=Array.from(t).sort(sn);this.selectedIndex_=e[0]}else this.selectedIndex_=on.UNSET_INDEX}setVerticalOrientation(e){this.isVertical_=e}setUseActivatedClass(e){this.useActivatedClass_=e}getSelectedIndex(){return this.selectedIndex_}setSelectedIndex(e){this.isIndexValid_(e)&&(this.isMulti_?this.setMultiSelectionAtIndex_(cn(e)):this.setSingleSelectionAtIndex_(e))}handleFocusIn(e,t){t>=0&&this.adapter.setTabIndexForElementIndex(t,0)}handleFocusOut(e,t){t>=0&&this.adapter.setTabIndexForElementIndex(t,-1),setTimeout((()=>{this.adapter.isFocusInsideList()||this.setTabindexToFirstSelectedItem_()}),0)}handleKeydown(e,t,i){const r="ArrowLeft"===Zs(e),o="ArrowUp"===Zs(e),s="ArrowRight"===Zs(e),n="ArrowDown"===Zs(e),a="Home"===Zs(e),c="End"===Zs(e),d="Enter"===Zs(e),l="Spacebar"===Zs(e);if(this.adapter.isRootFocused())return void(o||c?(e.preventDefault(),this.focusLastElement()):(n||a)&&(e.preventDefault(),this.focusFirstElement()));let p,h=this.adapter.getFocusedElementIndex();if(!(-1===h&&(h=i,h<0))){if(this.isVertical_&&n||!this.isVertical_&&s)this.preventDefaultEvent(e),p=this.focusNextElement(h);else if(this.isVertical_&&o||!this.isVertical_&&r)this.preventDefaultEvent(e),p=this.focusPrevElement(h);else if(a)this.preventDefaultEvent(e),p=this.focusFirstElement();else if(c)this.preventDefaultEvent(e),p=this.focusLastElement();else if((d||l)&&t){const t=e.target;if(t&&"A"===t.tagName&&d)return;this.preventDefaultEvent(e),this.setSelectedIndexOnAction_(h,!0)}this.focusedItemIndex_=h,void 0!==p&&(this.setTabindexAtIndex_(p),this.focusedItemIndex_=p)}}handleSingleSelection(e,t,i){e!==on.UNSET_INDEX&&(this.setSelectedIndexOnAction_(e,t,i),this.setTabindexAtIndex_(e),this.focusedItemIndex_=e)}focusNextElement(e){let t=e+1;if(t>=this.adapter.getListItemCount()){if(!this.wrapFocus_)return e;t=0}return this.adapter.focusItemAtIndex(t),t}focusPrevElement(e){let t=e-1;if(t<0){if(!this.wrapFocus_)return e;t=this.adapter.getListItemCount()-1}return this.adapter.focusItemAtIndex(t),t}focusFirstElement(){return this.adapter.focusItemAtIndex(0),0}focusLastElement(){const e=this.adapter.getListItemCount()-1;return this.adapter.focusItemAtIndex(e),e}setEnabled(e,t){this.isIndexValid_(e)&&this.adapter.setDisabledStateForElementIndex(e,!t)}preventDefaultEvent(e){const t=`${e.target.tagName}`.toLowerCase();-1===nn.indexOf(t)&&e.preventDefault()}setSingleSelectionAtIndex_(e,t=!0){this.selectedIndex_!==e&&(this.selectedIndex_!==on.UNSET_INDEX&&(this.adapter.setSelectedStateForElementIndex(this.selectedIndex_,!1),this.useActivatedClass_&&this.adapter.setActivatedStateForElementIndex(this.selectedIndex_,!1)),t&&this.adapter.setSelectedStateForElementIndex(e,!0),this.useActivatedClass_&&this.adapter.setActivatedStateForElementIndex(e,!0),this.setAriaForSingleSelectionAtIndex_(e),this.selectedIndex_=e,this.adapter.notifySelected(e))}setMultiSelectionAtIndex_(e,t=!0){const i=((e,t)=>{const i=Array.from(e),r=Array.from(t),o={added:[],removed:[]},s=i.sort(sn),n=r.sort(sn);let a=0,c=0;for(;a=0&&this.focusedItemIndex_!==e&&this.adapter.setTabIndexForElementIndex(this.focusedItemIndex_,-1),this.adapter.setTabIndexForElementIndex(e,0)}setTabindexToFirstSelectedItem_(){let e=0;"number"==typeof this.selectedIndex_&&this.selectedIndex_!==on.UNSET_INDEX?e=this.selectedIndex_:an(this.selectedIndex_)&&this.selectedIndex_.size>0&&(e=Math.min(...this.selectedIndex_)),this.setTabindexAtIndex_(e)}isIndexValid_(e){if(e instanceof Set){if(!this.isMulti_)throw new Error("MDCListFoundation: Array of index is only supported for checkbox based list");if(0===e.size)return!0;{let t=!1;for(const i of e)if(t=this.isIndexInRange_(i),t)break;return t}}if("number"==typeof e){if(this.isMulti_)throw new Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+e);return e===on.UNSET_INDEX||this.isIndexInRange_(e)}return!1}isIndexInRange_(e){const t=this.adapter.getListItemCount();return e>=0&&ee.hasAttribute("mwc-list-item");function hn(){const e=this.itemsReadyResolver;this.itemsReady=new Promise((e=>this.itemsReadyResolver=e)),e()}class un extends _t{constructor(){super(),this.mdcAdapter=null,this.mdcFoundationClass=ln,this.activatable=!1,this.multi=!1,this.wrapFocus=!1,this.itemRoles=null,this.innerRole=null,this.innerAriaLabel=null,this.rootTabbable=!1,this.previousTabindex=null,this.noninteractive=!1,this.itemsReadyResolver=()=>{},this.itemsReady=Promise.resolve([]),this.items_=[];const e=function(e,t=50){let i;return function(r=!0){clearTimeout(i),i=setTimeout((()=>{e(r)}),t)}}(this.layout.bind(this));this.debouncedLayout=(t=!0)=>{hn.call(this),e(t)}}async _getUpdateComplete(){let e=!1;return super._getUpdateComplete?await super._getUpdateComplete():e=await super.getUpdateComplete(),await this.itemsReady,e}async getUpdateComplete(){return this._getUpdateComplete()}get assignedElements(){const e=this.slotElement;return e?e.assignedNodes({flatten:!0}).filter(ct):[]}get items(){return this.items_}updateItems(){const e=this.assignedElements,t=[];for(const i of e)pn(i)&&(t.push(i),i._managingList=this),i.hasAttribute("divider")&&!i.hasAttribute("role")&&i.setAttribute("role","separator");this.items_=t;const i=new Set;if(this.items_.forEach(((e,t)=>{this.itemRoles?e.setAttribute("role",this.itemRoles):e.removeAttribute("role"),e.selected&&i.add(t)})),this.multi)this.select(i);else{const e=i.size?i.entries().next().value[1]:-1;this.select(e)}const r=new Event("items-updated",{bubbles:!0,composed:!0});this.dispatchEvent(r)}get selected(){const e=this.index;if(!an(e))return-1===e?null:this.items[e];const t=[];for(const i of e)t.push(this.items[i]);return t}get index(){return this.mdcFoundation?this.mdcFoundation.getSelectedIndex():-1}render(){const e=null===this.innerRole?void 0:this.innerRole,t=null===this.innerAriaLabel?void 0:this.innerAriaLabel,i=this.rootTabbable?"0":"-1";return se` - -
      - - ${this.renderPlaceholder()} -
    - `}renderPlaceholder(){return void 0!==this.emptyMessage&&0===this.assignedElements.length?se` - ${this.emptyMessage} - `:null}firstUpdated(){super.firstUpdated(),this.items.length||(this.mdcFoundation.setMulti(this.multi),this.layout())}onFocusIn(e){if(this.mdcFoundation&&this.mdcRoot){const t=this.getIndexOfTarget(e);this.mdcFoundation.handleFocusIn(e,t)}}onFocusOut(e){if(this.mdcFoundation&&this.mdcRoot){const t=this.getIndexOfTarget(e);this.mdcFoundation.handleFocusOut(e,t)}}onKeydown(e){if(this.mdcFoundation&&this.mdcRoot){const t=this.getIndexOfTarget(e),i=e.target,r=pn(i);this.mdcFoundation.handleKeydown(e,r,t)}}onRequestSelected(e){if(this.mdcFoundation){let t=this.getIndexOfTarget(e);if(-1===t&&(this.layout(),t=this.getIndexOfTarget(e),-1===t))return;if(this.items[t].disabled)return;const i=e.detail.selected,r=e.detail.source;this.mdcFoundation.handleSingleSelection(t,"interaction"===r,i),e.stopPropagation()}}getIndexOfTarget(e){const t=this.items,i=e.composedPath();for(const e of i){let i=-1;if(ct(e)&&pn(e)&&(i=t.indexOf(e)),-1!==i)return i}return-1}createAdapter(){return this.mdcAdapter={getListItemCount:()=>this.mdcRoot?this.items.length:0,getFocusedElementIndex:this.getFocusedItemIndex,getAttributeForElementIndex:(e,t)=>{if(!this.mdcRoot)return"";const i=this.items[e];return i?i.getAttribute(t):""},setAttributeForElementIndex:(e,t,i)=>{if(!this.mdcRoot)return;const r=this.items[e];r&&r.setAttribute(t,i)},focusItemAtIndex:e=>{const t=this.items[e];t&&t.focus()},setTabIndexForElementIndex:(e,t)=>{const i=this.items[e];i&&(i.tabindex=t)},notifyAction:e=>{const t={bubbles:!0,composed:!0};t.detail={index:e};const i=new CustomEvent("action",t);this.dispatchEvent(i)},notifySelected:(e,t)=>{const i={bubbles:!0,composed:!0};i.detail={index:e,diff:t};const r=new CustomEvent("selected",i);this.dispatchEvent(r)},isFocusInsideList:()=>ft(this),isRootFocused:()=>{const e=this.mdcRoot;return e.getRootNode().activeElement===e},setDisabledStateForElementIndex:(e,t)=>{const i=this.items[e];i&&(i.disabled=t)},getDisabledStateForElementIndex:e=>{const t=this.items[e];return!!t&&t.disabled},setSelectedStateForElementIndex:(e,t)=>{const i=this.items[e];i&&(i.selected=t)},getSelectedStateForElementIndex:e=>{const t=this.items[e];return!!t&&t.selected},setActivatedStateForElementIndex:(e,t)=>{const i=this.items[e];i&&(i.activated=t)}},this.mdcAdapter}selectUi(e,t=!1){const i=this.items[e];i&&(i.selected=!0,i.activated=t)}deselectUi(e){const t=this.items[e];t&&(t.selected=!1,t.activated=!1)}select(e){this.mdcFoundation&&this.mdcFoundation.setSelectedIndex(e)}toggle(e,t){this.multi&&this.mdcFoundation.toggleMultiAtIndex(e,t)}onListItemConnected(e){const t=e.target;this.layout(-1===this.items.indexOf(t))}layout(e=!0){e&&this.updateItems();const t=this.items[0];for(const e of this.items)e.tabindex=-1;t&&(this.noninteractive?this.previousTabindex||(this.previousTabindex=t):t.tabindex=0),this.itemsReadyResolver()}getFocusedItemIndex(){if(!this.mdcRoot)return-1;if(!this.items.length)return-1;const e=mt();if(!e.length)return-1;for(let t=e.length-1;t>=0;t--){const i=e[t];if(pn(i))return this.items.indexOf(i)}return-1}focusItemAtIndex(e){for(const e of this.items)if(0===e.tabindex){e.tabindex=-1;break}this.items[e].tabindex=0,this.items[e].focus()}focus(){const e=this.mdcRoot;e&&e.focus()}blur(){const e=this.mdcRoot;e&&e.blur()}}v([ys({type:String})],un.prototype,"emptyMessage",void 0),v([Ss(".mdc-deprecated-list")],un.prototype,"mdcRoot",void 0),v([Ss("slot")],un.prototype,"slotElement",void 0),v([ys({type:Boolean}),er((function(e){this.mdcFoundation&&this.mdcFoundation.setUseActivatedClass(e)}))],un.prototype,"activatable",void 0),v([ys({type:Boolean}),er((function(e,t){this.mdcFoundation&&this.mdcFoundation.setMulti(e),void 0!==t&&this.layout()}))],un.prototype,"multi",void 0),v([ys({type:Boolean}),er((function(e){this.mdcFoundation&&this.mdcFoundation.setWrapFocus(e)}))],un.prototype,"wrapFocus",void 0),v([ys({type:String}),er((function(e,t){void 0!==t&&this.updateItems()}))],un.prototype,"itemRoles",void 0),v([ys({type:String})],un.prototype,"innerRole",void 0),v([ys({type:String})],un.prototype,"innerAriaLabel",void 0),v([ys({type:Boolean})],un.prototype,"rootTabbable",void 0),v([ys({type:Boolean,reflect:!0}),er((function(e){const t=this.slotElement;if(e&&t){const e=dt(t,'[tabindex="0"]');this.previousTabindex=e,e&&e.setAttribute("tabindex","-1")}else!e&&this.previousTabindex&&(this.previousTabindex.setAttribute("tabindex","0"),this.previousTabindex=null)}))],un.prototype,"noninteractive",void 0);const mn=Es`@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}:host{display:block}.mdc-deprecated-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);line-height:1.75rem;line-height:var(--mdc-typography-subtitle1-line-height, 1.75rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);line-height:1.5rem;margin:0;padding:8px 0;list-style-type:none;color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));padding:var(--mdc-list-vertical-padding, 8px) 0}.mdc-deprecated-list:focus{outline:none}.mdc-deprecated-list-item{height:48px}.mdc-deprecated-list--dense{padding-top:4px;padding-bottom:4px;font-size:.812rem}.mdc-deprecated-list ::slotted([divider]){height:0;margin:0;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0, 0, 0, 0.12)}.mdc-deprecated-list ::slotted([divider][padded]){margin:0 var(--mdc-list-side-padding, 16px)}.mdc-deprecated-list ::slotted([divider][inset]){margin-left:var(--mdc-list-inset-margin, 72px);margin-right:0;width:calc( 100% - var(--mdc-list-inset-margin, 72px) )}[dir=rtl] .mdc-deprecated-list ::slotted([divider][inset]),.mdc-deprecated-list ::slotted([divider][inset])[dir=rtl]{margin-left:0;margin-right:var(--mdc-list-inset-margin, 72px)}.mdc-deprecated-list ::slotted([divider][inset][padded]){width:calc( 100% - var(--mdc-list-inset-margin, 72px) - var(--mdc-list-side-padding, 16px) )}.mdc-deprecated-list--dense ::slotted([mwc-list-item]){height:40px}.mdc-deprecated-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 20px}.mdc-deprecated-list--two-line.mdc-deprecated-list--dense ::slotted([mwc-list-item]),.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense ::slotted([mwc-list-item]){height:60px}.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 36px}:host([noninteractive]){pointer-events:none;cursor:default}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text){display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text)::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text)::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}`;let fn=class extends un{};fn.styles=mn,fn=v([bs("mwc-list")],fn);var _n,bn,gn={ANCHOR:"mdc-menu-surface--anchor",ANIMATING_CLOSED:"mdc-menu-surface--animating-closed",ANIMATING_OPEN:"mdc-menu-surface--animating-open",FIXED:"mdc-menu-surface--fixed",IS_OPEN_BELOW:"mdc-menu-surface--is-open-below",OPEN:"mdc-menu-surface--open",ROOT:"mdc-menu-surface"},yn={CLOSED_EVENT:"MDCMenuSurface:closed",CLOSING_EVENT:"MDCMenuSurface:closing",OPENED_EVENT:"MDCMenuSurface:opened",FOCUSABLE_ELEMENTS:["button:not(:disabled)",'[href]:not([aria-disabled="true"])',"input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'].join(", ")},vn={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67};!function(e){e[e.BOTTOM=1]="BOTTOM",e[e.CENTER=2]="CENTER",e[e.RIGHT=4]="RIGHT",e[e.FLIP_RTL=8]="FLIP_RTL"}(_n||(_n={})),function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=4]="TOP_RIGHT",e[e.BOTTOM_LEFT=1]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",e[e.TOP_START=8]="TOP_START",e[e.TOP_END=12]="TOP_END",e[e.BOTTOM_START=9]="BOTTOM_START",e[e.BOTTOM_END=13]="BOTTOM_END"}(bn||(bn={}));var Sn=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.isSurfaceOpen=!1,r.isQuickOpen=!1,r.isHoistedElement=!1,r.isFixedPosition=!1,r.isHorizontallyCenteredOnViewport=!1,r.maxHeight=0,r.openAnimationEndTimerId=0,r.closeAnimationEndTimerId=0,r.animationRequestId=0,r.anchorCorner=bn.TOP_START,r.originCorner=bn.TOP_START,r.anchorMargin={top:0,right:0,bottom:0,left:0},r.position={x:0,y:0},r}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return gn},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return yn},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return vn},enumerable:!1,configurable:!0}),Object.defineProperty(t,"Corner",{get:function(){return bn},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},hasAnchor:function(){return!1},isElementInContainer:function(){return!1},isFocused:function(){return!1},isRtl:function(){return!1},getInnerDimensions:function(){return{height:0,width:0}},getAnchorDimensions:function(){return null},getWindowDimensions:function(){return{height:0,width:0}},getBodyDimensions:function(){return{height:0,width:0}},getWindowScroll:function(){return{x:0,y:0}},setPosition:function(){},setMaxHeight:function(){},setTransformOrigin:function(){},saveFocus:function(){},restoreFocus:function(){},notifyClose:function(){},notifyOpen:function(){},notifyClosing:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){var e=t.cssClasses,i=e.ROOT,r=e.OPEN;if(!this.adapter.hasClass(i))throw new Error(i+" class required in root element.");this.adapter.hasClass(r)&&(this.isSurfaceOpen=!0)},t.prototype.destroy=function(){clearTimeout(this.openAnimationEndTimerId),clearTimeout(this.closeAnimationEndTimerId),cancelAnimationFrame(this.animationRequestId)},t.prototype.setAnchorCorner=function(e){this.anchorCorner=e},t.prototype.flipCornerHorizontally=function(){this.originCorner=this.originCorner^_n.RIGHT},t.prototype.setAnchorMargin=function(e){this.anchorMargin.top=e.top||0,this.anchorMargin.right=e.right||0,this.anchorMargin.bottom=e.bottom||0,this.anchorMargin.left=e.left||0},t.prototype.setIsHoisted=function(e){this.isHoistedElement=e},t.prototype.setFixedPosition=function(e){this.isFixedPosition=e},t.prototype.setAbsolutePosition=function(e,t){this.position.x=this.isFinite(e)?e:0,this.position.y=this.isFinite(t)?t:0},t.prototype.setIsHorizontallyCenteredOnViewport=function(e){this.isHorizontallyCenteredOnViewport=e},t.prototype.setQuickOpen=function(e){this.isQuickOpen=e},t.prototype.setMaxHeight=function(e){this.maxHeight=e},t.prototype.isOpen=function(){return this.isSurfaceOpen},t.prototype.open=function(){var e=this;this.isSurfaceOpen||(this.adapter.saveFocus(),this.isQuickOpen?(this.isSurfaceOpen=!0,this.adapter.addClass(t.cssClasses.OPEN),this.dimensions=this.adapter.getInnerDimensions(),this.autoposition(),this.adapter.notifyOpen()):(this.adapter.addClass(t.cssClasses.ANIMATING_OPEN),this.animationRequestId=requestAnimationFrame((function(){e.adapter.addClass(t.cssClasses.OPEN),e.dimensions=e.adapter.getInnerDimensions(),e.autoposition(),e.openAnimationEndTimerId=setTimeout((function(){e.openAnimationEndTimerId=0,e.adapter.removeClass(t.cssClasses.ANIMATING_OPEN),e.adapter.notifyOpen()}),vn.TRANSITION_OPEN_DURATION)})),this.isSurfaceOpen=!0))},t.prototype.close=function(e){var i=this;if(void 0===e&&(e=!1),this.isSurfaceOpen){if(this.adapter.notifyClosing(),this.isQuickOpen)return this.isSurfaceOpen=!1,e||this.maybeRestoreFocus(),this.adapter.removeClass(t.cssClasses.OPEN),this.adapter.removeClass(t.cssClasses.IS_OPEN_BELOW),void this.adapter.notifyClose();this.adapter.addClass(t.cssClasses.ANIMATING_CLOSED),requestAnimationFrame((function(){i.adapter.removeClass(t.cssClasses.OPEN),i.adapter.removeClass(t.cssClasses.IS_OPEN_BELOW),i.closeAnimationEndTimerId=setTimeout((function(){i.closeAnimationEndTimerId=0,i.adapter.removeClass(t.cssClasses.ANIMATING_CLOSED),i.adapter.notifyClose()}),vn.TRANSITION_CLOSE_DURATION)})),this.isSurfaceOpen=!1,e||this.maybeRestoreFocus()}},t.prototype.handleBodyClick=function(e){var t=e.target;this.adapter.isElementInContainer(t)||this.close()},t.prototype.handleKeydown=function(e){var t=e.keyCode;("Escape"===e.key||27===t)&&this.close()},t.prototype.autoposition=function(){var e;this.measurements=this.getAutoLayoutmeasurements();var i=this.getoriginCorner(),r=this.getMenuSurfaceMaxHeight(i),o=this.hasBit(i,_n.BOTTOM)?"bottom":"top",s=this.hasBit(i,_n.RIGHT)?"right":"left",n=this.getHorizontalOriginOffset(i),a=this.getVerticalOriginOffset(i),c=this.measurements,d=c.anchorSize,l=c.surfaceSize,p=((e={})[s]=n,e[o]=a,e);d.width/l.width>vn.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(s="center"),(this.isHoistedElement||this.isFixedPosition)&&this.adjustPositionForHoistedElement(p),this.adapter.setTransformOrigin(s+" "+o),this.adapter.setPosition(p),this.adapter.setMaxHeight(r?r+"px":""),this.hasBit(i,_n.BOTTOM)||this.adapter.addClass(t.cssClasses.IS_OPEN_BELOW)},t.prototype.getAutoLayoutmeasurements=function(){var e=this.adapter.getAnchorDimensions(),t=this.adapter.getBodyDimensions(),i=this.adapter.getWindowDimensions(),r=this.adapter.getWindowScroll();return e||(e={top:this.position.y,right:this.position.x,bottom:this.position.y,left:this.position.x,width:0,height:0}),{anchorSize:e,bodySize:t,surfaceSize:this.dimensions,viewportDistance:{top:e.top,right:i.width-e.right,bottom:i.height-e.bottom,left:e.left},viewportSize:i,windowScroll:r}},t.prototype.getoriginCorner=function(){var e,i,r=this.originCorner,o=this.measurements,s=o.viewportDistance,n=o.anchorSize,a=o.surfaceSize,c=t.numbers.MARGIN_TO_EDGE;this.hasBit(this.anchorCorner,_n.BOTTOM)?(e=s.top-c+this.anchorMargin.bottom,i=s.bottom-c-this.anchorMargin.bottom):(e=s.top-c+this.anchorMargin.top,i=s.bottom-c+n.height-this.anchorMargin.top),!(i-a.height>0)&&e>i&&(r=this.setBit(r,_n.BOTTOM));var d,l,p,h=this.adapter.isRtl(),u=this.hasBit(this.anchorCorner,_n.FLIP_RTL),m=this.hasBit(this.anchorCorner,_n.RIGHT)||this.hasBit(r,_n.RIGHT);(p=h&&u?!m:m)?(d=s.left+n.width+this.anchorMargin.right,l=s.right-this.anchorMargin.right):(d=s.left+this.anchorMargin.left,l=s.right+n.width-this.anchorMargin.left);var f=d-a.width>0,_=l-a.width>0,b=this.hasBit(r,_n.FLIP_RTL)&&this.hasBit(r,_n.RIGHT);return _&&b&&h||!f&&b?r=this.unsetBit(r,_n.RIGHT):(f&&p&&h||f&&!p&&m||!_&&d>=l)&&(r=this.setBit(r,_n.RIGHT)),r},t.prototype.getMenuSurfaceMaxHeight=function(e){if(this.maxHeight>0)return this.maxHeight;var i=this.measurements.viewportDistance,r=0,o=this.hasBit(e,_n.BOTTOM),s=this.hasBit(this.anchorCorner,_n.BOTTOM),n=t.numbers.MARGIN_TO_EDGE;return o?(r=i.top+this.anchorMargin.top-n,s||(r+=this.measurements.anchorSize.height)):(r=i.bottom-this.anchorMargin.bottom+this.measurements.anchorSize.height-n,s&&(r-=this.measurements.anchorSize.height)),r},t.prototype.getHorizontalOriginOffset=function(e){var t=this.measurements.anchorSize,i=this.hasBit(e,_n.RIGHT),r=this.hasBit(this.anchorCorner,_n.RIGHT);if(i){var o=r?t.width-this.anchorMargin.left:this.anchorMargin.right;return this.isHoistedElement||this.isFixedPosition?o-(this.measurements.viewportSize.width-this.measurements.bodySize.width):o}return r?t.width-this.anchorMargin.right:this.anchorMargin.left},t.prototype.getVerticalOriginOffset=function(e){var t=this.measurements.anchorSize,i=this.hasBit(e,_n.BOTTOM),r=this.hasBit(this.anchorCorner,_n.BOTTOM);return i?r?t.height-this.anchorMargin.top:-this.anchorMargin.bottom:r?t.height+this.anchorMargin.bottom:this.anchorMargin.top},t.prototype.adjustPositionForHoistedElement=function(e){var t,i,r=this.measurements,o=r.windowScroll,s=r.viewportDistance,n=r.surfaceSize,a=r.viewportSize,c=Object.keys(e);try{for(var d=function(e){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&e[t],r=0;if(i)return i.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(c),l=d.next();!l.done;l=d.next()){var p=l.value,h=e[p]||0;!this.isHorizontallyCenteredOnViewport||"left"!==p&&"right"!==p?(h+=s[p],this.isFixedPosition||("top"===p?h+=o.y:"bottom"===p?h-=o.y:"left"===p?h+=o.x:h-=o.x),e[p]=h):e[p]=(a.width-n.width)/2}}catch(e){t={error:e}}finally{try{l&&!l.done&&(i=d.return)&&i.call(d)}finally{if(t)throw t.error}}},t.prototype.maybeRestoreFocus=function(){var e=this.adapter.isFocused(),t=document.activeElement&&this.adapter.isElementInContainer(document.activeElement);(e||t)&&this.adapter.restoreFocus()},t.prototype.hasBit=function(e,t){return Boolean(e&t)},t.prototype.setBit=function(e,t){return e|t},t.prototype.unsetBit=function(e,t){return e^t},t.prototype.isFinite=function(e){return"number"==typeof e&&isFinite(e)},t}(function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}());const xn=Sn,wn={TOP_LEFT:bn.TOP_LEFT,TOP_RIGHT:bn.TOP_RIGHT,BOTTOM_LEFT:bn.BOTTOM_LEFT,BOTTOM_RIGHT:bn.BOTTOM_RIGHT,TOP_START:bn.TOP_START,TOP_END:bn.TOP_END,BOTTOM_START:bn.BOTTOM_START,BOTTOM_END:bn.BOTTOM_END};class Cn extends _t{constructor(){super(...arguments),this.mdcFoundationClass=xn,this.absolute=!1,this.fullwidth=!1,this.fixed=!1,this.x=null,this.y=null,this.quick=!1,this.open=!1,this.stayOpenOnBodyClick=!1,this.bitwiseCorner=bn.TOP_START,this.previousMenuCorner=null,this.menuCorner="START",this.corner="TOP_START",this.styleTop="",this.styleLeft="",this.styleRight="",this.styleBottom="",this.styleMaxHeight="",this.styleTransformOrigin="",this.anchor=null,this.previouslyFocused=null,this.previousAnchor=null,this.onBodyClickBound=()=>{}}render(){const e={"mdc-menu-surface--fixed":this.fixed,"mdc-menu-surface--fullwidth":this.fullwidth},t={top:this.styleTop,left:this.styleLeft,right:this.styleRight,bottom:this.styleBottom,"max-height":this.styleMaxHeight,"transform-origin":this.styleTransformOrigin};return se` -
    - -
    `}createAdapter(){return Object.assign(Object.assign({},lt(this.mdcRoot)),{hasAnchor:()=>!!this.anchor,notifyClose:()=>{const e=new CustomEvent("closed",{bubbles:!0,composed:!0});this.open=!1,this.mdcRoot.dispatchEvent(e)},notifyClosing:()=>{const e=new CustomEvent("closing",{bubbles:!0,composed:!0});this.mdcRoot.dispatchEvent(e)},notifyOpen:()=>{const e=new CustomEvent("opened",{bubbles:!0,composed:!0});this.open=!0,this.mdcRoot.dispatchEvent(e)},isElementInContainer:()=>!1,isRtl:()=>!!this.mdcRoot&&"rtl"===getComputedStyle(this.mdcRoot).direction,setTransformOrigin:e=>{this.mdcRoot&&(this.styleTransformOrigin=e)},isFocused:()=>ft(this),saveFocus:()=>{const e=mt(),t=e.length;t||(this.previouslyFocused=null),this.previouslyFocused=e[t-1]},restoreFocus:()=>{this.previouslyFocused&&"focus"in this.previouslyFocused&&this.previouslyFocused.focus()},getInnerDimensions:()=>{const e=this.mdcRoot;return e?{width:e.offsetWidth,height:e.offsetHeight}:{width:0,height:0}},getAnchorDimensions:()=>{const e=this.anchor;return e?e.getBoundingClientRect():null},getBodyDimensions:()=>({width:document.body.clientWidth,height:document.body.clientHeight}),getWindowDimensions:()=>({width:window.innerWidth,height:window.innerHeight}),getWindowScroll:()=>({x:window.pageXOffset,y:window.pageYOffset}),setPosition:e=>{this.mdcRoot&&(this.styleLeft="left"in e?`${e.left}px`:"",this.styleRight="right"in e?`${e.right}px`:"",this.styleTop="top"in e?`${e.top}px`:"",this.styleBottom="bottom"in e?`${e.bottom}px`:"")},setMaxHeight:async e=>{this.mdcRoot&&(this.styleMaxHeight=e,await this.updateComplete,this.styleMaxHeight=`var(--mdc-menu-max-height, ${e})`)}})}onKeydown(e){this.mdcFoundation&&this.mdcFoundation.handleKeydown(e)}onBodyClick(e){this.stayOpenOnBodyClick||-1===e.composedPath().indexOf(this)&&this.close()}registerBodyClick(){this.onBodyClickBound=this.onBodyClick.bind(this),document.body.addEventListener("click",this.onBodyClickBound,{passive:!0,capture:!0})}deregisterBodyClick(){document.body.removeEventListener("click",this.onBodyClickBound,{capture:!0})}close(){this.open=!1}show(){this.open=!0}}v([rs(".mdc-menu-surface")],Cn.prototype,"mdcRoot",void 0),v([rs("slot")],Cn.prototype,"slotElement",void 0),v([ts({type:Boolean}),er((function(e){this.mdcFoundation&&!this.fixed&&this.mdcFoundation.setIsHoisted(e)}))],Cn.prototype,"absolute",void 0),v([ts({type:Boolean})],Cn.prototype,"fullwidth",void 0),v([ts({type:Boolean}),er((function(e){this.mdcFoundation&&!this.absolute&&this.mdcFoundation.setFixedPosition(e)}))],Cn.prototype,"fixed",void 0),v([ts({type:Number}),er((function(e){this.mdcFoundation&&null!==this.y&&null!==e&&(this.mdcFoundation.setAbsolutePosition(e,this.y),this.mdcFoundation.setAnchorMargin({left:e,top:this.y,right:-e,bottom:this.y}))}))],Cn.prototype,"x",void 0),v([ts({type:Number}),er((function(e){this.mdcFoundation&&null!==this.x&&null!==e&&(this.mdcFoundation.setAbsolutePosition(this.x,e),this.mdcFoundation.setAnchorMargin({left:this.x,top:e,right:-this.x,bottom:e}))}))],Cn.prototype,"y",void 0),v([ts({type:Boolean}),er((function(e){this.mdcFoundation&&this.mdcFoundation.setQuickOpen(e)}))],Cn.prototype,"quick",void 0),v([ts({type:Boolean,reflect:!0}),er((function(e,t){this.mdcFoundation&&(e?this.mdcFoundation.open():void 0!==t&&this.mdcFoundation.close())}))],Cn.prototype,"open",void 0),v([ts({type:Boolean})],Cn.prototype,"stayOpenOnBodyClick",void 0),v([is(),er((function(e){this.mdcFoundation&&this.mdcFoundation.setAnchorCorner(e)}))],Cn.prototype,"bitwiseCorner",void 0),v([ts({type:String}),er((function(e){if(this.mdcFoundation){const t="START"===e||"END"===e,i=null===this.previousMenuCorner,r=!i&&e!==this.previousMenuCorner,o=i&&"END"===e;t&&(r||o)&&(this.bitwiseCorner=this.bitwiseCorner^_n.RIGHT,this.mdcFoundation.flipCornerHorizontally(),this.previousMenuCorner=e)}}))],Cn.prototype,"menuCorner",void 0),v([ts({type:String}),er((function(e){if(this.mdcFoundation&&e){let t=wn[e];"END"===this.menuCorner&&(t^=_n.RIGHT),this.bitwiseCorner=t}}))],Cn.prototype,"corner",void 0),v([is()],Cn.prototype,"styleTop",void 0),v([is()],Cn.prototype,"styleLeft",void 0),v([is()],Cn.prototype,"styleRight",void 0),v([is()],Cn.prototype,"styleBottom",void 0),v([is()],Cn.prototype,"styleMaxHeight",void 0),v([is()],Cn.prototype,"styleTransformOrigin",void 0);const Pn=ls`.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;transition:opacity .03s linear,transform .12s cubic-bezier(0, 0, 0.2, 1),height 250ms cubic-bezier(0, 0, 0.2, 1);box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);background-color:#fff;background-color:var(--mdc-theme-surface, #fff);color:#000;color:var(--mdc-theme-on-surface, #000);border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0;transition:opacity .075s linear}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}:host(:not([open])){display:none}.mdc-menu-surface{z-index:8;z-index:var(--mdc-menu-z-index, 8);min-width:112px;min-width:var(--mdc-menu-min-width, 112px)}`;let kn=class extends Cn{};kn.styles=Pn,kn=v([Zo("mwc-menu-surface")],kn);var An,En={MENU_SELECTED_LIST_ITEM:"mdc-menu-item--selected",MENU_SELECTION_GROUP:"mdc-menu__selection-group",ROOT:"mdc-menu"},Tn={ARIA_CHECKED_ATTR:"aria-checked",ARIA_DISABLED_ATTR:"aria-disabled",CHECKBOX_SELECTOR:'input[type="checkbox"]',LIST_SELECTOR:".mdc-list,.mdc-deprecated-list",SELECTED_EVENT:"MDCMenu:selected"},On={FOCUS_ROOT_INDEX:-1};!function(e){e[e.NONE=0]="NONE",e[e.LIST_ROOT=1]="LIST_ROOT",e[e.FIRST_ITEM=2]="FIRST_ITEM",e[e.LAST_ITEM=3]="LAST_ITEM"}(An||(An={}));const Rn=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.closeAnimationEndTimerId_=0,r.defaultFocusState_=An.LIST_ROOT,r}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return En},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return Tn},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return On},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClassToElementAtIndex:function(){},removeClassFromElementAtIndex:function(){},addAttributeToElementAtIndex:function(){},removeAttributeFromElementAtIndex:function(){},elementContainsClass:function(){return!1},closeSurface:function(){},getElementIndex:function(){return-1},notifySelected:function(){},getMenuItemCount:function(){return 0},focusItemAtIndex:function(){},focusListRoot:function(){},getSelectedSiblingOfItemAtIndex:function(){return-1},isSelectableItemAtIndex:function(){return!1}}},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){this.closeAnimationEndTimerId_&&clearTimeout(this.closeAnimationEndTimerId_),this.adapter.closeSurface()},t.prototype.handleKeydown=function(e){var t=e.key,i=e.keyCode;("Tab"===t||9===i)&&this.adapter.closeSurface(!0)},t.prototype.handleItemAction=function(e){var t=this,i=this.adapter.getElementIndex(e);i<0||(this.adapter.notifySelected({index:i}),this.adapter.closeSurface(),this.closeAnimationEndTimerId_=setTimeout((function(){var i=t.adapter.getElementIndex(e);i>=0&&t.adapter.isSelectableItemAtIndex(i)&&t.setSelectedIndex(i)}),Sn.numbers.TRANSITION_CLOSE_DURATION))},t.prototype.handleMenuSurfaceOpened=function(){switch(this.defaultFocusState_){case An.FIRST_ITEM:this.adapter.focusItemAtIndex(0);break;case An.LAST_ITEM:this.adapter.focusItemAtIndex(this.adapter.getMenuItemCount()-1);break;case An.NONE:break;default:this.adapter.focusListRoot()}},t.prototype.setDefaultFocusState=function(e){this.defaultFocusState_=e},t.prototype.setSelectedIndex=function(e){if(this.validatedIndex_(e),!this.adapter.isSelectableItemAtIndex(e))throw new Error("MDCMenuFoundation: No selection group at specified index.");var t=this.adapter.getSelectedSiblingOfItemAtIndex(e);t>=0&&(this.adapter.removeAttributeFromElementAtIndex(t,Tn.ARIA_CHECKED_ATTR),this.adapter.removeClassFromElementAtIndex(t,En.MENU_SELECTED_LIST_ITEM)),this.adapter.addClassToElementAtIndex(e,En.MENU_SELECTED_LIST_ITEM),this.adapter.addAttributeToElementAtIndex(e,Tn.ARIA_CHECKED_ATTR,"true")},t.prototype.setEnabled=function(e,t){this.validatedIndex_(e),t?(this.adapter.removeClassFromElementAtIndex(e,en),this.adapter.addAttributeToElementAtIndex(e,Tn.ARIA_DISABLED_ATTR,"false")):(this.adapter.addClassToElementAtIndex(e,en),this.adapter.addAttributeToElementAtIndex(e,Tn.ARIA_DISABLED_ATTR,"true"))},t.prototype.validatedIndex_=function(e){var t=this.adapter.getMenuItemCount();if(!(e>=0&&e - - - - `}createAdapter(){return{addClassToElementAtIndex:(e,t)=>{const i=this.listElement;if(!i)return;const r=i.items[e];r&&("mdc-menu-item--selected"===t?this.forceGroupSelection&&!r.selected&&i.toggle(e,!0):r.classList.add(t))},removeClassFromElementAtIndex:(e,t)=>{const i=this.listElement;if(!i)return;const r=i.items[e];r&&("mdc-menu-item--selected"===t?r.selected&&i.toggle(e,!1):r.classList.remove(t))},addAttributeToElementAtIndex:(e,t,i)=>{const r=this.listElement;if(!r)return;const o=r.items[e];o&&o.setAttribute(t,i)},removeAttributeFromElementAtIndex:(e,t)=>{const i=this.listElement;if(!i)return;const r=i.items[e];r&&r.removeAttribute(t)},elementContainsClass:(e,t)=>e.classList.contains(t),closeSurface:()=>{this.open=!1},getElementIndex:e=>{const t=this.listElement;return t?t.items.indexOf(e):-1},notifySelected:()=>{},getMenuItemCount:()=>{const e=this.listElement;return e?e.items.length:0},focusItemAtIndex:e=>{const t=this.listElement;if(!t)return;const i=t.items[e];i&&i.focus()},focusListRoot:()=>{this.listElement&&this.listElement.focus()},getSelectedSiblingOfItemAtIndex:e=>{const t=this.listElement;if(!t)return-1;const i=t.items[e];if(!i||!i.group)return-1;for(let r=0;r{const t=this.listElement;if(!t)return!1;const i=t.items[e];return!!i&&i.hasAttribute("group")}}}onKeydown(e){this.mdcFoundation&&this.mdcFoundation.handleKeydown(e)}onAction(e){const t=this.listElement;if(this.mdcFoundation&&t){const i=e.detail.index,r=t.items[i];r&&this.mdcFoundation.handleItemAction(r)}}onOpened(){this.open=!0,this.mdcFoundation&&this.mdcFoundation.handleMenuSurfaceOpened()}onClosed(){this.open=!1}async _getUpdateComplete(){let e=!1;return await this._listUpdateComplete,super._getUpdateComplete?await super._getUpdateComplete():e=await super.getUpdateComplete(),e}getUpdateComplete(){return this._getUpdateComplete()}async firstUpdated(){super.firstUpdated();const e=this.listElement;e&&(this._listUpdateComplete=e.updateComplete,await this._listUpdateComplete)}select(e){const t=this.listElement;t&&t.select(e)}close(){this.open=!1}show(){this.open=!0}getFocusedItemIndex(){const e=this.listElement;return e?e.getFocusedItemIndex():-1}focusItemAtIndex(e){const t=this.listElement;t&&t.focusItemAtIndex(e)}layout(e=!0){const t=this.listElement;t&&t.layout(e)}}v([rs(".mdc-menu")],In.prototype,"mdcRoot",void 0),v([rs("slot")],In.prototype,"slotElement",void 0),v([ts({type:Object})],In.prototype,"anchor",void 0),v([ts({type:Boolean,reflect:!0})],In.prototype,"open",void 0),v([ts({type:Boolean})],In.prototype,"quick",void 0),v([ts({type:Boolean})],In.prototype,"wrapFocus",void 0),v([ts({type:String})],In.prototype,"innerRole",void 0),v([ts({type:String})],In.prototype,"corner",void 0),v([ts({type:Number})],In.prototype,"x",void 0),v([ts({type:Number})],In.prototype,"y",void 0),v([ts({type:Boolean})],In.prototype,"absolute",void 0),v([ts({type:Boolean})],In.prototype,"multi",void 0),v([ts({type:Boolean})],In.prototype,"activatable",void 0),v([ts({type:Boolean})],In.prototype,"fixed",void 0),v([ts({type:Boolean})],In.prototype,"forceGroupSelection",void 0),v([ts({type:Boolean})],In.prototype,"fullwidth",void 0),v([ts({type:String})],In.prototype,"menuCorner",void 0),v([ts({type:Boolean})],In.prototype,"stayOpenOnBodyClick",void 0),v([ts({type:String}),er((function(e){this.mdcFoundation&&this.mdcFoundation.setDefaultFocusState(An[e])}))],In.prototype,"defaultFocus",void 0);const Un=ls`mwc-list ::slotted([mwc-list-item]:not([twoline])){height:var(--mdc-menu-item-height, 48px)}`;let zn=class extends In{};zn.styles=Un,zn=v([Zo("mwc-menu")],zn);var Nn="Backspace",Fn="Enter",Mn="Spacebar",Ln="PageUp",Dn="PageDown",Vn="End",Hn="Home",jn="ArrowLeft",Bn="ArrowUp",qn="ArrowRight",$n="ArrowDown",Xn="Delete",Gn="Escape",Jn=new Set;Jn.add(Nn),Jn.add(Fn),Jn.add(Mn),Jn.add(Ln),Jn.add(Dn),Jn.add(Vn),Jn.add(Hn),Jn.add(jn),Jn.add(Bn),Jn.add(qn),Jn.add($n),Jn.add(Xn),Jn.add(Gn),Jn.add("Tab");var Wn=new Map;Wn.set(8,Nn),Wn.set(13,Fn),Wn.set(32,Mn),Wn.set(33,Ln),Wn.set(34,Dn),Wn.set(35,Vn),Wn.set(36,Hn),Wn.set(37,jn),Wn.set(38,Bn),Wn.set(39,qn),Wn.set(40,$n),Wn.set(46,Xn),Wn.set(27,Gn),Wn.set(9,"Tab");var Yn=new Set;function Kn(e){var t=e.key;return Jn.has(t)?t:Wn.get(e.keyCode)||"Unknown"}Yn.add(Ln),Yn.add(Dn),Yn.add(Vn),Yn.add(Hn),Yn.add(jn),Yn.add(Bn),Yn.add(qn),Yn.add($n);var Qn="Backspace",Zn="Enter",ea="Spacebar",ta="PageUp",ia="PageDown",ra="End",oa="Home",sa="ArrowLeft",na="ArrowUp",aa="ArrowRight",ca="ArrowDown",da="Delete",la="Escape",pa=new Set;pa.add(Qn),pa.add(Zn),pa.add(ea),pa.add(ta),pa.add(ia),pa.add(ra),pa.add(oa),pa.add(sa),pa.add(na),pa.add(aa),pa.add(ca),pa.add(da),pa.add(la),pa.add("Tab");var ha=new Map;ha.set(8,Qn),ha.set(13,Zn),ha.set(32,ea),ha.set(33,ta),ha.set(34,ia),ha.set(35,ra),ha.set(36,oa),ha.set(37,sa),ha.set(38,na),ha.set(39,aa),ha.set(40,ca),ha.set(46,da),ha.set(27,la),ha.set(9,"Tab");var ua=new Set;function ma(e){var t=e.key;return pa.has(t)?t:ha.get(e.keyCode)||"Unknown"}ua.add(ta),ua.add(ia),ua.add(ra),ua.add(oa),ua.add(sa),ua.add(na),ua.add(aa),ua.add(ca);var fa=["input","button","textarea","select"],_a=function(e){var t=e.target;if(t){var i=(""+t.tagName).toLowerCase();-1===fa.indexOf(i)&&e.preventDefault()}};function ba(e,t){for(var i=new Map,r=0;rt&&!i(s[a].index)){c=a;break}return-1!==c?(r.sortedIndexCursor=c,s[r.sortedIndexCursor].index):-1}(s,n,c,t):function(e,t,i){var r=i.typeaheadBuffer[0],o=e.get(r);if(!o)return-1;var s=o[i.sortedIndexCursor];if(0===s.text.lastIndexOf(i.typeaheadBuffer,0)&&!t(s.index))return s.index;for(var n=(i.sortedIndexCursor+1)%o.length,a=-1;n!==i.sortedIndexCursor;){var c=o[n],d=0===c.text.lastIndexOf(i.typeaheadBuffer,0),l=!t(c.index);if(d&&l){a=n;break}n=(n+1)%o.length}return-1!==a?(i.sortedIndexCursor=a,o[i.sortedIndexCursor].index):-1}(s,c,t))||a||o(i),i}function ya(e){return e.typeaheadBuffer.length>0}var va=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),Sa={LABEL_FLOAT_ABOVE:"mdc-floating-label--float-above",LABEL_REQUIRED:"mdc-floating-label--required",LABEL_SHAKE:"mdc-floating-label--shake",ROOT:"mdc-floating-label"},xa=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.shakeAnimationEndHandler_=function(){return r.handleShakeAnimationEnd_()},r}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return Sa},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},getWidth:function(){return 0},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){this.adapter.registerInteractionHandler("animationend",this.shakeAnimationEndHandler_)},t.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("animationend",this.shakeAnimationEndHandler_)},t.prototype.getWidth=function(){return this.adapter.getWidth()},t.prototype.shake=function(e){var i=t.cssClasses.LABEL_SHAKE;e?this.adapter.addClass(i):this.adapter.removeClass(i)},t.prototype.float=function(e){var i=t.cssClasses,r=i.LABEL_FLOAT_ABOVE,o=i.LABEL_SHAKE;e?this.adapter.addClass(r):(this.adapter.removeClass(r),this.adapter.removeClass(o))},t.prototype.setRequired=function(e){var i=t.cssClasses.LABEL_REQUIRED;e?this.adapter.addClass(i):this.adapter.removeClass(i)},t.prototype.handleShakeAnimationEnd_=function(){var e=t.cssClasses.LABEL_SHAKE;this.adapter.removeClass(e)},t}(va);const wa=new WeakMap,Ca=F((e=>t=>{if(!wa.get(t)){const i=t.committer.element;i.classList.add("mdc-floating-label");const r=(e=>({addClass:t=>e.classList.add(t),removeClass:t=>e.classList.remove(t),getWidth:()=>e.scrollWidth,registerInteractionHandler:(t,i)=>{e.addEventListener(t,i)},deregisterInteractionHandler:(t,i)=>{e.removeEventListener(t,i)}}))(i),o=new xa(r);o.init(),t.setValue(o),wa.set(t,{label:e,foundation:o})}}));var Pa=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),ka={LINE_RIPPLE_ACTIVE:"mdc-line-ripple--active",LINE_RIPPLE_DEACTIVATING:"mdc-line-ripple--deactivating"},Aa=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.transitionEndHandler_=function(e){return r.handleTransitionEnd(e)},r}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return ka},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setStyle:function(){},registerEventHandler:function(){},deregisterEventHandler:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){this.adapter.registerEventHandler("transitionend",this.transitionEndHandler_)},t.prototype.destroy=function(){this.adapter.deregisterEventHandler("transitionend",this.transitionEndHandler_)},t.prototype.activate=function(){this.adapter.removeClass(ka.LINE_RIPPLE_DEACTIVATING),this.adapter.addClass(ka.LINE_RIPPLE_ACTIVE)},t.prototype.setRippleCenter=function(e){this.adapter.setStyle("transform-origin",e+"px center")},t.prototype.deactivate=function(){this.adapter.addClass(ka.LINE_RIPPLE_DEACTIVATING)},t.prototype.handleTransitionEnd=function(e){var t=this.adapter.hasClass(ka.LINE_RIPPLE_DEACTIVATING);"opacity"===e.propertyName&&t&&(this.adapter.removeClass(ka.LINE_RIPPLE_ACTIVE),this.adapter.removeClass(ka.LINE_RIPPLE_DEACTIVATING))},t}(Pa);const Ea=new WeakMap,Ta=F((()=>e=>{if(!Ea.get(e)){const t=e.committer.element;t.classList.add("mdc-line-ripple");const i=(e=>({addClass:t=>e.classList.add(t),removeClass:t=>e.classList.remove(t),hasClass:t=>e.classList.contains(t),setStyle:(t,i)=>e.style.setProperty(t,i),registerEventHandler:(t,i)=>{e.addEventListener(t,i)},deregisterEventHandler:(t,i)=>{e.removeEventListener(t,i)}}))(t),r=new Aa(i);r.init(),e.setValue(r),Ea.set(e,r)}}));var Oa=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),Ra="Backspace",Ia="Enter",Ua="Spacebar",za="PageUp",Na="PageDown",Fa="End",Ma="Home",La="ArrowLeft",Da="ArrowUp",Va="ArrowRight",Ha="ArrowDown",ja="Delete",Ba="Escape",qa=new Set;qa.add(Ra),qa.add(Ia),qa.add(Ua),qa.add(za),qa.add(Na),qa.add(Fa),qa.add(Ma),qa.add(La),qa.add(Da),qa.add(Va),qa.add(Ha),qa.add(ja),qa.add(Ba),qa.add("Tab");var $a=new Map;$a.set(8,Ra),$a.set(13,Ia),$a.set(32,Ua),$a.set(33,za),$a.set(34,Na),$a.set(35,Fa),$a.set(36,Ma),$a.set(37,La),$a.set(38,Da),$a.set(39,Va),$a.set(40,Ha),$a.set(46,ja),$a.set(27,Ba),$a.set(9,"Tab");var Xa=new Set;function Ga(e){var t=e.key;return qa.has(t)?t:$a.get(e.keyCode)||"Unknown"}Xa.add(za),Xa.add(Na),Xa.add(Fa),Xa.add(Ma),Xa.add(La),Xa.add(Da),Xa.add(Va),Xa.add(Ha);var Ja={ACTIVATED:"mdc-select--activated",DISABLED:"mdc-select--disabled",FOCUSED:"mdc-select--focused",INVALID:"mdc-select--invalid",MENU_INVALID:"mdc-select__menu--invalid",OUTLINED:"mdc-select--outlined",REQUIRED:"mdc-select--required",ROOT:"mdc-select",WITH_LEADING_ICON:"mdc-select--with-leading-icon"},Wa={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",ARIA_SELECTED_ATTR:"aria-selected",CHANGE_EVENT:"MDCSelect:change",HIDDEN_INPUT_SELECTOR:'input[type="hidden"]',LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-select__icon",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",MENU_SELECTOR:".mdc-select__menu",OUTLINE_SELECTOR:".mdc-notched-outline",SELECTED_TEXT_SELECTOR:".mdc-select__selected-text",SELECT_ANCHOR_SELECTOR:".mdc-select__anchor",VALUE_ATTR:"data-value"},Ya={LABEL_SCALE:.75,UNSET_INDEX:-1,CLICK_DEBOUNCE_TIMEOUT_MS:330};const Ka=function(e){function t(i,r){void 0===r&&(r={});var o=e.call(this,y(y({},t.defaultAdapter),i))||this;return o.disabled=!1,o.isMenuOpen=!1,o.useDefaultValidation=!0,o.customValidity=!0,o.lastSelectedIndex=Ya.UNSET_INDEX,o.clickDebounceTimeout=0,o.recentlyClicked=!1,o.leadingIcon=r.leadingIcon,o.helperText=r.helperText,o}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return Ja},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return Ya},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return Wa},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},activateBottomLine:function(){},deactivateBottomLine:function(){},getSelectedIndex:function(){return-1},setSelectedIndex:function(){},hasLabel:function(){return!1},floatLabel:function(){},getLabelWidth:function(){return 0},setLabelRequired:function(){},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){},setRippleCenter:function(){},notifyChange:function(){},setSelectedText:function(){},isSelectAnchorFocused:function(){return!1},getSelectAnchorAttr:function(){return""},setSelectAnchorAttr:function(){},removeSelectAnchorAttr:function(){},addMenuClass:function(){},removeMenuClass:function(){},openMenu:function(){},closeMenu:function(){},getAnchorElement:function(){return null},setMenuAnchorElement:function(){},setMenuAnchorCorner:function(){},setMenuWrapFocus:function(){},focusMenuItemAtIndex:function(){},getMenuItemCount:function(){return 0},getMenuItemValues:function(){return[]},getMenuItemTextAtIndex:function(){return""},isTypeaheadInProgress:function(){return!1},typeaheadMatchItem:function(){return-1}}},enumerable:!1,configurable:!0}),t.prototype.getSelectedIndex=function(){return this.adapter.getSelectedIndex()},t.prototype.setSelectedIndex=function(e,t,i){void 0===t&&(t=!1),void 0===i&&(i=!1),e>=this.adapter.getMenuItemCount()||(e===Ya.UNSET_INDEX?this.adapter.setSelectedText(""):this.adapter.setSelectedText(this.adapter.getMenuItemTextAtIndex(e).trim()),this.adapter.setSelectedIndex(e),t&&this.adapter.closeMenu(),i||this.lastSelectedIndex===e||this.handleChange(),this.lastSelectedIndex=e)},t.prototype.setValue=function(e,t){void 0===t&&(t=!1);var i=this.adapter.getMenuItemValues().indexOf(e);this.setSelectedIndex(i,!1,t)},t.prototype.getValue=function(){var e=this.adapter.getSelectedIndex(),t=this.adapter.getMenuItemValues();return e!==Ya.UNSET_INDEX?t[e]:""},t.prototype.getDisabled=function(){return this.disabled},t.prototype.setDisabled=function(e){this.disabled=e,this.disabled?(this.adapter.addClass(Ja.DISABLED),this.adapter.closeMenu()):this.adapter.removeClass(Ja.DISABLED),this.leadingIcon&&this.leadingIcon.setDisabled(this.disabled),this.disabled?this.adapter.removeSelectAnchorAttr("tabindex"):this.adapter.setSelectAnchorAttr("tabindex","0"),this.adapter.setSelectAnchorAttr("aria-disabled",this.disabled.toString())},t.prototype.openMenu=function(){this.adapter.addClass(Ja.ACTIVATED),this.adapter.openMenu(),this.isMenuOpen=!0,this.adapter.setSelectAnchorAttr("aria-expanded","true")},t.prototype.setHelperTextContent=function(e){this.helperText&&this.helperText.setContent(e)},t.prototype.layout=function(){if(this.adapter.hasLabel()){var e=this.getValue().length>0,t=this.adapter.hasClass(Ja.FOCUSED),i=e||t,r=this.adapter.hasClass(Ja.REQUIRED);this.notchOutline(i),this.adapter.floatLabel(i),this.adapter.setLabelRequired(r)}},t.prototype.layoutOptions=function(){var e=this.adapter.getMenuItemValues().indexOf(this.getValue());this.setSelectedIndex(e,!1,!0)},t.prototype.handleMenuOpened=function(){if(0!==this.adapter.getMenuItemValues().length){var e=this.getSelectedIndex(),t=e>=0?e:0;this.adapter.focusMenuItemAtIndex(t)}},t.prototype.handleMenuClosing=function(){this.adapter.setSelectAnchorAttr("aria-expanded","false")},t.prototype.handleMenuClosed=function(){this.adapter.removeClass(Ja.ACTIVATED),this.isMenuOpen=!1,this.adapter.isSelectAnchorFocused()||this.blur()},t.prototype.handleChange=function(){this.layout(),this.adapter.notifyChange(this.getValue()),this.adapter.hasClass(Ja.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},t.prototype.handleMenuItemAction=function(e){this.setSelectedIndex(e,!0)},t.prototype.handleFocus=function(){this.adapter.addClass(Ja.FOCUSED),this.layout(),this.adapter.activateBottomLine()},t.prototype.handleBlur=function(){this.isMenuOpen||this.blur()},t.prototype.handleClick=function(e){this.disabled||this.recentlyClicked||(this.setClickDebounceTimeout(),this.isMenuOpen?this.adapter.closeMenu():(this.adapter.setRippleCenter(e),this.openMenu()))},t.prototype.handleKeydown=function(e){if(!this.isMenuOpen&&this.adapter.hasClass(Ja.FOCUSED)){var t=Ga(e)===Ia,i=Ga(e)===Ua,r=Ga(e)===Da,o=Ga(e)===Ha;if(!e.ctrlKey&&!e.metaKey&&(!i&&e.key&&1===e.key.length||i&&this.adapter.isTypeaheadInProgress())){var s=i?" ":e.key,n=this.adapter.typeaheadMatchItem(s,this.getSelectedIndex());return n>=0&&this.setSelectedIndex(n),void e.preventDefault()}(t||i||r||o)&&(r&&this.getSelectedIndex()>0?this.setSelectedIndex(this.getSelectedIndex()-1):o&&this.getSelectedIndex(){const t={};for(const i in e)t[i]=e[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},t)};class Za extends Ri{constructor(){super(...arguments),this.mdcFoundationClass=Ka,this.disabled=!1,this.outlined=!1,this.label="",this.outlineOpen=!1,this.outlineWidth=0,this.value="",this.selectedText="",this.icon="",this.menuOpen=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.required=!1,this.naturalMenuWidth=!1,this.isUiValid=!0,this.fixedMenuPosition=!1,this.typeaheadState={bufferClearTimeout:0,currentFirstChar:"",sortedIndexCursor:0,typeaheadBuffer:""},this.sortedIndexByFirstChar=new Map,this.menuElement_=null,this.listeners=[],this.onBodyClickBound=()=>{},this._menuUpdateComplete=null,this.valueSetDirectly=!1,this.validityTransform=null,this._validity=Qa()}get items(){return this.menuElement_||(this.menuElement_=this.menuElement),this.menuElement_?this.menuElement_.items:[]}get selected(){const e=this.menuElement;return e?e.selected:null}get index(){const e=this.menuElement;return e?e.index:-1}get shouldRenderHelperText(){return!!this.helper||!!this.validationMessage}get validity(){return this._checkValidity(this.value),this._validity}render(){const e={"mdc-select--disabled":this.disabled,"mdc-select--no-label":!this.label,"mdc-select--filled":!this.outlined,"mdc-select--outlined":this.outlined,"mdc-select--with-leading-icon":!!this.icon,"mdc-select--required":this.required,"mdc-select--invalid":!this.isUiValid},t={"mdc-select__menu--invalid":!this.isUiValid},i=this.shouldRenderHelperText?"helper-text":void 0;return se` -
    - - -
    - ${this.renderRipple()} - ${this.outlined?this.renderOutline():this.renderLabel()} - ${this.renderLeadingIcon()} - - ${this.selectedText} - - - - - - - - - - ${this.renderLineRipple()} -
    - - - -
    - ${this.renderHelperText()}`}renderRipple(){return this.outlined?D:se` - - `}renderOutline(){return this.outlined?se` - - ${this.renderLabel()} - `:D}renderLabel(){return this.label?se` - ${this.label} - `:D}renderLeadingIcon(){return this.icon?se`
    ${this.icon}
    `:D}renderLineRipple(){return this.outlined?D:se` - - `}renderHelperText(){if(!this.shouldRenderHelperText)return D;const e=this.validationMessage&&!this.isUiValid;return se` -

    ${e?this.validationMessage:this.helper}

    `}createAdapter(){return Object.assign(Object.assign({},lt(this.mdcRoot)),{activateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.activate()},deactivateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.deactivate()},hasLabel:()=>!!this.label,floatLabel:e=>{this.labelElement&&this.labelElement.floatingLabelFoundation.float(e)},getLabelWidth:()=>this.labelElement?this.labelElement.floatingLabelFoundation.getWidth():0,setLabelRequired:e=>{this.labelElement&&this.labelElement.floatingLabelFoundation.setRequired(e)},hasOutline:()=>this.outlined,notchOutline:e=>{this.outlineElement&&!this.outlineOpen&&(this.outlineWidth=e,this.outlineOpen=!0)},closeOutline:()=>{this.outlineElement&&(this.outlineOpen=!1)},setRippleCenter:e=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.setRippleCenter(e)},notifyChange:async e=>{if(!this.valueSetDirectly&&e===this.value)return;this.valueSetDirectly=!1,this.value=e,await this.updateComplete;const t=new Event("change",{bubbles:!0});this.dispatchEvent(t)},setSelectedText:e=>this.selectedText=e,isSelectAnchorFocused:()=>{const e=this.anchorElement;return!!e&&e.getRootNode().activeElement===e},getSelectAnchorAttr:e=>{const t=this.anchorElement;return t?t.getAttribute(e):null},setSelectAnchorAttr:(e,t)=>{const i=this.anchorElement;i&&i.setAttribute(e,t)},removeSelectAnchorAttr:e=>{const t=this.anchorElement;t&&t.removeAttribute(e)},openMenu:()=>{this.menuOpen=!0},closeMenu:()=>{this.menuOpen=!1},addMenuClass:()=>{},removeMenuClass:()=>{},getAnchorElement:()=>this.anchorElement,setMenuAnchorElement:()=>{},setMenuAnchorCorner:()=>{const e=this.menuElement;e&&(e.corner="BOTTOM_START")},setMenuWrapFocus:e=>{const t=this.menuElement;t&&(t.wrapFocus=e)},focusMenuItemAtIndex:e=>{const t=this.menuElement;if(!t)return;const i=t.items[e];i&&i.focus()},getMenuItemCount:()=>{const e=this.menuElement;return e?e.items.length:0},getMenuItemValues:()=>{const e=this.menuElement;return e?e.items.map((e=>e.value)):[]},getMenuItemTextAtIndex:e=>{const t=this.menuElement;if(!t)return"";const i=t.items[e];return i?i.text:""},getSelectedIndex:()=>this.index,setSelectedIndex:()=>{},isTypeaheadInProgress:()=>ya(this.typeaheadState),typeaheadMatchItem:(e,t)=>{if(!this.menuElement)return-1;const i=ga({focusItemAtIndex:e=>{this.menuElement.focusItemAtIndex(e)},focusedItemIndex:t||this.menuElement.getFocusedItemIndex(),nextChar:e,sortedIndexByFirstChar:this.sortedIndexByFirstChar,skipFocus:!1,isItemAtIndexDisabled:e=>this.items[e].disabled},this.typeaheadState);return-1!==i&&this.select(i),i}})}checkValidity(){const e=this._checkValidity(this.value);if(!e){const e=new Event("invalid",{bubbles:!1,cancelable:!0});this.dispatchEvent(e)}return e}reportValidity(){const e=this.checkValidity();return this.isUiValid=e,e}_checkValidity(e){const t=this.formElement.validity;let i=Qa(t);if(this.validityTransform){const t=this.validityTransform(e,i);i=Object.assign(Object.assign({},i),t)}return this._validity=i,this._validity.valid}setCustomValidity(e){this.validationMessage=e,this.formElement.setCustomValidity(e)}async _getUpdateComplete(){let e=!1;return await this._menuUpdateComplete,super._getUpdateComplete?await super._getUpdateComplete():e=await super.getUpdateComplete(),e}getUpdateComplete(){return this._getUpdateComplete()}async firstUpdated(){const e=this.menuElement;if(e&&(this._menuUpdateComplete=e.updateComplete,await this._menuUpdateComplete),super.firstUpdated(),this.mdcFoundation.isValid=()=>!0,this.mdcFoundation.setValid=()=>{},this.mdcFoundation.setDisabled(this.disabled),this.validateOnInitialRender&&this.reportValidity(),!this.selected){!this.items.length&&this.slotElement&&this.slotElement.assignedNodes({flatten:!0}).length&&(await new Promise((e=>requestAnimationFrame(e))),await this.layout());const e=this.items.length&&""===this.items[0].value;if(!this.value&&e)return void this.select(0);this.selectByValue(this.value)}this.sortedIndexByFirstChar=ba(this.items.length,(e=>this.items[e].text))}onItemsUpdated(){this.sortedIndexByFirstChar=ba(this.items.length,(e=>this.items[e].text))}select(e){const t=this.menuElement;t&&t.select(e)}selectByValue(e){let t=-1;for(let i=0;i0,o=i&&this.index{this.menuElement.focusItemAtIndex(e)},focusedItemIndex:t,isTargetListItem:!!i&&i.hasAttribute("mwc-list-item"),sortedIndexByFirstChar:this.sortedIndexByFirstChar,isItemAtIndexDisabled:e=>this.items[e].disabled},this.typeaheadState)}async onSelected(e){this.mdcFoundation||await this.updateComplete,this.mdcFoundation.handleMenuItemAction(e.detail.index);const t=this.items[e.detail.index];t&&(this.value=t.value)}onOpened(){this.mdcFoundation&&(this.menuOpen=!0,this.mdcFoundation.handleMenuOpened())}onClosed(){this.mdcFoundation&&(this.menuOpen=!1,this.mdcFoundation.handleMenuClosed())}async layout(e=!0){this.mdcFoundation&&this.mdcFoundation.layout(),await this.updateComplete;const t=this.menuElement;t&&t.layout(e);const i=this.labelElement;if(!i)return void(this.outlineOpen=!1);const r=!!this.label&&!!this.value;if(i.floatingLabelFoundation.float(r),!this.outlined)return;this.outlineOpen=r,await this.updateComplete;const o=i.floatingLabelFoundation.getWidth();this.outlineOpen&&(this.outlineWidth=o)}async layoutOptions(){this.mdcFoundation&&this.mdcFoundation.layoutOptions()}}v([bo(".mdc-select")],Za.prototype,"mdcRoot",void 0),v([bo(".formElement")],Za.prototype,"formElement",void 0),v([bo("slot")],Za.prototype,"slotElement",void 0),v([bo("select")],Za.prototype,"nativeSelectElement",void 0),v([bo("input")],Za.prototype,"nativeInputElement",void 0),v([bo(".mdc-line-ripple")],Za.prototype,"lineRippleElement",void 0),v([bo(".mdc-floating-label")],Za.prototype,"labelElement",void 0),v([bo("mwc-notched-outline")],Za.prototype,"outlineElement",void 0),v([bo(".mdc-menu")],Za.prototype,"menuElement",void 0),v([bo(".mdc-select__anchor")],Za.prototype,"anchorElement",void 0),v([fo({type:Boolean,attribute:"disabled",reflect:!0}),er((function(e){this.mdcFoundation&&this.mdcFoundation.setDisabled(e)}))],Za.prototype,"disabled",void 0),v([fo({type:Boolean}),er((function(e,t){void 0!==t&&this.outlined!==t&&this.layout(!1)}))],Za.prototype,"outlined",void 0),v([fo({type:String}),er((function(e,t){void 0!==t&&this.label!==t&&this.layout(!1)}))],Za.prototype,"label",void 0),v([_o()],Za.prototype,"outlineOpen",void 0),v([_o()],Za.prototype,"outlineWidth",void 0),v([fo({type:String}),er((function(e){if(this.mdcFoundation){const t=null===this.selected&&!!e,i=this.selected&&this.selected.value!==e;(t||i)&&this.selectByValue(e),this.reportValidity()}}))],Za.prototype,"value",void 0),v([_o()],Za.prototype,"selectedText",void 0),v([fo({type:String})],Za.prototype,"icon",void 0),v([_o()],Za.prototype,"menuOpen",void 0),v([fo({type:String})],Za.prototype,"helper",void 0),v([fo({type:Boolean})],Za.prototype,"validateOnInitialRender",void 0),v([fo({type:String})],Za.prototype,"validationMessage",void 0),v([fo({type:Boolean})],Za.prototype,"required",void 0),v([fo({type:Boolean})],Za.prototype,"naturalMenuWidth",void 0),v([_o()],Za.prototype,"isUiValid",void 0),v([fo({type:Boolean})],Za.prototype,"fixedMenuPosition",void 0),v([function(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}({capture:!0})],Za.prototype,"handleTypeahead",null);const ec=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof wo)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new wo(i,xo)})`.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px;z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-select{display:inline-flex;position:relative}.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87)}.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-select.mdc-select--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#6200ee;fill:var(--mdc-theme-primary, #6200ee)}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__icon{color:rgba(0, 0, 0, 0.54)}.mdc-select.mdc-select--disabled .mdc-select__icon{color:rgba(0, 0, 0, 0.38)}@media screen and (-ms-high-contrast: active){.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:red}.mdc-select.mdc-select--disabled .mdc-floating-label{color:GrayText}.mdc-select.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}.mdc-select.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select.mdc-select--disabled .mdc-notched-outline__trailing{border-color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__icon{color:GrayText}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:GrayText}}.mdc-select .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-select .mdc-select__anchor{padding-left:16px;padding-right:0}[dir=rtl] .mdc-select .mdc-select__anchor,.mdc-select .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:16px}.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor{padding-left:0;padding-right:0}[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor,.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:0}.mdc-select .mdc-select__icon{width:24px;height:24px;font-size:24px}.mdc-select .mdc-select__dropdown-icon{width:24px;height:24px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item,.mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic{margin-left:0;margin-right:12px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic,.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:12px;margin-right:0}.mdc-select__dropdown-icon{margin-left:12px;margin-right:12px;display:inline-flex;position:relative;align-self:center;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{position:absolute;top:0;left:0}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic{width:41.6666666667%;height:20.8333333333%}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:1;transition:opacity 75ms linear 75ms}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:0;transition:opacity 75ms linear}[dir=rtl] .mdc-select__dropdown-icon,.mdc-select__dropdown-icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:0;transition:opacity 49.5ms linear}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:1;transition:opacity 100.5ms linear 49.5ms}.mdc-select__anchor{width:200px;min-width:0;flex:1 1 auto;position:relative;box-sizing:border-box;overflow:hidden;outline:none;cursor:pointer}.mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-select__selected-text-container{display:flex;appearance:none;pointer-events:none;box-sizing:border-box;width:auto;min-width:0;flex-grow:1;height:28px;border:none;outline:none;padding:0;background-color:transparent;color:inherit}.mdc-select__selected-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);line-height:1.75rem;line-height:var(--mdc-typography-subtitle1-line-height, 1.75rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;text-align:left}[dir=rtl] .mdc-select__selected-text,.mdc-select__selected-text[dir=rtl]{text-align:right}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--disabled{cursor:default;pointer-events:none}.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item{padding-left:12px;padding-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item,.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:12px;padding-right:12px}.mdc-select__menu .mdc-deprecated-list .mdc-select__icon{margin-left:0;margin-right:0}[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon,.mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl]{margin-left:0;margin-right:0}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select--filled .mdc-select__anchor{height:56px;display:flex;align-items:baseline}.mdc-select--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select--filled .mdc-select__anchor{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke}.mdc-select--filled.mdc-select--disabled .mdc-select__anchor{background-color:#fafafa}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-select--filled .mdc-menu-surface--is-open-below{border-top-left-radius:0px;border-top-right-radius:0px}.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after{transform:scale(1, 2);opacity:1}.mdc-select--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-select--filled .mdc-floating-label,.mdc-select--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{left:48px;right:initial}[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined{border:none}.mdc-select--outlined .mdc-select__anchor{height:56px}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-56px{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-select--outlined .mdc-select__anchor{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-select--outlined+.mdc-select-helper-text{margin-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor{background-color:transparent}.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor{background-color:transparent}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-select--outlined .mdc-select__anchor{display:flex;align-items:baseline;overflow:visible}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined 250ms 1}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--outlined .mdc-select__anchor::before{display:none}.mdc-select--outlined .mdc-select__selected-text-container{display:flex;border:none;z-index:1;background-color:transparent}.mdc-select--outlined .mdc-select__icon{z-index:2}.mdc-select--outlined .mdc-floating-label{line-height:1.15rem;left:4px;right:initial}[dir=rtl] .mdc-select--outlined .mdc-floating-label,.mdc-select--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake,.mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 96px)}.mdc-select--outlined .mdc-menu-surface{margin-bottom:8px}.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,.mdc-select--outlined .mdc-menu-surface--is-open-below{margin-bottom:0}.mdc-select__anchor{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-select__anchor .mdc-select__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-select__anchor .mdc-select__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-select__anchor:hover .mdc-select__ripple::before,.mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before,.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__anchor .mdc-select__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)}.mdc-select-helper-text{margin:0;margin-left:16px;margin-right:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal}[dir=rtl] .mdc-select-helper-text,.mdc-select-helper-text[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-select-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-select-helper-text--validation-msg{opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-select--invalid+.mdc-select-helper-text--validation-msg,.mdc-select-helper-text--validation-msg-persistent{opacity:1}.mdc-select--with-leading-icon .mdc-select__icon{display:inline-block;box-sizing:border-box;border:none;text-decoration:none;cursor:pointer;user-select:none;flex-shrink:0;align-self:center;background-color:transparent;fill:currentColor}.mdc-select--with-leading-icon .mdc-select__icon{margin-left:12px;margin-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon,.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select__icon:not([tabindex]),.mdc-select__icon[tabindex="-1"]{cursor:default;pointer-events:none}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-block;vertical-align:top;outline:none}.mdc-select{width:100%}[hidden]{display:none}.mdc-select__icon{z-index:2}.mdc-select--with-leading-icon{--mdc-list-item-graphic-margin: calc( 48px - var(--mdc-list-item-graphic-size, 24px) - var(--mdc-list-side-padding, 16px) )}.mdc-select .mdc-select__anchor .mdc-select__selected-text{overflow:hidden}.mdc-select .mdc-select__anchor *{display:inline-flex}.mdc-select .mdc-select__anchor .mdc-floating-label{display:inline-block}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-idle-border-color, rgba(0, 0, 0, 0.38) );--mdc-notched-outline-notch-offset: 1px}:host(:not([disabled]):hover) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87);color:var(--mdc-select-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-select-idle-line-color, rgba(0, 0, 0, 0.42))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-select-hover-line-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--outlined):not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke;background-color:var(--mdc-select-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-select__dropdown-icon{fill:var(--mdc-select-error-dropdown-icon-color, var(--mdc-select-error-color, var(--mdc-theme-error, #b00020)))}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label,:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label::after{color:var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select.mdc-select--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}.mdc-select__menu--invalid{--mdc-theme-primary: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.6);color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54);fill:var(--mdc-select-dropdown-icon-color, rgba(0, 0, 0, 0.54))}:host(:not([disabled])) .mdc-select.mdc-select--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px;--mdc-notched-outline-notch-offset: 2px}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-select__dropdown-icon{fill:rgba(98,0,238,.87);fill:var(--mdc-select-focused-dropdown-icon-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)))}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label::after{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg){color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]){pointer-events:none}:host([disabled]) .mdc-select:not(.mdc-select--outlined).mdc-select--disabled .mdc-select__anchor{background-color:#fafafa;background-color:var(--mdc-select-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-select.mdc-select--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-select .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38);fill:var(--mdc-select-disabled-dropdown-icon-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select-helper-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}`;let tc=class extends Za{};tc.styles=ec,tc=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-select",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-select",e)}}})(0,e);var t}],tc),window.JSCompiler_renameProperty=(e,t)=>e;const ic={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},rc=(e,t)=>t!==e&&(t==t||e==e),oc={attribute:!0,type:String,converter:ic,reflect:!1,hasChanged:rc};class sc extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=oc){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||oc}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=rc){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||ic,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||ic.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=oc){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}sc.finalized=!0;const nc=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function ac(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):nc(e,t)}function cc(e){return ac({attribute:!1,hasChanged:null==e?void 0:e.hasChanged})}function dc(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?lc(o,i,r):pc(o,i)}}const lc=(e,t,i)=>{Object.defineProperty(t,i,e)},pc=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),hc=Element.prototype;hc.msMatchesSelector||hc.webkitMatchesSelector;const uc=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,mc=Symbol();class fc{constructor(e,t){if(t!==mc)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(uc?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const _c={};class bc extends sc{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!uc){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new fc(String(t),mc)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?uc?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==_c&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return _c}}function gc(e){return void 0===e&&(e=window),!!function(e){void 0===e&&(e=window);var t=!1;try{var i={get passive(){return t=!0,!1}},r=function(){};e.document.addEventListener("test",r,i),e.document.removeEventListener("test",r,i)}catch(e){t=!1}return t}(e)&&{passive:!0}}bc.finalized=!0,bc.render=pe;var yc=function(e,t){return(yc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},vc=function(){return(vc=Object.assign||function(e){for(var t,i=1,r=arguments.length;ithis.max_)throw new Error("Cannot set min to be greater than the slider's maximum value");this.min_=e,this.setValue_(this.value_,!1,!0),this.adapter.setAttribute(kc.ARIA_VALUEMIN,String(this.min_)),this.setupTrackMarker()},t.prototype.getStep=function(){return this.step_},t.prototype.setStep=function(e){if(e<0)throw new Error("Step cannot be set to a negative number");this.isDiscrete_&&("number"!=typeof e||e<1)&&(e=1),this.step_=e,this.setValue_(this.value_,!1,!0),this.setupTrackMarker()},t.prototype.isDisabled=function(){return this.disabled_},t.prototype.setDisabled=function(e){this.disabled_=e,this.toggleClass_(Pc.DISABLED,this.disabled_),this.disabled_?(this.savedTabIndex_=this.adapter.getTabIndex(),this.adapter.setAttribute(kc.ARIA_DISABLED,"true"),this.adapter.removeAttribute("tabindex")):(this.adapter.removeAttribute(kc.ARIA_DISABLED),isNaN(this.savedTabIndex_)||this.adapter.setAttribute("tabindex",String(this.savedTabIndex_)))},t.prototype.handleDown_=function(e){var t=this;if(!this.disabled_){this.preventFocusState_=!0,this.setInTransit_(!this.handlingThumbTargetEvt_),this.handlingThumbTargetEvt_=!1,this.setActive_(!0);var i=function(e){t.handleMove_(e)},r=Ic[e.type],o=function(){t.handleUp_(),t.adapter.deregisterBodyInteractionHandler(r,i),Rc.forEach((function(e){return t.adapter.deregisterBodyInteractionHandler(e,o)}))};this.adapter.registerBodyInteractionHandler(r,i),Rc.forEach((function(e){return t.adapter.registerBodyInteractionHandler(e,o)})),this.setValueFromEvt_(e)}},t.prototype.handleMove_=function(e){e.preventDefault(),this.setValueFromEvt_(e)},t.prototype.handleUp_=function(){this.setActive_(!1),this.adapter.notifyChange()},t.prototype.getClientX_=function(e){return e.targetTouches&&e.targetTouches.length>0?e.targetTouches[0].clientX:e.clientX},t.prototype.setValueFromEvt_=function(e){var t=this.getClientX_(e),i=this.computeValueFromClientX_(t);this.setValue_(i,!0)},t.prototype.computeValueFromClientX_=function(e){var t=this.max_,i=this.min_,r=(e-this.rect_.left)/this.rect_.width;return this.adapter.isRTL()&&(r=1-r),i+r*(t-i)},t.prototype.handleKeydown_=function(e){var t=this.getKeyId_(e),i=this.getValueForKeyId_(t);isNaN(i)||(e.preventDefault(),this.adapter.addClass(Pc.FOCUS),this.setValue_(i,!0),this.adapter.notifyChange())},t.prototype.getKeyId_=function(e){return e.key===zc||37===e.keyCode?zc:e.key===Nc||39===e.keyCode?Nc:e.key===Fc||38===e.keyCode?Fc:e.key===Uc||40===e.keyCode?Uc:e.key===Lc||36===e.keyCode?Lc:e.key===Mc||35===e.keyCode?Mc:e.key===Vc||33===e.keyCode?Vc:e.key===Dc||34===e.keyCode?Dc:""},t.prototype.getValueForKeyId_=function(e){var t=this,i=t.max_,r=t.min_,o=t.step_||(i-r)/100;switch(this.adapter.isRTL()&&(e===zc||e===Nc)&&(o=-o),e){case zc:case Uc:return this.value_-o;case Nc:case Fc:return this.value_+o;case Lc:return this.min_;case Mc:return this.max_;case Vc:return this.value_+o*Ac.PAGE_FACTOR;case Dc:return this.value_-o*Ac.PAGE_FACTOR;default:return NaN}},t.prototype.handleFocus_=function(){this.preventFocusState_||this.adapter.addClass(Pc.FOCUS)},t.prototype.handleBlur_=function(){this.preventFocusState_=!1,this.adapter.removeClass(Pc.FOCUS)},t.prototype.setValue_=function(e,t,i){if(void 0===i&&(i=!1),e!==this.value_||i){var r=this.min_,o=this.max_,s=e===r||e===o;this.step_&&!s&&(e=this.quantize_(e)),eo&&(e=o),e=e||0,this.value_=e,this.adapter.setAttribute(kc.ARIA_VALUENOW,String(this.value_)),this.updateUIForCurrentValue_(),t&&(this.adapter.notifyInput(),this.isDiscrete_&&this.adapter.setMarkerValue(e))}},t.prototype.quantize_=function(e){return Math.round(e/this.step_)*this.step_},t.prototype.updateUIForCurrentValue_=function(){var e=this,t=this,i=t.max_,r=t.min_,o=(t.value_-r)/(i-r),s=o*this.rect_.width;this.adapter.isRTL()&&(s=this.rect_.width-s);var n=Ec?function(e,t){if(wc(e)&&t in Sc){var i=e.document.createElement("div"),r=Sc.transform,o=r.standard,s=r.prefixed;return o in i.style?o:s}return t}(window,"transform"):"transform",a=Ec?function(e,t){if(wc(e)&&t in xc){var i=e.document.createElement("div"),r=xc[t],o=r.standard,s=r.prefixed;return r.cssProperty in i.style?o:s}return t}(window,"transitionend"):"transitionend";if(this.inTransit_){var c=function(){e.setInTransit_(!1),e.adapter.deregisterThumbContainerInteractionHandler(a,c)};this.adapter.registerThumbContainerInteractionHandler(a,c)}requestAnimationFrame((function(){e.adapter.setThumbContainerStyleProperty(n,"translateX("+s+"px) translateX(-50%)"),e.adapter.setTrackStyleProperty(n,"scaleX("+o+")")}))},t.prototype.setActive_=function(e){this.active_=e,this.toggleClass_(Pc.ACTIVE,this.active_)},t.prototype.setInTransit_=function(e){this.inTransit_=e,this.toggleClass_(Pc.IN_TRANSIT,this.inTransit_)},t.prototype.toggleClass_=function(e,t){t?this.adapter.addClass(e):this.adapter.removeClass(e)},t}(Cc);class jc extends Ri{constructor(){super(...arguments),this.mdcFoundationClass=Hc,this.min=0,this.max=100,this._value=0,this.step=0,this.disabled=!1,this.pin=!1,this.markers=!1,this.pinMarkerText="",this.trackMarkerContainerStyles={},this.thumbContainerStyles={},this.trackStyles={},this.isFoundationDestroyed=!1}set value(e){this.mdcFoundation&&this.mdcFoundation.setValue(e),this._value=e,this.requestUpdate("value",e)}get value(){return this.mdcFoundation?this.mdcFoundation.getValue():this._value}render(){const e=0!==this.step,t={"mdc-slider--discrete":e,"mdc-slider--display-markers":this.markers&&e};let i="";e&&this.markers&&(i=se` -
    -
    `);let r="";return this.pin&&(r=se` -
    - ${this.pinMarkerText} -
    `),se` -
    -
    -
    -
    - ${i} -
    -
    - - ${r} - - - -
    -
    -
    `}connectedCallback(){super.connectedCallback(),this.mdcRoot&&this.isFoundationDestroyed&&(this.isFoundationDestroyed=!1,this.mdcFoundation.init())}updated(e){const t=e.has("min"),i=e.has("max");t&&i?this.maxthis.mdcRoot.getAttribute(e),setAttribute:(e,t)=>this.mdcRoot.setAttribute(e,t),removeAttribute:e=>this.mdcRoot.removeAttribute(e),computeBoundingRect:()=>{const e=this.mdcRoot.getBoundingClientRect();return{bottom:e.bottom,height:e.height,left:e.left+window.pageXOffset,right:e.right,top:e.top,width:e.width}},getTabIndex:()=>this.mdcRoot.tabIndex,registerInteractionHandler:(e,t)=>{const i="touchstart"===e?gc():void 0;this.mdcRoot.addEventListener(e,t,i)},deregisterInteractionHandler:(e,t)=>this.mdcRoot.removeEventListener(e,t),registerThumbContainerInteractionHandler:(e,t)=>{const i="touchstart"===e?gc():void 0;this.thumbContainer.addEventListener(e,t,i)},deregisterThumbContainerInteractionHandler:(e,t)=>this.thumbContainer.removeEventListener(e,t),registerBodyInteractionHandler:(e,t)=>document.body.addEventListener(e,t),deregisterBodyInteractionHandler:(e,t)=>document.body.removeEventListener(e,t),registerResizeHandler:e=>window.addEventListener("resize",e,gc()),deregisterResizeHandler:e=>window.removeEventListener("resize",e),notifyInput:()=>{const e=this.mdcFoundation.getValue();e!==this._value&&(this.value=e,this.dispatchEvent(new CustomEvent("input",{detail:this,composed:!0,bubbles:!0,cancelable:!0})))},notifyChange:()=>{this.dispatchEvent(new CustomEvent("change",{detail:this,composed:!0,bubbles:!0,cancelable:!0}))},setThumbContainerStyleProperty:(e,t)=>{this.thumbContainerStyles[e]=t,this.requestUpdate()},setTrackStyleProperty:(e,t)=>{this.trackStyles[e]=t,this.requestUpdate()},setMarkerValue:e=>this.pinMarkerText=e.toLocaleString(),setTrackMarkers:(e,t,i)=>{const r=e.toLocaleString(),o=`linear-gradient(to right, currentColor 2px, transparent 0) 0 center / calc((100% - 2px) / ((${t.toLocaleString()} - ${i.toLocaleString()}) / ${r})) 100% repeat-x`;this.trackMarkerContainerStyles.background=o,this.requestUpdate()},isRTL:()=>"rtl"===getComputedStyle(this.mdcRoot).direction})}resetFoundation(){this.mdcFoundation&&(this.mdcFoundation.destroy(),this.mdcFoundation.init())}async firstUpdated(){await super.firstUpdated(),this.mdcFoundation.setValue(this._value)}layout(){this.mdcFoundation.layout()}}v([dc(".mdc-slider")],jc.prototype,"mdcRoot",void 0),v([dc(".mdc-slider")],jc.prototype,"formElement",void 0),v([dc(".mdc-slider__thumb-container")],jc.prototype,"thumbContainer",void 0),v([dc(".mdc-slider__pin-value-marker")],jc.prototype,"pinMarker",void 0),v([ac({type:Number})],jc.prototype,"min",void 0),v([ac({type:Number})],jc.prototype,"max",void 0),v([ac({type:Number})],jc.prototype,"value",null),v([ac({type:Number}),er((function(e,t){0!==t!=(0!==e)&&this.resetFoundation(),this.mdcFoundation.setStep(e)}))],jc.prototype,"step",void 0),v([ac({type:Boolean,reflect:!0}),er((function(e){this.mdcFoundation.setDisabled(e)}))],jc.prototype,"disabled",void 0),v([ac({type:Boolean,reflect:!0})],jc.prototype,"pin",void 0),v([ac({type:Boolean,reflect:!0}),er((function(){this.mdcFoundation.setupTrackMarker()}))],jc.prototype,"markers",void 0),v([cc()],jc.prototype,"pinMarkerText",void 0),v([cc()],jc.prototype,"trackMarkerContainerStyles",void 0),v([cc()],jc.prototype,"thumbContainerStyles",void 0),v([cc()],jc.prototype,"trackStyles",void 0),v([Yt,ac({attribute:"aria-label"})],jc.prototype,"ariaLabel",void 0),v([Yt,ac({attribute:"aria-labelledby"})],jc.prototype,"ariaLabelledBy",void 0),v([function(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}({capture:!0,passive:!0})],jc.prototype,"layout",null);const Bc=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof fc)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new fc(i,mc)})`@keyframes mdc-slider-emphasize{0%{animation-timing-function:ease-out}50%{animation-timing-function:ease-in;transform:scale(0.85)}100%{transform:scale(0.571)}}.mdc-slider{position:relative;width:100%;height:48px;cursor:pointer;touch-action:pan-x;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container::after{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786);opacity:.26}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker-container{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__thumb{fill:#018786;fill:var(--mdc-theme-secondary, #018786);stroke:#018786;stroke:var(--mdc-theme-secondary, #018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__focus-ring{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin{color:#fff;color:var(--mdc-theme-text-primary-on-dark, white)}.mdc-slider--disable-touch-action{touch-action:none}.mdc-slider--disabled{cursor:auto}.mdc-slider--disabled .mdc-slider__track{background-color:#9a9a9a}.mdc-slider--disabled .mdc-slider__track-container::after{background-color:#9a9a9a;opacity:.26}.mdc-slider--disabled .mdc-slider__track-marker-container{background-color:#9a9a9a}.mdc-slider--disabled .mdc-slider__thumb{fill:#9a9a9a;stroke:#9a9a9a}.mdc-slider--disabled .mdc-slider__thumb{stroke:#fff;stroke:var(--mdc-slider-bg-color-behind-component, white)}.mdc-slider:focus{outline:none}.mdc-slider__track-container{position:absolute;top:50%;width:100%;height:2px;overflow:hidden}.mdc-slider__track-container::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:""}.mdc-slider__track{position:absolute;width:100%;height:100%;transform-origin:left top;will-change:transform}.mdc-slider[dir=rtl] .mdc-slider__track,[dir=rtl] .mdc-slider .mdc-slider__track{transform-origin:right top}.mdc-slider__track-marker-container{display:flex;margin-right:0;margin-left:-1px;visibility:hidden}.mdc-slider[dir=rtl] .mdc-slider__track-marker-container,[dir=rtl] .mdc-slider .mdc-slider__track-marker-container{margin-right:-1px;margin-left:0}.mdc-slider__track-marker-container::after{display:block;width:2px;height:2px;content:""}.mdc-slider__track-marker{flex:1}.mdc-slider__track-marker::after{display:block;width:2px;height:2px;content:""}.mdc-slider__track-marker:first-child::after{width:3px}.mdc-slider__thumb-container{position:absolute;top:15px;left:0;width:21px;height:100%;user-select:none;will-change:transform}.mdc-slider__thumb{position:absolute;top:0;left:0;transform:scale(0.571);stroke-width:3.5;transition:transform 100ms ease-out,fill 100ms ease-out,stroke 100ms ease-out}.mdc-slider__focus-ring{width:21px;height:21px;border-radius:50%;opacity:0;transition:transform 266.67ms ease-out,opacity 266.67ms ease-out,background-color 266.67ms ease-out}.mdc-slider__pin{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:26px;height:26px;margin-top:-2px;margin-left:-2px;transform:rotate(-45deg) scale(0) translate(0, 0);border-radius:50% 50% 50% 0%;z-index:1;transition:transform 100ms ease-out}.mdc-slider__pin-value-marker{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);transform:rotate(45deg)}.mdc-slider--active .mdc-slider__thumb{transform:scale3d(1, 1, 1)}.mdc-slider--focus .mdc-slider__thumb{animation:mdc-slider-emphasize 266.67ms linear}.mdc-slider--focus .mdc-slider__focus-ring{transform:scale3d(1.55, 1.55, 1.55);opacity:.25}.mdc-slider--in-transit .mdc-slider__thumb{transition-delay:140ms}.mdc-slider--in-transit .mdc-slider__thumb-container,.mdc-slider--in-transit .mdc-slider__track,.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__thumb-container,.mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__track{transition:transform 80ms ease}.mdc-slider--discrete.mdc-slider--active .mdc-slider__thumb{transform:scale(calc(12 / 21))}.mdc-slider--discrete.mdc-slider--active .mdc-slider__pin{transform:rotate(-45deg) scale(1) translate(19px, -20px)}.mdc-slider--discrete.mdc-slider--focus .mdc-slider__thumb{animation:none}.mdc-slider--discrete.mdc-slider--display-markers .mdc-slider__track-marker-container{visibility:visible}:host{display:inline-block;min-width:120px;outline:none}`;let qc=class extends jc{};qc.styles=Bc,qc=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-slider",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-slider",e)}}})(0,e);var t}],qc),window.JSCompiler_renameProperty=(e,t)=>e;const $c={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Xc=(e,t)=>t!==e&&(t==t||e==e),Gc={attribute:!0,type:String,converter:$c,reflect:!1,hasChanged:Xc};class Jc extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Gc){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Gc}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Xc){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||$c,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||$c.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Gc){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Jc.finalized=!0;const Wc=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Yc(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):Wc(e,t)}function Kc(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?Qc(o,i,r):Zc(o,i)}}const Qc=(e,t,i)=>{Object.defineProperty(t,i,e)},Zc=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),ed=Element.prototype;ed.msMatchesSelector||ed.webkitMatchesSelector;const td=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,id=Symbol();class rd{constructor(e,t){if(t!==id)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(td?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const od={};class sd extends Jc{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!td){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new rd(String(t),id)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?td?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==od&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return od}}sd.finalized=!0,sd.render=pe;var nd=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),ad={CLOSING:"mdc-snackbar--closing",OPEN:"mdc-snackbar--open",OPENING:"mdc-snackbar--opening"},cd={ACTION_SELECTOR:".mdc-snackbar__action",ARIA_LIVE_LABEL_TEXT_ATTR:"data-mdc-snackbar-label-text",CLOSED_EVENT:"MDCSnackbar:closed",CLOSING_EVENT:"MDCSnackbar:closing",DISMISS_SELECTOR:".mdc-snackbar__dismiss",LABEL_SELECTOR:".mdc-snackbar__label",OPENED_EVENT:"MDCSnackbar:opened",OPENING_EVENT:"MDCSnackbar:opening",REASON_ACTION:"action",REASON_DISMISS:"dismiss",SURFACE_SELECTOR:".mdc-snackbar__surface"},dd={DEFAULT_AUTO_DISMISS_TIMEOUT_MS:5e3,INDETERMINATE:-1,MAX_AUTO_DISMISS_TIMEOUT_MS:1e4,MIN_AUTO_DISMISS_TIMEOUT_MS:4e3,SNACKBAR_ANIMATION_CLOSE_TIME_MS:75,SNACKBAR_ANIMATION_OPEN_TIME_MS:150,ARIA_LIVE_DELAY_MS:1e3},ld=ad.OPENING,pd=ad.OPEN,hd=ad.CLOSING,ud=cd.REASON_ACTION,md=cd.REASON_DISMISS;const fd=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.isOpen_=!1,r.animationFrame_=0,r.animationTimer_=0,r.autoDismissTimer_=0,r.autoDismissTimeoutMs_=dd.DEFAULT_AUTO_DISMISS_TIMEOUT_MS,r.closeOnEscape_=!0,r}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return ad},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return cd},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return dd},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},announce:function(){},notifyClosed:function(){},notifyClosing:function(){},notifyOpened:function(){},notifyOpening:function(){},removeClass:function(){}}},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){this.clearAutoDismissTimer_(),cancelAnimationFrame(this.animationFrame_),this.animationFrame_=0,clearTimeout(this.animationTimer_),this.animationTimer_=0,this.adapter.removeClass(ld),this.adapter.removeClass(pd),this.adapter.removeClass(hd)},t.prototype.open=function(){var e=this;this.clearAutoDismissTimer_(),this.isOpen_=!0,this.adapter.notifyOpening(),this.adapter.removeClass(hd),this.adapter.addClass(ld),this.adapter.announce(),this.runNextAnimationFrame_((function(){e.adapter.addClass(pd),e.animationTimer_=setTimeout((function(){var t=e.getTimeoutMs();e.handleAnimationTimerEnd_(),e.adapter.notifyOpened(),t!==dd.INDETERMINATE&&(e.autoDismissTimer_=setTimeout((function(){e.close(md)}),t))}),dd.SNACKBAR_ANIMATION_OPEN_TIME_MS)}))},t.prototype.close=function(e){var t=this;void 0===e&&(e=""),this.isOpen_&&(cancelAnimationFrame(this.animationFrame_),this.animationFrame_=0,this.clearAutoDismissTimer_(),this.isOpen_=!1,this.adapter.notifyClosing(e),this.adapter.addClass(ad.CLOSING),this.adapter.removeClass(ad.OPEN),this.adapter.removeClass(ad.OPENING),clearTimeout(this.animationTimer_),this.animationTimer_=setTimeout((function(){t.handleAnimationTimerEnd_(),t.adapter.notifyClosed(e)}),dd.SNACKBAR_ANIMATION_CLOSE_TIME_MS))},t.prototype.isOpen=function(){return this.isOpen_},t.prototype.getTimeoutMs=function(){return this.autoDismissTimeoutMs_},t.prototype.setTimeoutMs=function(e){var t=dd.MIN_AUTO_DISMISS_TIMEOUT_MS,i=dd.MAX_AUTO_DISMISS_TIMEOUT_MS;if(!(e===dd.INDETERMINATE||e<=i&&e>=t))throw new Error("\n timeoutMs must be an integer in the range "+t+"–"+i+"\n (or "+dd.INDETERMINATE+" to disable), but got '"+e+"'");this.autoDismissTimeoutMs_=e},t.prototype.getCloseOnEscape=function(){return this.closeOnEscape_},t.prototype.setCloseOnEscape=function(e){this.closeOnEscape_=e},t.prototype.handleKeyDown=function(e){("Escape"===e.key||27===e.keyCode)&&this.getCloseOnEscape()&&this.close(md)},t.prototype.handleActionButtonClick=function(e){this.close(ud)},t.prototype.handleActionIconClick=function(e){this.close(md)},t.prototype.clearAutoDismissTimer_=function(){clearTimeout(this.autoDismissTimer_),this.autoDismissTimer_=0},t.prototype.handleAnimationTimerEnd_=function(){this.animationTimer_=0,this.adapter.removeClass(ad.OPENING),this.adapter.removeClass(ad.CLOSING)},t.prototype.runNextAnimationFrame_=function(e){var t=this;cancelAnimationFrame(this.animationFrame_),this.animationFrame_=requestAnimationFrame((function(){t.animationFrame_=0,clearTimeout(t.animationTimer_),t.animationTimer_=setTimeout(e,0)}))},t}(nd),{ARIA_LIVE_LABEL_TEXT_ATTR:_d}=fd.strings,{ARIA_LIVE_DELAY_MS:bd}=fd.numbers,gd=new WeakMap,yd=F(((e,t)=>i=>{if(!t)return;let r=gd.get(i);if(void 0===r){const t=document.createElement("div");return t.setAttribute("class","mdc-snackbar__label"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.textContent=e,i.endNode.parentNode.insertBefore(t,i.endNode),r={labelEl:t,timerId:null},void gd.set(i,r)}const o=r,s=o.labelEl;s.setAttribute("aria-live","off"),s.textContent="",s.innerHTML=' ',s.setAttribute(_d,e),null!==o.timerId&&clearTimeout(o.timerId),o.timerId=window.setTimeout((()=>{o.timerId=null,s.setAttribute("aria-live","polite"),s.removeAttribute(_d),s.textContent=e}),bd)})),{OPENING_EVENT:vd,OPENED_EVENT:Sd,CLOSING_EVENT:xd,CLOSED_EVENT:wd}=fd.strings;class Cd extends _t{constructor(){super(...arguments),this.mdcFoundationClass=fd,this.open=!1,this.timeoutMs=5e3,this.closeOnEscape=!1,this.labelText="",this.stacked=!1,this.leading=!1,this.reason=""}render(){const e={"mdc-snackbar--stacked":this.stacked,"mdc-snackbar--leading":this.leading};return se` -
    -
    - ${yd(this.labelText,this.open)} -
    - - -
    -
    -
    `}createAdapter(){return Object.assign(Object.assign({},lt(this.mdcRoot)),{announce:()=>{},notifyClosed:e=>{this.dispatchEvent(new CustomEvent(wd,{bubbles:!0,cancelable:!0,detail:{reason:e}}))},notifyClosing:e=>{this.open=!1,this.dispatchEvent(new CustomEvent(xd,{bubbles:!0,cancelable:!0,detail:{reason:e}}))},notifyOpened:()=>{this.dispatchEvent(new CustomEvent(Sd,{bubbles:!0,cancelable:!0}))},notifyOpening:()=>{this.open=!0,this.dispatchEvent(new CustomEvent(vd,{bubbles:!0,cancelable:!0}))}})}show(){this.open=!0}close(e=""){this.reason=e,this.open=!1}firstUpdated(){super.firstUpdated(),this.open&&this.mdcFoundation.open()}_handleKeydown(e){this.mdcFoundation.handleKeyDown(e)}_handleActionClick(e){this.mdcFoundation.handleActionButtonClick(e)}_handleDismissClick(e){this.mdcFoundation.handleActionIconClick(e)}}v([Kc(".mdc-snackbar")],Cd.prototype,"mdcRoot",void 0),v([Kc(".mdc-snackbar__label")],Cd.prototype,"labelElement",void 0),v([Yc({type:Boolean,reflect:!0}),er((function(e){this.mdcFoundation&&(e?this.mdcFoundation.open():(this.mdcFoundation.close(this.reason),this.reason=""))}))],Cd.prototype,"open",void 0),v([er((function(e){this.mdcFoundation.setTimeoutMs(e)})),Yc({type:Number})],Cd.prototype,"timeoutMs",void 0),v([er((function(e){this.mdcFoundation.setCloseOnEscape(e)})),Yc({type:Boolean})],Cd.prototype,"closeOnEscape",void 0),v([Yc({type:String})],Cd.prototype,"labelText",void 0),v([Yc({type:Boolean})],Cd.prototype,"stacked",void 0),v([Yc({type:Boolean})],Cd.prototype,"leading",void 0);const Pd=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof rd)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new rd(i,id)})`.mdc-snackbar{z-index:8;margin:8px;display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar__surface{background-color:#333333}.mdc-snackbar__label{color:rgba(255, 255, 255, 0.87)}.mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mdc-snackbar__surface{min-width:100%}}.mdc-snackbar__surface{max-width:672px}.mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12)}.mdc-snackbar__surface{border-radius:4px;border-radius:var(--mdc-shape-small, 4px)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar--leading{justify-content:flex-start}.mdc-snackbar--stacked .mdc-snackbar__label{padding-left:16px;padding-right:8px;padding-bottom:12px}[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label,.mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar--stacked .mdc-snackbar__surface{flex-direction:column;align-items:flex-start}.mdc-snackbar--stacked .mdc-snackbar__actions{align-self:flex-end;margin-bottom:8px}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto;transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1);transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-snackbar__label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action:not(:disabled){color:#bb86fc}.mdc-snackbar__action::before,.mdc-snackbar__action::after{background-color:#bb86fc;background-color:var(--mdc-ripple-color, #bb86fc)}.mdc-snackbar__action:hover::before,.mdc-snackbar__action.mdc-ripple-surface--hover::before{opacity:0.08;opacity:var(--mdc-ripple-hover-opacity, 0.08)}.mdc-snackbar__action.mdc-ripple-upgraded--background-focused::before,.mdc-snackbar__action:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-snackbar__action:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-snackbar__action:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__dismiss{color:rgba(255, 255, 255, 0.87)}.mdc-snackbar__dismiss::before,.mdc-snackbar__dismiss::after{background-color:rgba(255, 255, 255, 0.87);background-color:var(--mdc-ripple-color, rgba(255, 255, 255, 0.87))}.mdc-snackbar__dismiss:hover::before,.mdc-snackbar__dismiss.mdc-ripple-surface--hover::before{opacity:0.08;opacity:var(--mdc-ripple-hover-opacity, 0.08)}.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused::before,.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__dismiss.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)}.mdc-snackbar__dismiss.mdc-snackbar__dismiss{width:36px;height:36px;padding:9px;font-size:18px}.mdc-snackbar__dismiss.mdc-snackbar__dismiss svg,.mdc-snackbar__dismiss.mdc-snackbar__dismiss img{width:18px;height:18px}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}slot[name=action]::slotted(mwc-button){--mdc-theme-primary: var( --mdc-snackbar-action-color, #bb86fc )}slot[name=dismiss]::slotted(mwc-icon-button){--mdc-icon-size: 18px;--mdc-icon-button-size: 36px;color:rgba(255, 255, 255, 0.87);margin-left:8px;margin-right:0}[dir=rtl] slot[name=dismiss]::slotted(mwc-icon-button),slot[name=dismiss]::slotted(mwc-icon-button)[dir=rtl]{margin-left:0;margin-right:8px}`;let kd=class extends Cd{};kd.styles=Pd,kd=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-snackbar",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-snackbar",e)}}})(0,e);var t}],kd),window.JSCompiler_renameProperty=(e,t)=>e;const Ad={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Ed=(e,t)=>t!==e&&(t==t||e==e),Td={attribute:!0,type:String,converter:Ad,reflect:!1,hasChanged:Ed};class Od extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Td){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Td}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Ed){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Ad,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Ad.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Td){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Od.finalized=!0;const Rd=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Id(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):Rd(e,t)}function Ud(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?zd(o,i,r):Nd(o,i)}}const zd=(e,t,i)=>{Object.defineProperty(t,i,e)},Nd=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e});function Fd(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}const Md=Element.prototype;Md.msMatchesSelector||Md.webkitMatchesSelector;const Ld=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Dd=Symbol();class Vd{constructor(e,t){if(t!==Dd)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Ld?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Hd={};class jd extends Od{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Ld){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Vd(String(t),Dd)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Ld?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Hd&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Hd}}jd.finalized=!0,jd.render=pe;var Bd=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),qd={CHECKED:"mdc-switch--checked",DISABLED:"mdc-switch--disabled"},$d={ARIA_CHECKED_ATTR:"aria-checked",NATIVE_CONTROL_SELECTOR:".mdc-switch__native-control",RIPPLE_SURFACE_SELECTOR:".mdc-switch__thumb-underlay"};const Xd=function(e){function t(i){return e.call(this,y(y({},t.defaultAdapter),i))||this}return g(t,e),Object.defineProperty(t,"strings",{get:function(){return $d},enumerable:!1,configurable:!0}),Object.defineProperty(t,"cssClasses",{get:function(){return qd},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNativeControlChecked:function(){},setNativeControlDisabled:function(){},setNativeControlAttr:function(){}}},enumerable:!1,configurable:!0}),t.prototype.setChecked=function(e){this.adapter.setNativeControlChecked(e),this.updateAriaChecked_(e),this.updateCheckedStyling_(e)},t.prototype.setDisabled=function(e){this.adapter.setNativeControlDisabled(e),e?this.adapter.addClass(qd.DISABLED):this.adapter.removeClass(qd.DISABLED)},t.prototype.handleChange=function(e){var t=e.target;this.updateAriaChecked_(t.checked),this.updateCheckedStyling_(t.checked)},t.prototype.updateCheckedStyling_=function(e){e?this.adapter.addClass(qd.CHECKED):this.adapter.removeClass(qd.CHECKED)},t.prototype.updateAriaChecked_=function(e){this.adapter.setNativeControlAttr($d.ARIA_CHECKED_ATTR,""+!!e)},t}(Bd);class Gd extends Ri{constructor(){super(...arguments),this.checked=!1,this.disabled=!1,this.shouldRenderRipple=!1,this.mdcFoundationClass=Xd,this.rippleHandlers=new zt((()=>(this.shouldRenderRipple=!0,this.ripple)))}changeHandler(e){this.mdcFoundation.handleChange(e),this.checked=this.formElement.checked}createAdapter(){return Object.assign(Object.assign({},lt(this.mdcRoot)),{setNativeControlChecked:e=>{this.formElement.checked=e},setNativeControlDisabled:e=>{this.formElement.disabled=e},setNativeControlAttr:(e,t)=>{this.formElement.setAttribute(e,t)}})}renderRipple(){return this.shouldRenderRipple?se` - - `:""}focus(){const e=this.formElement;e&&(this.rippleHandlers.startFocus(),e.focus())}blur(){const e=this.formElement;e&&(this.rippleHandlers.endFocus(),e.blur())}render(){return se` -
    -
    -
    - ${this.renderRipple()} -
    - -
    -
    -
    `}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}v([Id({type:Boolean}),er((function(e){this.mdcFoundation.setChecked(e)}))],Gd.prototype,"checked",void 0),v([Id({type:Boolean}),er((function(e){this.mdcFoundation.setDisabled(e)}))],Gd.prototype,"disabled",void 0),v([Yt,Id({attribute:"aria-label"})],Gd.prototype,"ariaLabel",void 0),v([Yt,Id({attribute:"aria-labelledby"})],Gd.prototype,"ariaLabelledBy",void 0),v([Ud(".mdc-switch")],Gd.prototype,"mdcRoot",void 0),v([Ud("input")],Gd.prototype,"formElement",void 0),v([(e,t)=>{const i={async get(){return await this.updateComplete,this.renderRoot.querySelector("mwc-ripple")},enumerable:!0,configurable:!0};return void 0!==t?zd(i,e,t):Nd(i,e)}],Gd.prototype,"ripple",void 0),v([Id({attribute:!1,hasChanged:void 0})],Gd.prototype,"shouldRenderRipple",void 0),v([Fd({passive:!0})],Gd.prototype,"handleRippleMouseDown",null),v([Fd({passive:!0})],Gd.prototype,"handleRippleTouchStart",null);const Jd=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Vd)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Vd(i,Dd)})`.mdc-switch__thumb-underlay{left:-14px;right:initial;top:-17px;width:48px;height:48px}[dir=rtl] .mdc-switch__thumb-underlay,.mdc-switch__thumb-underlay[dir=rtl]{left:initial;right:-14px}.mdc-switch__native-control{width:64px;height:48px}.mdc-switch{display:inline-block;position:relative;outline:none;user-select:none}.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-switch.mdc-switch--checked .mdc-switch__thumb{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786);border-color:#018786;border-color:var(--mdc-theme-secondary, #018786)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:#000;background-color:var(--mdc-theme-on-surface, #000)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:#fff;background-color:var(--mdc-theme-surface, #fff);border-color:#fff;border-color:var(--mdc-theme-surface, #fff)}.mdc-switch__native-control{left:0;right:initial;position:absolute;top:0;margin:0;opacity:0;cursor:pointer;pointer-events:auto;transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-switch__native-control,.mdc-switch__native-control[dir=rtl]{left:initial;right:0}.mdc-switch__track{box-sizing:border-box;width:36px;height:14px;border:1px solid transparent;border-radius:7px;opacity:.38;transition:opacity 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb-underlay{display:flex;position:absolute;align-items:center;justify-content:center;transform:translateX(0);transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);box-sizing:border-box;width:20px;height:20px;border:10px solid;border-radius:50%;pointer-events:none;z-index:1}.mdc-switch--checked .mdc-switch__track{opacity:.54}.mdc-switch--checked .mdc-switch__thumb-underlay{transform:translateX(16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay,.mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl]{transform:translateX(-16px)}.mdc-switch--checked .mdc-switch__native-control{transform:translateX(-16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__native-control,.mdc-switch--checked .mdc-switch__native-control[dir=rtl]{transform:translateX(16px)}.mdc-switch--disabled{opacity:.38;pointer-events:none}.mdc-switch--disabled .mdc-switch__thumb{border-width:1px}.mdc-switch--disabled .mdc-switch__native-control{cursor:default;pointer-events:none}:host{display:inline-flex;outline:none;-webkit-tap-highlight-color:transparent}`;let Wd=class extends Gd{};Wd.styles=Jd,Wd=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-switch",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-switch",e)}}})(0,e);var t}],Wd),window.JSCompiler_renameProperty=(e,t)=>e;const Yd={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Kd=(e,t)=>t!==e&&(t==t||e==e),Qd={attribute:!0,type:String,converter:Yd,reflect:!1,hasChanged:Kd};class Zd extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Qd){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Qd}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Kd){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Yd,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Yd.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Qd){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Zd.finalized=!0;const el=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function tl(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):el(e,t)}function il(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?rl(o,i,r):ol(o,i)}}const rl=(e,t,i)=>{Object.defineProperty(t,i,e)},ol=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),sl=Element.prototype;sl.msMatchesSelector||sl.webkitMatchesSelector;const nl=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,al=Symbol();class cl{constructor(e,t){if(t!==al)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(nl?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const dl={};class ll extends Zd{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!nl){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new cl(String(t),al)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?nl?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==dl&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return dl}}ll.finalized=!0,ll.render=pe,window.JSCompiler_renameProperty=(e,t)=>e;const pl={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},hl=(e,t)=>t!==e&&(t==t||e==e),ul={attribute:!0,type:String,converter:pl,reflect:!1,hasChanged:hl};class ml extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=ul){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||ul}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=hl){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||pl,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||pl.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=ul){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}ml.finalized=!0;const fl=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function _l(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):fl(e,t)}function bl(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?gl(o,i,r):yl(o,i)}}const gl=(e,t,i)=>{Object.defineProperty(t,i,e)},yl=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),vl=Element.prototype;vl.msMatchesSelector||vl.webkitMatchesSelector;const Sl=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,xl=Symbol();class wl{constructor(e,t){if(t!==xl)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Sl?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Cl={};class Pl extends ml{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Sl){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new wl(String(t),xl)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Sl?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Cl&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Cl}}Pl.finalized=!0,Pl.render=pe;var kl=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),Al={ACTIVE:"mdc-tab-indicator--active",FADE:"mdc-tab-indicator--fade",NO_TRANSITION:"mdc-tab-indicator--no-transition"},El={CONTENT_SELECTOR:".mdc-tab-indicator__content"},Tl=function(e){function t(i){return e.call(this,y(y({},t.defaultAdapter),i))||this}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return Al},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return El},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},computeContentClientRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},setContentStyleProperty:function(){}}},enumerable:!1,configurable:!0}),t.prototype.computeContentClientRect=function(){return this.adapter.computeContentClientRect()},t}(kl);const Ol=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.activate=function(){this.adapter.addClass(Tl.cssClasses.ACTIVE)},t.prototype.deactivate=function(){this.adapter.removeClass(Tl.cssClasses.ACTIVE)},t}(Tl),Rl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.activate=function(e){if(e){var t=this.computeContentClientRect(),i=e.width/t.width,r=e.left-t.left;this.adapter.addClass(Tl.cssClasses.NO_TRANSITION),this.adapter.setContentStyleProperty("transform","translateX("+r+"px) scaleX("+i+")"),this.computeContentClientRect(),this.adapter.removeClass(Tl.cssClasses.NO_TRANSITION),this.adapter.addClass(Tl.cssClasses.ACTIVE),this.adapter.setContentStyleProperty("transform","")}else this.adapter.addClass(Tl.cssClasses.ACTIVE)},t.prototype.deactivate=function(){this.adapter.removeClass(Tl.cssClasses.ACTIVE)},t}(Tl);class Il extends _t{constructor(){super(...arguments),this.icon="",this.fade=!1}get mdcFoundationClass(){return this.fade?Ol:Rl}render(){const e={"mdc-tab-indicator__content--icon":this.icon,"material-icons":this.icon,"mdc-tab-indicator__content--underline":!this.icon};return se` - - ${this.icon} - - `}updated(e){e.has("fade")&&this.createFoundation()}createAdapter(){return Object.assign(Object.assign({},lt(this.mdcRoot)),{computeContentClientRect:()=>this.contentElement.getBoundingClientRect(),setContentStyleProperty:(e,t)=>this.contentElement.style.setProperty(e,t)})}computeContentClientRect(){return this.mdcFoundation.computeContentClientRect()}activate(e){this.mdcFoundation.activate(e)}deactivate(){this.mdcFoundation.deactivate()}}v([bl(".mdc-tab-indicator")],Il.prototype,"mdcRoot",void 0),v([bl(".mdc-tab-indicator__content")],Il.prototype,"contentElement",void 0),v([_l()],Il.prototype,"icon",void 0),v([_l({type:Boolean})],Il.prototype,"fade",void 0);const Ul=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof wl)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new wl(i,xl)})`.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator .mdc-tab-indicator__content--underline{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-tab-indicator .mdc-tab-indicator__content--icon{color:#018786;color:var(--mdc-theme-secondary, #018786)}.mdc-tab-indicator .mdc-tab-indicator__content--underline{border-top-width:2px}.mdc-tab-indicator .mdc-tab-indicator__content--icon{height:34px;font-size:34px}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}`;let zl=class extends Il{};zl.styles=Ul,zl=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-tab-indicator",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-tab-indicator",e)}}})(0,e);var t}],zl);var Nl=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),Fl={ACTIVE:"mdc-tab--active"},Ml={ARIA_SELECTED:"aria-selected",CONTENT_SELECTOR:".mdc-tab__content",INTERACTED_EVENT:"MDCTab:interacted",RIPPLE_SELECTOR:".mdc-tab__ripple",TABINDEX:"tabIndex",TAB_INDICATOR_SELECTOR:".mdc-tab-indicator"};const Ll=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.focusOnActivate_=!0,r}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return Fl},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return Ml},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setAttr:function(){},activateIndicator:function(){},deactivateIndicator:function(){},notifyInteracted:function(){},getOffsetLeft:function(){return 0},getOffsetWidth:function(){return 0},getContentOffsetLeft:function(){return 0},getContentOffsetWidth:function(){return 0},focus:function(){}}},enumerable:!1,configurable:!0}),t.prototype.handleClick=function(){this.adapter.notifyInteracted()},t.prototype.isActive=function(){return this.adapter.hasClass(Fl.ACTIVE)},t.prototype.setFocusOnActivate=function(e){this.focusOnActivate_=e},t.prototype.activate=function(e){this.adapter.addClass(Fl.ACTIVE),this.adapter.setAttr(Ml.ARIA_SELECTED,"true"),this.adapter.setAttr(Ml.TABINDEX,"0"),this.adapter.activateIndicator(e),this.focusOnActivate_&&this.adapter.focus()},t.prototype.deactivate=function(){this.isActive()&&(this.adapter.removeClass(Fl.ACTIVE),this.adapter.setAttr(Ml.ARIA_SELECTED,"false"),this.adapter.setAttr(Ml.TABINDEX,"-1"),this.adapter.deactivateIndicator())},t.prototype.computeDimensions=function(){var e=this.adapter.getOffsetWidth(),t=this.adapter.getOffsetLeft(),i=this.adapter.getContentOffsetWidth(),r=this.adapter.getContentOffsetLeft();return{contentLeft:t+r,contentRight:t+r+i,rootLeft:t,rootRight:t+e}},t}(Nl);let Dl=0;class Vl extends _t{constructor(){super(...arguments),this.mdcFoundationClass=Ll,this.label="",this.icon="",this.hasImageIcon=!1,this.isFadingIndicator=!1,this.minWidth=!1,this.isMinWidthIndicator=!1,this.indicatorIcon="",this.stacked=!1,this.focusOnActivate=!0,this._active=!1,this.initFocus=!1,this.shouldRenderRipple=!1,this.rippleElement=null,this.rippleHandlers=new zt((()=>(this.shouldRenderRipple=!0,this.ripple.then((e=>this.rippleElement=e)),this.ripple)))}get active(){return this._active}createRenderRoot(){return this.attachShadow({mode:"open",delegatesFocus:!0})}connectedCallback(){this.dir=document.dir,super.connectedCallback()}firstUpdated(){super.firstUpdated(),this.id=this.id||"mdc-tab-"+ ++Dl}render(){const e={"mdc-tab--min-width":this.minWidth,"mdc-tab--stacked":this.stacked};let t=se``;(this.hasImageIcon||this.icon)&&(t=se` - ${this.icon}`);let i=se``;return this.label&&(i=se` - ${this.label}`),se` - `}renderIndicator(){return se``}renderRipple(){return this.shouldRenderRipple?se` - - `:""}createAdapter(){return Object.assign(Object.assign({},lt(this.mdcRoot)),{setAttr:(e,t)=>this.mdcRoot.setAttribute(e,t),activateIndicator:async e=>{await this.tabIndicator.updateComplete,this.tabIndicator.activate(e)},deactivateIndicator:async()=>{await this.tabIndicator.updateComplete,this.tabIndicator.deactivate()},notifyInteracted:()=>this.dispatchEvent(new CustomEvent(Ll.strings.INTERACTED_EVENT,{detail:{tabId:this.id},bubbles:!0,composed:!0,cancelable:!0})),getOffsetLeft:()=>this.offsetLeft,getOffsetWidth:()=>this.mdcRoot.offsetWidth,getContentOffsetLeft:()=>this._contentElement.offsetLeft,getContentOffsetWidth:()=>this._contentElement.offsetWidth,focus:()=>{this.initFocus?this.initFocus=!1:this.mdcRoot.focus()}})}activate(e){e||(this.initFocus=!0),this.mdcFoundation?(this.mdcFoundation.activate(e),this.setActive(this.mdcFoundation.isActive())):this.updateComplete.then((()=>{this.mdcFoundation.activate(e),this.setActive(this.mdcFoundation.isActive())}))}deactivate(){this.mdcFoundation.deactivate(),this.setActive(this.mdcFoundation.isActive())}setActive(e){const t=this.active;t!==e&&(this._active=e,this.requestUpdate("active",t))}computeDimensions(){return this.mdcFoundation.computeDimensions()}computeIndicatorClientRect(){return this.tabIndicator.computeContentClientRect()}focus(){this.mdcRoot.focus(),this.handleFocus()}handleClick(){this.handleFocus(),this.mdcFoundation.handleClick()}handleFocus(){this.handleRippleFocus()}handleBlur(){this.handleRippleBlur()}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}get isRippleActive(){var e;return(null===(e=this.rippleElement)||void 0===e?void 0:e.isActive)||!1}}v([il(".mdc-tab")],Vl.prototype,"mdcRoot",void 0),v([il("mwc-tab-indicator")],Vl.prototype,"tabIndicator",void 0),v([tl()],Vl.prototype,"label",void 0),v([tl()],Vl.prototype,"icon",void 0),v([tl({type:Boolean})],Vl.prototype,"hasImageIcon",void 0),v([tl({type:Boolean})],Vl.prototype,"isFadingIndicator",void 0),v([tl({type:Boolean})],Vl.prototype,"minWidth",void 0),v([tl({type:Boolean})],Vl.prototype,"isMinWidthIndicator",void 0),v([tl({type:Boolean,reflect:!0,attribute:"active"})],Vl.prototype,"active",null),v([tl()],Vl.prototype,"indicatorIcon",void 0),v([tl({type:Boolean})],Vl.prototype,"stacked",void 0),v([er((async function(e){await this.updateComplete,this.mdcFoundation.setFocusOnActivate(e)})),tl({type:Boolean})],Vl.prototype,"focusOnActivate",void 0),v([il(".mdc-tab__content")],Vl.prototype,"_contentElement",void 0),v([tl({attribute:!1,hasChanged:void 0})],Vl.prototype,"shouldRenderRipple",void 0),v([(e,t)=>{const i={async get(){return await this.updateComplete,this.renderRoot.querySelector("mwc-ripple")},enumerable:!0,configurable:!0};return void 0!==t?rl(i,e,t):ol(i,e)}],Vl.prototype,"ripple",void 0),v([function(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}({passive:!0})],Vl.prototype,"handleRippleTouchStart",null);const Hl=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof cl)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new cl(i,al)})`.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-button-font-size, 0.875rem);line-height:2.25rem;line-height:var(--mdc-typography-button-line-height, 2.25rem);font-weight:500;font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:0.0892857143em;letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);text-decoration:none;text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:uppercase;text-transform:var(--mdc-typography-button-text-transform, uppercase);padding-right:24px;padding-left:24px;min-width:90px;position:relative;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;background:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab .mdc-tab__text-label{color:rgba(0, 0, 0, 0.6)}.mdc-tab .mdc-tab__icon{color:rgba(0, 0, 0, 0.54);fill:currentColor}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{position:relative;display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;width:24px;height:24px;font-size:24px;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}.mdc-tab--active .mdc-tab__icon{color:#6200ee;color:var(--mdc-theme-primary, #6200ee);fill:currentColor}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-tab{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-tab .mdc-tab__ripple::before,.mdc-tab .mdc-tab__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-tab .mdc-tab__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-tab .mdc-tab__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-tab.mdc-ripple-upgraded--unbounded .mdc-tab__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-tab.mdc-ripple-upgraded--foreground-activation .mdc-tab__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-tab.mdc-ripple-upgraded--foreground-deactivation .mdc-tab__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-tab .mdc-tab__ripple::before,.mdc-tab .mdc-tab__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-tab .mdc-tab__ripple::before,.mdc-tab .mdc-tab__ripple::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-tab:hover .mdc-tab__ripple::before,.mdc-tab.mdc-ripple-surface--hover .mdc-tab__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__ripple::before,.mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-tab:not(.mdc-ripple-upgraded) .mdc-tab__ripple::after{transition:opacity 150ms linear}.mdc-tab:not(.mdc-ripple-upgraded):active .mdc-tab__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-tab.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)}.mdc-tab__ripple{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;will-change:transform,opacity}:host{outline:none;flex:1 0 auto;display:flex;justify-content:center;-webkit-tap-highlight-color:transparent}.mdc-tab{height:var(--mdc-tab-height, 48px);margin-left:0;margin-right:0;padding-right:var(--mdc-tab-horizontal-padding, 24px);padding-left:var(--mdc-tab-horizontal-padding, 24px)}.mdc-tab--stacked{height:var(--mdc-tab-stacked-height, 72px)}.mdc-tab::-moz-focus-inner{border:0}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mdc-tab-text-label-color-default, rgba(0, 0, 0, 0.6))}.mdc-tab:not(.mdc-tab--active) .mdc-tab__icon{color:var(--mdc-tab-color-default, rgba(0, 0, 0, 0.54))}`;let jl=class extends Vl{};jl.styles=Hl,jl=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-tab",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-tab",e)}}})(0,e);var t}],jl),window.JSCompiler_renameProperty=(e,t)=>e;const Bl={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},ql=(e,t)=>t!==e&&(t==t||e==e),$l={attribute:!0,type:String,converter:Bl,reflect:!1,hasChanged:ql};class Xl extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=$l){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||$l}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=ql){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Bl,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Bl.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=$l){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Xl.finalized=!0;const Gl=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Jl(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?Wl(o,i,r):Yl(o,i)}}const Wl=(e,t,i)=>{Object.defineProperty(t,i,e)},Yl=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),Kl=Element.prototype;Kl.msMatchesSelector||Kl.webkitMatchesSelector;const Ql=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Zl=Symbol();class ep{constructor(e,t){if(t!==Zl)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Ql?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const tp={};class ip extends Xl{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Ql){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new ep(String(t),Zl)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Ql?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==tp&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return tp}}ip.finalized=!0,ip.render=pe,window.JSCompiler_renameProperty=(e,t)=>e;const rp={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},op=(e,t)=>t!==e&&(t==t||e==e),sp={attribute:!0,type:String,converter:rp,reflect:!1,hasChanged:op};class np extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=sp){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||sp}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=op){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||rp,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||rp.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=sp){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}function ap(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?cp(o,i,r):dp(o,i)}}np.finalized=!0;const cp=(e,t,i)=>{Object.defineProperty(t,i,e)},dp=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),lp=Element.prototype;lp.msMatchesSelector||lp.webkitMatchesSelector;const pp=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,hp=Symbol();class up{constructor(e,t){if(t!==hp)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(pp?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const mp={};class fp extends np{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!pp){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new up(String(t),hp)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?pp?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==mp&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return mp}}fp.finalized=!0,fp.render=pe;var _p=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),bp={ANIMATING:"mdc-tab-scroller--animating",SCROLL_AREA_SCROLL:"mdc-tab-scroller__scroll-area--scroll",SCROLL_TEST:"mdc-tab-scroller__test"},gp={AREA_SELECTOR:".mdc-tab-scroller__scroll-area",CONTENT_SELECTOR:".mdc-tab-scroller__scroll-content"},yp=function(e){this.adapter=e},vp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.getScrollPositionRTL=function(){var e=this.adapter.getScrollAreaScrollLeft(),t=this.calculateScrollEdges_().right;return Math.round(t-e)},t.prototype.scrollToRTL=function(e){var t=this.calculateScrollEdges_(),i=this.adapter.getScrollAreaScrollLeft(),r=this.clampScrollValue_(t.right-e);return{finalScrollPosition:r,scrollDelta:r-i}},t.prototype.incrementScrollRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),i=this.clampScrollValue_(t-e);return{finalScrollPosition:i,scrollDelta:i-t}},t.prototype.getAnimatingScrollPosition=function(e){return e},t.prototype.calculateScrollEdges_=function(){return{left:0,right:this.adapter.getScrollContentOffsetWidth()-this.adapter.getScrollAreaOffsetWidth()}},t.prototype.clampScrollValue_=function(e){var t=this.calculateScrollEdges_();return Math.min(Math.max(t.left,e),t.right)},t}(yp),Sp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.getScrollPositionRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft();return Math.round(e-t)},t.prototype.scrollToRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),i=this.clampScrollValue_(-e);return{finalScrollPosition:i,scrollDelta:i-t}},t.prototype.incrementScrollRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),i=this.clampScrollValue_(t-e);return{finalScrollPosition:i,scrollDelta:i-t}},t.prototype.getAnimatingScrollPosition=function(e,t){return e-t},t.prototype.calculateScrollEdges_=function(){var e=this.adapter.getScrollContentOffsetWidth();return{left:this.adapter.getScrollAreaOffsetWidth()-e,right:0}},t.prototype.clampScrollValue_=function(e){var t=this.calculateScrollEdges_();return Math.max(Math.min(t.right,e),t.left)},t}(yp),xp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype.getScrollPositionRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft();return Math.round(t-e)},t.prototype.scrollToRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),i=this.clampScrollValue_(e);return{finalScrollPosition:i,scrollDelta:t-i}},t.prototype.incrementScrollRTL=function(e){var t=this.adapter.getScrollAreaScrollLeft(),i=this.clampScrollValue_(t+e);return{finalScrollPosition:i,scrollDelta:t-i}},t.prototype.getAnimatingScrollPosition=function(e,t){return e+t},t.prototype.calculateScrollEdges_=function(){return{left:this.adapter.getScrollContentOffsetWidth()-this.adapter.getScrollAreaOffsetWidth(),right:0}},t.prototype.clampScrollValue_=function(e){var t=this.calculateScrollEdges_();return Math.min(Math.max(t.right,e),t.left)},t}(yp);const wp=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.isAnimating_=!1,r}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return bp},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return gp},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{eventTargetMatchesSelector:function(){return!1},addClass:function(){},removeClass:function(){},addScrollAreaClass:function(){},setScrollAreaStyleProperty:function(){},setScrollContentStyleProperty:function(){},getScrollContentStyleValue:function(){return""},setScrollAreaScrollLeft:function(){},getScrollAreaScrollLeft:function(){return 0},getScrollContentOffsetWidth:function(){return 0},getScrollAreaOffsetWidth:function(){return 0},computeScrollAreaClientRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},computeScrollContentClientRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},computeHorizontalScrollbarHeight:function(){return 0}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){var e=this.adapter.computeHorizontalScrollbarHeight();this.adapter.setScrollAreaStyleProperty("margin-bottom",-e+"px"),this.adapter.addScrollAreaClass(t.cssClasses.SCROLL_AREA_SCROLL)},t.prototype.getScrollPosition=function(){if(this.isRTL_())return this.computeCurrentScrollPositionRTL_();var e=this.calculateCurrentTranslateX_();return this.adapter.getScrollAreaScrollLeft()-e},t.prototype.handleInteraction=function(){this.isAnimating_&&this.stopScrollAnimation_()},t.prototype.handleTransitionEnd=function(e){var i=e.target;this.isAnimating_&&this.adapter.eventTargetMatchesSelector(i,t.strings.CONTENT_SELECTOR)&&(this.isAnimating_=!1,this.adapter.removeClass(t.cssClasses.ANIMATING))},t.prototype.incrementScroll=function(e){0!==e&&this.animate_(this.getIncrementScrollOperation_(e))},t.prototype.incrementScrollImmediate=function(e){if(0!==e){var t=this.getIncrementScrollOperation_(e);0!==t.scrollDelta&&(this.stopScrollAnimation_(),this.adapter.setScrollAreaScrollLeft(t.finalScrollPosition))}},t.prototype.scrollTo=function(e){if(this.isRTL_())return this.scrollToRTL_(e);this.scrollTo_(e)},t.prototype.getRTLScroller=function(){return this.rtlScrollerInstance_||(this.rtlScrollerInstance_=this.rtlScrollerFactory_()),this.rtlScrollerInstance_},t.prototype.calculateCurrentTranslateX_=function(){var e=this.adapter.getScrollContentStyleValue("transform");if("none"===e)return 0;var t=/\((.+?)\)/.exec(e);if(!t)return 0;var i=function(e,t){var i="function"==typeof Symbol&&e[Symbol.iterator];if(!i)return e;var r,o,s=i.call(e),n=[];try{for(;(void 0===t||t-- >0)&&!(r=s.next()).done;)n.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(i=s.return)&&i.call(s)}finally{if(o)throw o.error}}return n}(t[1].split(","),6),r=(i[0],i[1],i[2],i[3],i[4]);return i[5],parseFloat(r)},t.prototype.clampScrollValue_=function(e){var t=this.calculateScrollEdges_();return Math.min(Math.max(t.left,e),t.right)},t.prototype.computeCurrentScrollPositionRTL_=function(){var e=this.calculateCurrentTranslateX_();return this.getRTLScroller().getScrollPositionRTL(e)},t.prototype.calculateScrollEdges_=function(){return{left:0,right:this.adapter.getScrollContentOffsetWidth()-this.adapter.getScrollAreaOffsetWidth()}},t.prototype.scrollTo_=function(e){var t=this.getScrollPosition(),i=this.clampScrollValue_(e),r=i-t;this.animate_({finalScrollPosition:i,scrollDelta:r})},t.prototype.scrollToRTL_=function(e){var t=this.getRTLScroller().scrollToRTL(e);this.animate_(t)},t.prototype.getIncrementScrollOperation_=function(e){if(this.isRTL_())return this.getRTLScroller().incrementScrollRTL(e);var t=this.getScrollPosition(),i=e+t,r=this.clampScrollValue_(i);return{finalScrollPosition:r,scrollDelta:r-t}},t.prototype.animate_=function(e){var i=this;0!==e.scrollDelta&&(this.stopScrollAnimation_(),this.adapter.setScrollAreaScrollLeft(e.finalScrollPosition),this.adapter.setScrollContentStyleProperty("transform","translateX("+e.scrollDelta+"px)"),this.adapter.computeScrollAreaClientRect(),requestAnimationFrame((function(){i.adapter.addClass(t.cssClasses.ANIMATING),i.adapter.setScrollContentStyleProperty("transform","none")})),this.isAnimating_=!0)},t.prototype.stopScrollAnimation_=function(){this.isAnimating_=!1;var e=this.getAnimatingScrollPosition_();this.adapter.removeClass(t.cssClasses.ANIMATING),this.adapter.setScrollContentStyleProperty("transform","translateX(0px)"),this.adapter.setScrollAreaScrollLeft(e)},t.prototype.getAnimatingScrollPosition_=function(){var e=this.calculateCurrentTranslateX_(),t=this.adapter.getScrollAreaScrollLeft();return this.isRTL_()?this.getRTLScroller().getAnimatingScrollPosition(t,e):t-e},t.prototype.rtlScrollerFactory_=function(){var e=this.adapter.getScrollAreaScrollLeft();this.adapter.setScrollAreaScrollLeft(e-1);var t=this.adapter.getScrollAreaScrollLeft();if(t<0)return this.adapter.setScrollAreaScrollLeft(e),new Sp(this.adapter);var i=this.adapter.computeScrollAreaClientRect(),r=this.adapter.computeScrollContentClientRect(),o=Math.round(r.right-i.right);return this.adapter.setScrollAreaScrollLeft(e),o===t?new xp(this.adapter):new vp(this.adapter)},t.prototype.isRTL_=function(){return"rtl"===this.adapter.getScrollContentStyleValue("direction")},t}(_p);class Cp extends _t{constructor(){super(...arguments),this.mdcFoundationClass=wp,this._scrollbarHeight=-1}_handleInteraction(){this.mdcFoundation.handleInteraction()}_handleTransitionEnd(e){this.mdcFoundation.handleTransitionEnd(e)}render(){return se` -
    -
    -
    -
    -
    - `}createAdapter(){return Object.assign(Object.assign({},lt(this.mdcRoot)),{eventTargetMatchesSelector:(e,t)=>function(e,t){return(e.matches||e.webkitMatchesSelector||e.msMatchesSelector).call(e,t)}(e,t),addScrollAreaClass:e=>this.scrollAreaElement.classList.add(e),setScrollAreaStyleProperty:(e,t)=>this.scrollAreaElement.style.setProperty(e,t),setScrollContentStyleProperty:(e,t)=>this.scrollContentElement.style.setProperty(e,t),getScrollContentStyleValue:e=>window.getComputedStyle(this.scrollContentElement).getPropertyValue(e),setScrollAreaScrollLeft:e=>this.scrollAreaElement.scrollLeft=e,getScrollAreaScrollLeft:()=>this.scrollAreaElement.scrollLeft,getScrollContentOffsetWidth:()=>this.scrollContentElement.offsetWidth,getScrollAreaOffsetWidth:()=>this.scrollAreaElement.offsetWidth,computeScrollAreaClientRect:()=>this.scrollAreaElement.getBoundingClientRect(),computeScrollContentClientRect:()=>this.scrollContentElement.getBoundingClientRect(),computeHorizontalScrollbarHeight:()=>(-1===this._scrollbarHeight&&(this.scrollAreaElement.style.overflowX="scroll",this._scrollbarHeight=this.scrollAreaElement.offsetHeight-this.scrollAreaElement.clientHeight,this.scrollAreaElement.style.overflowX=""),this._scrollbarHeight)})}getScrollPosition(){return this.mdcFoundation.getScrollPosition()}getScrollContentWidth(){return this.scrollContentElement.offsetWidth}incrementScrollPosition(e){this.mdcFoundation.incrementScroll(e)}scrollToPosition(e){this.mdcFoundation.scrollTo(e)}}v([ap(".mdc-tab-scroller")],Cp.prototype,"mdcRoot",void 0),v([ap(".mdc-tab-scroller__scroll-area")],Cp.prototype,"scrollAreaElement",void 0),v([ap(".mdc-tab-scroller__scroll-content")],Cp.prototype,"scrollContentElement",void 0),v([function(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}({passive:!0})],Cp.prototype,"_handleInteraction",null);const Pp=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof up)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new up(i,hp)})`.mdc-tab-scroller{overflow-y:hidden}.mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-scroller__test{position:absolute;top:-9999px;width:100px;height:100px;overflow-x:scroll}.mdc-tab-scroller__scroll-area{-webkit-overflow-scrolling:touch;display:flex;overflow-x:hidden}.mdc-tab-scroller__scroll-area::-webkit-scrollbar,.mdc-tab-scroller__test::-webkit-scrollbar{display:none}.mdc-tab-scroller__scroll-area--scroll{overflow-x:scroll}.mdc-tab-scroller__scroll-content{position:relative;display:flex;flex:1 0 auto;transform:none;will-change:transform}.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content{justify-content:flex-start}.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content{justify-content:flex-end}.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content{justify-content:center}.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area{-webkit-overflow-scrolling:auto}:host{display:flex}.mdc-tab-scroller{flex:1}`;let kp=class extends Cp{};kp.styles=Pp,kp=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-tab-scroller",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-tab-scroller",e)}}})(0,e);var t}],kp);var Ap=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),Ep={ARROW_LEFT_KEY:"ArrowLeft",ARROW_RIGHT_KEY:"ArrowRight",END_KEY:"End",ENTER_KEY:"Enter",HOME_KEY:"Home",SPACE_KEY:"Space",TAB_ACTIVATED_EVENT:"MDCTabBar:activated",TAB_SCROLLER_SELECTOR:".mdc-tab-scroller",TAB_SELECTOR:".mdc-tab"},Tp={ARROW_LEFT_KEYCODE:37,ARROW_RIGHT_KEYCODE:39,END_KEYCODE:35,ENTER_KEYCODE:13,EXTRA_SCROLL_AMOUNT:20,HOME_KEYCODE:36,SPACE_KEYCODE:32},Op=new Set;Op.add(Ep.ARROW_LEFT_KEY),Op.add(Ep.ARROW_RIGHT_KEY),Op.add(Ep.END_KEY),Op.add(Ep.HOME_KEY),Op.add(Ep.ENTER_KEY),Op.add(Ep.SPACE_KEY);var Rp=new Map;Rp.set(Tp.ARROW_LEFT_KEYCODE,Ep.ARROW_LEFT_KEY),Rp.set(Tp.ARROW_RIGHT_KEYCODE,Ep.ARROW_RIGHT_KEY),Rp.set(Tp.END_KEYCODE,Ep.END_KEY),Rp.set(Tp.HOME_KEYCODE,Ep.HOME_KEY),Rp.set(Tp.ENTER_KEYCODE,Ep.ENTER_KEY),Rp.set(Tp.SPACE_KEYCODE,Ep.SPACE_KEY);const Ip=function(e){function t(i){var r=e.call(this,y(y({},t.defaultAdapter),i))||this;return r.useAutomaticActivation_=!1,r}return g(t,e),Object.defineProperty(t,"strings",{get:function(){return Ep},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return Tp},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{scrollTo:function(){},incrementScroll:function(){},getScrollPosition:function(){return 0},getScrollContentWidth:function(){return 0},getOffsetWidth:function(){return 0},isRTL:function(){return!1},setActiveTab:function(){},activateTabAtIndex:function(){},deactivateTabAtIndex:function(){},focusTabAtIndex:function(){},getTabIndicatorClientRectAtIndex:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},getTabDimensionsAtIndex:function(){return{rootLeft:0,rootRight:0,contentLeft:0,contentRight:0}},getPreviousActiveTabIndex:function(){return-1},getFocusedTabIndex:function(){return-1},getIndexOfTabById:function(){return-1},getTabListLength:function(){return 0},notifyTabActivated:function(){}}},enumerable:!1,configurable:!0}),t.prototype.setUseAutomaticActivation=function(e){this.useAutomaticActivation_=e},t.prototype.activateTab=function(e){var t,i=this.adapter.getPreviousActiveTabIndex();this.indexIsInRange_(e)&&e!==i&&(-1!==i&&(this.adapter.deactivateTabAtIndex(i),t=this.adapter.getTabIndicatorClientRectAtIndex(i)),this.adapter.activateTabAtIndex(e,t),this.scrollIntoView(e),this.adapter.notifyTabActivated(e))},t.prototype.handleKeyDown=function(e){var t=this.getKeyFromEvent_(e);if(void 0!==t)if(this.isActivationKey_(t)||e.preventDefault(),this.useAutomaticActivation_){if(this.isActivationKey_(t))return;var i=this.determineTargetFromKey_(this.adapter.getPreviousActiveTabIndex(),t);this.adapter.setActiveTab(i),this.scrollIntoView(i)}else{var r=this.adapter.getFocusedTabIndex();this.isActivationKey_(t)?this.adapter.setActiveTab(r):(i=this.determineTargetFromKey_(r,t),this.adapter.focusTabAtIndex(i),this.scrollIntoView(i))}},t.prototype.handleTabInteraction=function(e){this.adapter.setActiveTab(this.adapter.getIndexOfTabById(e.detail.tabId))},t.prototype.scrollIntoView=function(e){if(this.indexIsInRange_(e))return 0===e?this.adapter.scrollTo(0):e===this.adapter.getTabListLength()-1?this.adapter.scrollTo(this.adapter.getScrollContentWidth()):this.isRTL_()?this.scrollIntoViewRTL_(e):void this.scrollIntoView_(e)},t.prototype.determineTargetFromKey_=function(e,t){var i=this.isRTL_(),r=this.adapter.getTabListLength()-1,o=e;return t===Ep.END_KEY?o=r:t===Ep.ARROW_LEFT_KEY&&!i||t===Ep.ARROW_RIGHT_KEY&&i?o-=1:t===Ep.ARROW_RIGHT_KEY&&!i||t===Ep.ARROW_LEFT_KEY&&i?o+=1:o=0,o<0?o=r:o>r&&(o=0),o},t.prototype.calculateScrollIncrement_=function(e,t,i,r){var o=this.adapter.getTabDimensionsAtIndex(t),s=o.contentLeft-i-r,n=o.contentRight-i-Tp.EXTRA_SCROLL_AMOUNT,a=s+Tp.EXTRA_SCROLL_AMOUNT;return te?Math.max(a,0):Math.min(c,0)},t.prototype.findAdjacentTabIndexClosestToEdge_=function(e,t,i,r){var o=t.rootLeft-i,s=t.rootRight-i-r,n=o+s;return o<0||n<0?e-1:s>0||n>0?e+1:-1},t.prototype.findAdjacentTabIndexClosestToEdgeRTL_=function(e,t,i,r,o){var s=o-t.rootLeft-r-i,n=o-t.rootRight-i,a=s+n;return s>0||a>0?e+1:n<0||a<0?e-1:-1},t.prototype.getKeyFromEvent_=function(e){return Op.has(e.key)?e.key:Rp.get(e.keyCode)},t.prototype.isActivationKey_=function(e){return e===Ep.SPACE_KEY||e===Ep.ENTER_KEY},t.prototype.indexIsInRange_=function(e){return e>=0&&e - -
    - `}_getTabs(){return this.tabsSlot.assignedNodes({flatten:!0}).filter((e=>e instanceof jl))}_getTab(e){return this._getTabs()[e]}createAdapter(){return{scrollTo:e=>this.scrollerElement.scrollToPosition(e),incrementScroll:e=>this.scrollerElement.incrementScrollPosition(e),getScrollPosition:()=>this.scrollerElement.getScrollPosition(),getScrollContentWidth:()=>this.scrollerElement.getScrollContentWidth(),getOffsetWidth:()=>this.mdcRoot.offsetWidth,isRTL:()=>"rtl"===window.getComputedStyle(this.mdcRoot).getPropertyValue("direction"),setActiveTab:e=>this.mdcFoundation.activateTab(e),activateTabAtIndex:(e,t)=>{const i=this._getTab(e);void 0!==i&&i.activate(t),this._previousActiveIndex=e},deactivateTabAtIndex:e=>{const t=this._getTab(e);void 0!==t&&t.deactivate()},focusTabAtIndex:e=>{const t=this._getTab(e);void 0!==t&&t.focus()},getTabIndicatorClientRectAtIndex:e=>{const t=this._getTab(e);return void 0!==t?t.computeIndicatorClientRect():new DOMRect},getTabDimensionsAtIndex:e=>{const t=this._getTab(e);return void 0!==t?t.computeDimensions():{rootLeft:0,rootRight:0,contentLeft:0,contentRight:0}},getPreviousActiveTabIndex:()=>this._previousActiveIndex,getFocusedTabIndex:()=>{const e=this._getTabs(),t=this.getRootNode().activeElement;return e.indexOf(t)},getIndexOfTabById:e=>{const t=this._getTabs();for(let i=0;ithis._getTabs().length,notifyTabActivated:e=>{this.activeIndex=e,this.dispatchEvent(new CustomEvent(Ip.strings.TAB_ACTIVATED_EVENT,{detail:{index:e},bubbles:!0,cancelable:!0}))}}}firstUpdated(){}_getUpdateComplete(){let e;return e=super._getUpdateComplete?super._getUpdateComplete():super.getUpdateComplete(),e.then((()=>this.scrollerElement.updateComplete)).then((()=>{void 0===this.mdcFoundation&&this.createFoundation()}))}getUpdateComplete(){return this._getUpdateComplete()}scrollIndexIntoView(e){this.mdcFoundation.scrollIntoView(e)}}v([Jl(".mdc-tab-bar")],Up.prototype,"mdcRoot",void 0),v([Jl("mwc-tab-scroller")],Up.prototype,"scrollerElement",void 0),v([Jl("slot")],Up.prototype,"tabsSlot",void 0),v([er((async function(){await this.updateComplete,this.activeIndex!==this._previousActiveIndex&&this.mdcFoundation.activateTab(this.activeIndex)})),function(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):Gl(e,t)}({type:Number})],Up.prototype,"activeIndex",void 0);const zp=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof ep)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new ep(i,Zl)})`.mdc-tab-bar{width:100%}.mdc-tab{height:48px}.mdc-tab--stacked{height:72px}:host{display:block}.mdc-tab-bar{flex:1}mwc-tab{--mdc-tab-height: 48px;--mdc-tab-stacked-height: 72px}`;let Np=class extends Up{};Np.styles=zp,Np=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-tab-bar",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-tab-bar",e)}}})(0,e);var t}],Np),window.JSCompiler_renameProperty=(e,t)=>e;const Fp={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},Mp=(e,t)=>t!==e&&(t==t||e==e),Lp={attribute:!0,type:String,converter:Fp,reflect:!1,hasChanged:Mp};class Dp extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=Lp){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||Lp}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=Mp){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Fp,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Fp.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=Lp){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}Dp.finalized=!0;const Vp=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function Hp(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):Vp(e,t)}function jp(e){return Hp({attribute:!1,hasChanged:null==e?void 0:e.hasChanged})}function Bp(e,t){return(i,r)=>{const o={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};if(t){const t="symbol"==typeof r?Symbol():`__${r}`;o.get=function(){return void 0===this[t]&&(this[t]=this.renderRoot.querySelector(e)),this[t]}}return void 0!==r?qp(o,i,r):$p(o,i)}}const qp=(e,t,i)=>{Object.defineProperty(t,i,e)},$p=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),Xp=Element.prototype;Xp.msMatchesSelector||Xp.webkitMatchesSelector;const Gp=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Jp=Symbol();class Wp{constructor(e,t){if(t!==Jp)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(Gp?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const Yp={};class Kp extends Dp{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!Gp){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new Wp(String(t),Jp)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?Gp?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==Yp&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return Yp}}Kp.finalized=!0,Kp.render=pe;const Qp=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof Wp)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new Wp(i,Jp)})`.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px;z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-text-field--filled{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-text-field--filled .mdc-text-field__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-text-field--filled .mdc-text-field__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-text-field__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0, 0, 0, 0.87)}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.54)}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.54)}}.mdc-text-field .mdc-text-field__input{caret-color:#6200ee;caret-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-text-field--filled:hover .mdc-text-field__ripple::before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:whitesmoke}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-text-field__ripple::before,.mdc-text-field--outlined .mdc-text-field__ripple::after{content:none}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:transparent}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0;transition:none}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px;line-height:1.5rem}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:#b00020;caret-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}.mdc-text-field--disabled .mdc-text-field__input{color:rgba(0, 0, 0, 0.38)}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.38)}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.38)}}.mdc-text-field--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}}@media screen and (-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-text-field-helper-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin:0;opacity:0;will-change:opacity;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-text-field-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-text-field-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-text-field-character-counter{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin-left:auto;margin-right:0;padding-left:16px;padding-right:0;white-space:nowrap}.mdc-text-field-character-counter::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field__icon{align-self:center;cursor:pointer}.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-text-field__icon svg{display:block}.mdc-text-field__icon--leading{margin-left:16px;margin-right:8px}[dir=rtl] .mdc-text-field__icon--leading,.mdc-text-field__icon--leading[dir=rtl]{margin-left:8px;margin-right:16px}.mdc-text-field__icon--trailing{padding:12px;margin-left:0px;margin-right:0px}[dir=rtl] .mdc-text-field__icon--trailing,.mdc-text-field__icon--trailing[dir=rtl]{margin-left:0px;margin-right:0px}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-flex;flex-direction:column;outline:none}.mdc-text-field{width:100%}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-text-field-idle-line-color, rgba(0, 0, 0, 0.42))}.mdc-text-field:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-text-field-hover-line-color, rgba(0, 0, 0, 0.87))}.mdc-text-field.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06);border-bottom-color:var(--mdc-text-field-disabled-line-color, rgba(0, 0, 0, 0.06))}.mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-idle-border-color, rgba(0, 0, 0, 0.38) )}:host(:not([disabled]):hover) :not(.mdc-text-field--invalid):not(.mdc-text-field--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-error-color, var(--mdc-theme-error, #b00020) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-character-counter,:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid .mdc-text-field__icon{color:var(--mdc-text-field-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input{color:var(--mdc-text-field-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg),:host(:not([disabled])) .mdc-text-field-helper-line:not(.mdc-text-field--invalid) .mdc-text-field-character-counter{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-text-field.mdc-text-field--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field .mdc-text-field__input,:host([disabled]) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-helper-text,:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-character-counter{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}`;window.JSCompiler_renameProperty=(e,t)=>e;const Zp={toAttribute(e,t){switch(t){case Boolean:return e?"":null;case Object:case Array:return null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){switch(t){case Boolean:return null!==e;case Number:return null===e?null:Number(e);case Object:case Array:return JSON.parse(e)}return e}},eh=(e,t)=>t!==e&&(t==t||e==e),th={attribute:!0,type:String,converter:Zp,reflect:!1,hasChanged:eh};class ih extends HTMLElement{constructor(){super(),this.initialize()}static get observedAttributes(){this.finalize();const e=[];return this._classProperties.forEach(((t,i)=>{const r=this._attributeNameForProperty(i,t);void 0!==r&&(this._attributeToPropertyMap.set(r,i),e.push(r))})),e}static _ensureClassProperties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;const e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(((e,t)=>this._classProperties.set(t,e)))}}static createProperty(e,t=th){if(this._ensureClassProperties(),this._classProperties.set(e,t),t.noAccessor||this.prototype.hasOwnProperty(e))return;const i="symbol"==typeof e?Symbol():`__${e}`,r=this.getPropertyDescriptor(e,i,t);void 0!==r&&Object.defineProperty(this.prototype,e,r)}static getPropertyDescriptor(e,t,i){return{get(){return this[t]},set(r){const o=this[e];this[t]=r,this.requestUpdateInternal(e,o,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this._classProperties&&this._classProperties.get(e)||th}static finalize(){const e=Object.getPrototypeOf(this);if(e.hasOwnProperty("finalized")||e.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){const e=this.properties,t=[...Object.getOwnPropertyNames(e),..."function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]];for(const i of t)this.createProperty(i,e[i])}}static _attributeNameForProperty(e,t){const i=t.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof e?e.toLowerCase():void 0}static _valueHasChanged(e,t,i=eh){return i(e,t)}static _propertyValueFromAttribute(e,t){const i=t.type,r=t.converter||Zp,o="function"==typeof r?r:r.fromAttribute;return o?o(e,i):e}static _propertyValueToAttribute(e,t){if(void 0===t.reflect)return;const i=t.type,r=t.converter;return(r&&r.toAttribute||Zp.toAttribute)(e,i)}initialize(){this._updateState=0,this._updatePromise=new Promise((e=>this._enableUpdatingResolver=e)),this._changedProperties=new Map,this._saveInstanceProperties(),this.requestUpdateInternal()}_saveInstanceProperties(){this.constructor._classProperties.forEach(((e,t)=>{if(this.hasOwnProperty(t)){const e=this[t];delete this[t],this._instanceProperties||(this._instanceProperties=new Map),this._instanceProperties.set(t,e)}}))}_applyInstanceProperties(){this._instanceProperties.forEach(((e,t)=>this[t]=e)),this._instanceProperties=void 0}connectedCallback(){this.enableUpdating()}enableUpdating(){void 0!==this._enableUpdatingResolver&&(this._enableUpdatingResolver(),this._enableUpdatingResolver=void 0)}disconnectedCallback(){}attributeChangedCallback(e,t,i){t!==i&&this._attributeToProperty(e,i)}_propertyToAttribute(e,t,i=th){const r=this.constructor,o=r._attributeNameForProperty(e,i);if(void 0!==o){const e=r._propertyValueToAttribute(t,i);if(void 0===e)return;this._updateState=8|this._updateState,null==e?this.removeAttribute(o):this.setAttribute(o,e),this._updateState=-9&this._updateState}}_attributeToProperty(e,t){if(8&this._updateState)return;const i=this.constructor,r=i._attributeToPropertyMap.get(e);if(void 0!==r){const e=i.getPropertyOptions(r);this._updateState=16|this._updateState,this[r]=i._propertyValueFromAttribute(t,e),this._updateState=-17&this._updateState}}requestUpdateInternal(e,t,i){let r=!0;if(void 0!==e){const o=this.constructor;i=i||o.getPropertyOptions(e),o._valueHasChanged(this[e],t,i.hasChanged)?(this._changedProperties.has(e)||this._changedProperties.set(e,t),!0!==i.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(e,i))):r=!1}!this._hasRequestedUpdate&&r&&(this._updatePromise=this._enqueueUpdate())}requestUpdate(e,t){return this.requestUpdateInternal(e,t),this.updateComplete}async _enqueueUpdate(){this._updateState=4|this._updateState;try{await this._updatePromise}catch(e){}const e=this.performUpdate();return null!=e&&await e,!this._hasRequestedUpdate}get _hasRequestedUpdate(){return 4&this._updateState}get hasUpdated(){return 1&this._updateState}performUpdate(){if(!this._hasRequestedUpdate)return;this._instanceProperties&&this._applyInstanceProperties();let e=!1;const t=this._changedProperties;try{e=this.shouldUpdate(t),e?this.update(t):this._markUpdated()}catch(t){throw e=!1,this._markUpdated(),t}e&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(t)),this.updated(t))}_markUpdated(){this._changedProperties=new Map,this._updateState=-5&this._updateState}get updateComplete(){return this._getUpdateComplete()}_getUpdateComplete(){return this._updatePromise}shouldUpdate(e){return!0}update(e){void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(((e,t)=>this._propertyToAttribute(t,this[t],e))),this._reflectingProperties=void 0),this._markUpdated()}updated(e){}firstUpdated(e){}}ih.finalized=!0;const rh=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?Object.assign(Object.assign({},t),{finisher(i){i.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(i){i.createProperty(t.key,e)}};function oh(e){return(t,i)=>void 0!==i?((e,t,i)=>{t.constructor.createProperty(i,e)})(e,t,i):rh(e,t)}const sh=Element.prototype;sh.msMatchesSelector||sh.webkitMatchesSelector;const nh=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,ah=Symbol();class ch{constructor(e,t){if(t!==ah)throw new Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){return void 0===this._styleSheet&&(nh?(this._styleSheet=new CSSStyleSheet,this._styleSheet.replaceSync(this.cssText)):this._styleSheet=null),this._styleSheet}toString(){return this.cssText}}(window.litElementVersions||(window.litElementVersions=[])).push("2.4.0");const dh={};class lh extends ih{static getStyles(){return this.styles}static _getUniqueStyles(){if(this.hasOwnProperty(JSCompiler_renameProperty("_styles",this)))return;const e=this.getStyles();if(Array.isArray(e)){const t=(e,i)=>e.reduceRight(((e,i)=>Array.isArray(i)?t(i,e):(e.add(i),e)),i),i=t(e,new Set),r=[];i.forEach((e=>r.unshift(e))),this._styles=r}else this._styles=void 0===e?[]:[e];this._styles=this._styles.map((e=>{if(e instanceof CSSStyleSheet&&!nh){const t=Array.prototype.slice.call(e.cssRules).reduce(((e,t)=>e+t.cssText),"");return new ch(String(t),ah)}return e}))}initialize(){super.initialize(),this.constructor._getUniqueStyles(),this.renderRoot=this.createRenderRoot(),window.ShadowRoot&&this.renderRoot instanceof window.ShadowRoot&&this.adoptStyles()}createRenderRoot(){return this.attachShadow({mode:"open"})}adoptStyles(){const e=this.constructor._styles;0!==e.length&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow?nh?this.renderRoot.adoptedStyleSheets=e.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):this._needsShimAdoptedStyleSheets=!0:window.ShadyCSS.ScopingShim.prepareAdoptedCssText(e.map((e=>e.cssText)),this.localName))}connectedCallback(){super.connectedCallback(),this.hasUpdated&&void 0!==window.ShadyCSS&&window.ShadyCSS.styleElement(this)}update(e){const t=this.render();super.update(e),t!==dh&&this.constructor.render(t,this.renderRoot,{scopeName:this.localName,eventContext:this}),this._needsShimAdoptedStyleSheets&&(this._needsShimAdoptedStyleSheets=!1,this.constructor._styles.forEach((e=>{const t=document.createElement("style");t.textContent=e.cssText,this.renderRoot.appendChild(t)})))}render(){return dh}}lh.finalized=!0,lh.render=pe;var ph=function(){function e(e){void 0===e&&(e={}),this.adapter=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}(),hh={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",INPUT_SELECTOR:".mdc-text-field__input",LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-text-field__icon--leading",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",OUTLINE_SELECTOR:".mdc-notched-outline",PREFIX_SELECTOR:".mdc-text-field__affix--prefix",SUFFIX_SELECTOR:".mdc-text-field__affix--suffix",TRAILING_ICON_SELECTOR:".mdc-text-field__icon--trailing"},uh={DISABLED:"mdc-text-field--disabled",FOCUSED:"mdc-text-field--focused",HELPER_LINE:"mdc-text-field-helper-line",INVALID:"mdc-text-field--invalid",LABEL_FLOATING:"mdc-text-field--label-floating",NO_LABEL:"mdc-text-field--no-label",OUTLINED:"mdc-text-field--outlined",ROOT:"mdc-text-field",TEXTAREA:"mdc-text-field--textarea",WITH_LEADING_ICON:"mdc-text-field--with-leading-icon",WITH_TRAILING_ICON:"mdc-text-field--with-trailing-icon"},mh={LABEL_SCALE:.75},fh=["pattern","min","max","required","step","minlength","maxlength"],_h=["color","date","datetime-local","month","range","time","week"],bh=["mousedown","touchstart"],gh=["click","keydown"];const yh=function(e){function t(i,r){void 0===r&&(r={});var o=e.call(this,y(y({},t.defaultAdapter),i))||this;return o.isFocused_=!1,o.receivedUserInput_=!1,o.isValid_=!0,o.useNativeValidation_=!0,o.validateOnValueChange_=!0,o.helperText_=r.helperText,o.characterCounter_=r.characterCounter,o.leadingIcon_=r.leadingIcon,o.trailingIcon_=r.trailingIcon,o.inputFocusHandler_=function(){return o.activateFocus()},o.inputBlurHandler_=function(){return o.deactivateFocus()},o.inputInputHandler_=function(){return o.handleInput()},o.setPointerXOffset_=function(e){return o.setTransformOrigin(e)},o.textFieldInteractionHandler_=function(){return o.handleTextFieldInteraction()},o.validationAttributeChangeHandler_=function(e){return o.handleValidationAttributeChange(e)},o}return g(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return uh},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return hh},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return mh},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shouldAlwaysFloat_",{get:function(){var e=this.getNativeInput_().type;return _h.indexOf(e)>=0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shouldFloat",{get:function(){return this.shouldAlwaysFloat_||this.isFocused_||!!this.getValue()||this.isBadInput_()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shouldShake",{get:function(){return!this.isFocused_&&!this.isValid()&&!!this.getValue()},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!0},setInputAttr:function(){},removeInputAttr:function(){},registerTextFieldInteractionHandler:function(){},deregisterTextFieldInteractionHandler:function(){},registerInputInteractionHandler:function(){},deregisterInputInteractionHandler:function(){},registerValidationAttributeChangeHandler:function(){return new MutationObserver((function(){}))},deregisterValidationAttributeChangeHandler:function(){},getNativeInput:function(){return null},isFocused:function(){return!1},activateLineRipple:function(){},deactivateLineRipple:function(){},setLineRippleTransformOrigin:function(){},shakeLabel:function(){},floatLabel:function(){},setLabelRequired:function(){},hasLabel:function(){return!1},getLabelWidth:function(){return 0},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){var e=this;this.adapter.hasLabel()&&this.getNativeInput_().required&&this.adapter.setLabelRequired(!0),this.adapter.isFocused()?this.inputFocusHandler_():this.adapter.hasLabel()&&this.shouldFloat&&(this.notchOutline(!0),this.adapter.floatLabel(!0),this.styleFloating_(!0)),this.adapter.registerInputInteractionHandler("focus",this.inputFocusHandler_),this.adapter.registerInputInteractionHandler("blur",this.inputBlurHandler_),this.adapter.registerInputInteractionHandler("input",this.inputInputHandler_),bh.forEach((function(t){e.adapter.registerInputInteractionHandler(t,e.setPointerXOffset_)})),gh.forEach((function(t){e.adapter.registerTextFieldInteractionHandler(t,e.textFieldInteractionHandler_)})),this.validationObserver_=this.adapter.registerValidationAttributeChangeHandler(this.validationAttributeChangeHandler_),this.setCharacterCounter_(this.getValue().length)},t.prototype.destroy=function(){var e=this;this.adapter.deregisterInputInteractionHandler("focus",this.inputFocusHandler_),this.adapter.deregisterInputInteractionHandler("blur",this.inputBlurHandler_),this.adapter.deregisterInputInteractionHandler("input",this.inputInputHandler_),bh.forEach((function(t){e.adapter.deregisterInputInteractionHandler(t,e.setPointerXOffset_)})),gh.forEach((function(t){e.adapter.deregisterTextFieldInteractionHandler(t,e.textFieldInteractionHandler_)})),this.adapter.deregisterValidationAttributeChangeHandler(this.validationObserver_)},t.prototype.handleTextFieldInteraction=function(){var e=this.adapter.getNativeInput();e&&e.disabled||(this.receivedUserInput_=!0)},t.prototype.handleValidationAttributeChange=function(e){var t=this;e.some((function(e){return fh.indexOf(e)>-1&&(t.styleValidity_(!0),t.adapter.setLabelRequired(t.getNativeInput_().required),!0)})),e.indexOf("maxlength")>-1&&this.setCharacterCounter_(this.getValue().length)},t.prototype.notchOutline=function(e){if(this.adapter.hasOutline()&&this.adapter.hasLabel())if(e){var t=this.adapter.getLabelWidth()*mh.LABEL_SCALE;this.adapter.notchOutline(t)}else this.adapter.closeOutline()},t.prototype.activateFocus=function(){this.isFocused_=!0,this.styleFocused_(this.isFocused_),this.adapter.activateLineRipple(),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating_(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),!this.helperText_||!this.helperText_.isPersistent()&&this.helperText_.isValidation()&&this.isValid_||this.helperText_.showToScreenReader()},t.prototype.setTransformOrigin=function(e){if(!this.isDisabled()&&!this.adapter.hasOutline()){var t=e.touches,i=t?t[0]:e,r=i.target.getBoundingClientRect(),o=i.clientX-r.left;this.adapter.setLineRippleTransformOrigin(o)}},t.prototype.handleInput=function(){this.autoCompleteFocus(),this.setCharacterCounter_(this.getValue().length)},t.prototype.autoCompleteFocus=function(){this.receivedUserInput_||this.activateFocus()},t.prototype.deactivateFocus=function(){this.isFocused_=!1,this.adapter.deactivateLineRipple();var e=this.isValid();this.styleValidity_(e),this.styleFocused_(this.isFocused_),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating_(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),this.shouldFloat||(this.receivedUserInput_=!1)},t.prototype.getValue=function(){return this.getNativeInput_().value},t.prototype.setValue=function(e){if(this.getValue()!==e&&(this.getNativeInput_().value=e),this.setCharacterCounter_(e.length),this.validateOnValueChange_){var t=this.isValid();this.styleValidity_(t)}this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating_(this.shouldFloat),this.validateOnValueChange_&&this.adapter.shakeLabel(this.shouldShake))},t.prototype.isValid=function(){return this.useNativeValidation_?this.isNativeInputValid_():this.isValid_},t.prototype.setValid=function(e){this.isValid_=e,this.styleValidity_(e);var t=!e&&!this.isFocused_&&!!this.getValue();this.adapter.hasLabel()&&this.adapter.shakeLabel(t)},t.prototype.setValidateOnValueChange=function(e){this.validateOnValueChange_=e},t.prototype.getValidateOnValueChange=function(){return this.validateOnValueChange_},t.prototype.setUseNativeValidation=function(e){this.useNativeValidation_=e},t.prototype.isDisabled=function(){return this.getNativeInput_().disabled},t.prototype.setDisabled=function(e){this.getNativeInput_().disabled=e,this.styleDisabled_(e)},t.prototype.setHelperTextContent=function(e){this.helperText_&&this.helperText_.setContent(e)},t.prototype.setLeadingIconAriaLabel=function(e){this.leadingIcon_&&this.leadingIcon_.setAriaLabel(e)},t.prototype.setLeadingIconContent=function(e){this.leadingIcon_&&this.leadingIcon_.setContent(e)},t.prototype.setTrailingIconAriaLabel=function(e){this.trailingIcon_&&this.trailingIcon_.setAriaLabel(e)},t.prototype.setTrailingIconContent=function(e){this.trailingIcon_&&this.trailingIcon_.setContent(e)},t.prototype.setCharacterCounter_=function(e){if(this.characterCounter_){var t=this.getNativeInput_().maxLength;if(-1===t)throw new Error("MDCTextFieldFoundation: Expected maxlength html property on text input or textarea.");this.characterCounter_.setCounterValue(e,t)}},t.prototype.isBadInput_=function(){return this.getNativeInput_().validity.badInput||!1},t.prototype.isNativeInputValid_=function(){return this.getNativeInput_().validity.valid},t.prototype.styleValidity_=function(e){var i=t.cssClasses.INVALID;if(e?this.adapter.removeClass(i):this.adapter.addClass(i),this.helperText_){if(this.helperText_.setValidity(e),!this.helperText_.isValidation())return;var r=this.helperText_.isVisible(),o=this.helperText_.getId();r&&o?this.adapter.setInputAttr(hh.ARIA_DESCRIBEDBY,o):this.adapter.removeInputAttr(hh.ARIA_DESCRIBEDBY)}},t.prototype.styleFocused_=function(e){var i=t.cssClasses.FOCUSED;e?this.adapter.addClass(i):this.adapter.removeClass(i)},t.prototype.styleDisabled_=function(e){var i=t.cssClasses,r=i.DISABLED,o=i.INVALID;e?(this.adapter.addClass(r),this.adapter.removeClass(o)):this.adapter.removeClass(r),this.leadingIcon_&&this.leadingIcon_.setDisabled(e),this.trailingIcon_&&this.trailingIcon_.setDisabled(e)},t.prototype.styleFloating_=function(e){var i=t.cssClasses.LABEL_FLOATING;e?this.adapter.addClass(i):this.adapter.removeClass(i)},t.prototype.getNativeInput_=function(){return(this.adapter?this.adapter.getNativeInput():null)||{disabled:!1,maxLength:-1,required:!1,type:"input",validity:{badInput:!1,valid:!0},value:""}},t}(ph),vh=F((e=>t=>{let i;if(t instanceof Z||t instanceof J)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof W)Sh(t.strings),i=t.element.hasAttribute(t.name),t.value=i;else{const{element:r,name:o,strings:s}=t.committer;if(Sh(s),t instanceof K){if(i=r[o],i===e)return}else t instanceof G&&(i=r.getAttribute(o));if(i===String(e))return}t.setValue(e)})),Sh=e=>{if(2!==e.length||""!==e[0]||""!==e[1])throw new Error("`live` bindings can only contain a single expression")},xh=["touchstart","touchmove","scroll","mousewheel"],wh=(e={})=>{const t={};for(const i in e)t[i]=e[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},t)};class Ch extends Ri{constructor(){super(...arguments),this.mdcFoundationClass=yh,this.value="",this.type="text",this.placeholder="",this.label="",this.icon="",this.iconTrailing="",this.disabled=!1,this.required=!1,this.minLength=-1,this.maxLength=-1,this.outlined=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.autoValidate=!1,this.pattern="",this.min="",this.max="",this.step=null,this.size=null,this.helperPersistent=!1,this.charCounter=!1,this.endAligned=!1,this.prefix="",this.suffix="",this.name="",this.readOnly=!1,this.autocapitalize="",this.outlineOpen=!1,this.outlineWidth=0,this.isUiValid=!0,this.focused=!1,this._validity=wh(),this._outlineUpdateComplete=null,this.validityTransform=null}get validity(){return this._checkValidity(this.value),this._validity}get willValidate(){return this.formElement.willValidate}get selectionStart(){return this.formElement.selectionStart}get selectionEnd(){return this.formElement.selectionEnd}focus(){const e=new CustomEvent("focus");this.formElement.dispatchEvent(e),this.formElement.focus()}blur(){const e=new CustomEvent("blur");this.formElement.dispatchEvent(e),this.formElement.blur()}select(){this.formElement.select()}setSelectionRange(e,t,i){this.formElement.setSelectionRange(e,t,i)}update(e){e.has("autoValidate")&&this.mdcFoundation&&this.mdcFoundation.setValidateOnValueChange(this.autoValidate),e.has("value")&&"string"!=typeof this.value&&(this.value=`${this.value}`),super.update(e)}render(){const e=this.charCounter&&-1!==this.maxLength,t=!!this.helper||!!this.validationMessage||e,i={"mdc-text-field--disabled":this.disabled,"mdc-text-field--no-label":!this.label,"mdc-text-field--filled":!this.outlined,"mdc-text-field--outlined":this.outlined,"mdc-text-field--with-leading-icon":this.icon,"mdc-text-field--with-trailing-icon":this.iconTrailing,"mdc-text-field--end-aligned":this.endAligned};return se` - - ${this.renderHelperText(t,e)} - `}updated(e){e.has("value")&&void 0!==e.get("value")&&(this.mdcFoundation.setValue(this.value),this.autoValidate&&this.reportValidity())}renderRipple(){return this.outlined?"":se` - - `}renderOutline(){return this.outlined?se` - - ${this.renderLabel()} - `:""}renderLabel(){return this.label?se` - ${this.label} - `:""}renderLeadingIcon(){return this.icon?this.renderIcon(this.icon):""}renderTrailingIcon(){return this.iconTrailing?this.renderIcon(this.iconTrailing,!0):""}renderIcon(e,t=!1){return se`${e}`}renderPrefix(){return this.prefix?this.renderAffix(this.prefix):""}renderSuffix(){return this.suffix?this.renderAffix(this.suffix,!0):""}renderAffix(e,t=!1){return se` - ${e}`}renderInput(e){const t=-1===this.minLength?void 0:this.minLength,i=-1===this.maxLength?void 0:this.maxLength,r=this.autocapitalize?this.autocapitalize:void 0,o=this.validationMessage&&!this.isUiValid,s=e?"helper-text":void 0,n=this.focused||this.helperPersistent||o?"helper-text":void 0,a=o?"helper-text":void 0;return se` - `}renderLineRipple(){return this.outlined?"":se` - - `}renderHelperText(e,t){const i=this.validationMessage&&!this.isUiValid,r={"mdc-text-field-helper-text--persistent":this.helperPersistent,"mdc-text-field-helper-text--validation-msg":i},o=this.focused||this.helperPersistent||i?void 0:"true",s=i?this.validationMessage:this.helper;return e?se` -
    -
    ${s}
    - ${this.renderCharCounter(t)} -
    `:""}renderCharCounter(e){const t=Math.min(this.value.length,this.maxLength);return e?se` - ${t} / ${this.maxLength}`:""}onInputFocus(){this.focused=!0}onInputBlur(){this.focused=!1,this.reportValidity()}checkValidity(){const e=this._checkValidity(this.value);if(!e){const e=new Event("invalid",{bubbles:!1,cancelable:!0});this.dispatchEvent(e)}return e}reportValidity(){const e=this.checkValidity();return this.mdcFoundation.setValid(e),this.isUiValid=e,e}_checkValidity(e){const t=this.formElement.validity;let i=wh(t);if(this.validityTransform){const t=this.validityTransform(e,i);i=Object.assign(Object.assign({},i),t),this.mdcFoundation.setUseNativeValidation(!1)}else this.mdcFoundation.setUseNativeValidation(!0);return this._validity=i,this._validity.valid}setCustomValidity(e){this.validationMessage=e,this.formElement.setCustomValidity(e)}handleInputChange(){this.value=this.formElement.value}createFoundation(){void 0!==this.mdcFoundation&&this.mdcFoundation.destroy(),this.mdcFoundation=new this.mdcFoundationClass(this.createAdapter()),this.mdcFoundation.init()}createAdapter(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getRootAdapterMethods()),this.getInputAdapterMethods()),this.getLabelAdapterMethods()),this.getLineRippleAdapterMethods()),this.getOutlineAdapterMethods())}getRootAdapterMethods(){return Object.assign({registerTextFieldInteractionHandler:(e,t)=>this.addEventListener(e,t),deregisterTextFieldInteractionHandler:(e,t)=>this.removeEventListener(e,t),registerValidationAttributeChangeHandler:e=>{const t=new MutationObserver((t=>{e((e=>e.map((e=>e.attributeName)).filter((e=>e)))(t))}));return t.observe(this.formElement,{attributes:!0}),t},deregisterValidationAttributeChangeHandler:e=>e.disconnect()},lt(this.mdcRoot))}getInputAdapterMethods(){return{getNativeInput:()=>this.formElement,setInputAttr:()=>{},removeInputAttr:()=>{},isFocused:()=>!!this.shadowRoot&&this.shadowRoot.activeElement===this.formElement,registerInputInteractionHandler:(e,t)=>this.formElement.addEventListener(e,t,{passive:e in xh}),deregisterInputInteractionHandler:(e,t)=>this.formElement.removeEventListener(e,t)}}getLabelAdapterMethods(){return{floatLabel:e=>this.labelElement&&this.labelElement.floatingLabelFoundation.float(e),getLabelWidth:()=>this.labelElement?this.labelElement.floatingLabelFoundation.getWidth():0,hasLabel:()=>Boolean(this.labelElement),shakeLabel:e=>this.labelElement&&this.labelElement.floatingLabelFoundation.shake(e),setLabelRequired:e=>{this.labelElement&&this.labelElement.floatingLabelFoundation.setRequired(e)}}}getLineRippleAdapterMethods(){return{activateLineRipple:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.activate()},deactivateLineRipple:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.deactivate()},setLineRippleTransformOrigin:e=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.setRippleCenter(e)}}}async _getUpdateComplete(){let e=!1;return super._getUpdateComplete?await super._getUpdateComplete():e=await super.getUpdateComplete(),await this._outlineUpdateComplete,e}async getUpdateComplete(){return this._getUpdateComplete()}async firstUpdated(){const e=this.outlineElement;e&&(this._outlineUpdateComplete=e.updateComplete,await this._outlineUpdateComplete),super.firstUpdated(),this.mdcFoundation.setValidateOnValueChange(this.autoValidate),this.validateOnInitialRender&&this.reportValidity()}getOutlineAdapterMethods(){return{closeOutline:()=>this.outlineElement&&(this.outlineOpen=!1),hasOutline:()=>Boolean(this.outlineElement),notchOutline:e=>{this.outlineElement&&!this.outlineOpen&&(this.outlineWidth=e,this.outlineOpen=!0)}}}async layout(){await this.updateComplete;const e=this.labelElement;if(!e)return void(this.outlineOpen=!1);const t=!!this.label&&!!this.value;if(e.floatingLabelFoundation.float(t),!this.outlined)return;this.outlineOpen=t,await this.updateComplete;const i=e.floatingLabelFoundation.getWidth();this.outlineOpen&&(this.outlineWidth=i)}}v([Bp(".mdc-text-field")],Ch.prototype,"mdcRoot",void 0),v([Bp("input")],Ch.prototype,"formElement",void 0),v([Bp(".mdc-floating-label")],Ch.prototype,"labelElement",void 0),v([Bp(".mdc-line-ripple")],Ch.prototype,"lineRippleElement",void 0),v([Bp("mwc-notched-outline")],Ch.prototype,"outlineElement",void 0),v([Bp(".mdc-notched-outline__notch")],Ch.prototype,"notchElement",void 0),v([Hp({type:String})],Ch.prototype,"value",void 0),v([Hp({type:String})],Ch.prototype,"type",void 0),v([Hp({type:String})],Ch.prototype,"placeholder",void 0),v([Hp({type:String}),er((function(e,t){void 0!==t&&this.label!==t&&this.layout()}))],Ch.prototype,"label",void 0),v([Hp({type:String})],Ch.prototype,"icon",void 0),v([Hp({type:String})],Ch.prototype,"iconTrailing",void 0),v([Hp({type:Boolean,reflect:!0})],Ch.prototype,"disabled",void 0),v([Hp({type:Boolean})],Ch.prototype,"required",void 0),v([Hp({type:Number})],Ch.prototype,"minLength",void 0),v([Hp({type:Number})],Ch.prototype,"maxLength",void 0),v([Hp({type:Boolean,reflect:!0}),er((function(e,t){void 0!==t&&this.outlined!==t&&this.layout()}))],Ch.prototype,"outlined",void 0),v([Hp({type:String})],Ch.prototype,"helper",void 0),v([Hp({type:Boolean})],Ch.prototype,"validateOnInitialRender",void 0),v([Hp({type:String})],Ch.prototype,"validationMessage",void 0),v([Hp({type:Boolean})],Ch.prototype,"autoValidate",void 0),v([Hp({type:String})],Ch.prototype,"pattern",void 0),v([Hp({type:String})],Ch.prototype,"min",void 0),v([Hp({type:String})],Ch.prototype,"max",void 0),v([Hp({type:Number})],Ch.prototype,"step",void 0),v([Hp({type:Number})],Ch.prototype,"size",void 0),v([Hp({type:Boolean})],Ch.prototype,"helperPersistent",void 0),v([Hp({type:Boolean})],Ch.prototype,"charCounter",void 0),v([Hp({type:Boolean})],Ch.prototype,"endAligned",void 0),v([Hp({type:String})],Ch.prototype,"prefix",void 0),v([Hp({type:String})],Ch.prototype,"suffix",void 0),v([Hp({type:String})],Ch.prototype,"name",void 0),v([Hp({type:String})],Ch.prototype,"inputMode",void 0),v([Hp({type:Boolean})],Ch.prototype,"readOnly",void 0),v([Hp({type:String})],Ch.prototype,"autocapitalize",void 0),v([jp()],Ch.prototype,"outlineOpen",void 0),v([jp()],Ch.prototype,"outlineWidth",void 0),v([jp()],Ch.prototype,"isUiValid",void 0),v([jp()],Ch.prototype,"focused",void 0),v([function(e){return(t,i)=>void 0!==i?((e,t,i)=>{Object.assign(t[i],e)})(e,t,i):((e,t)=>Object.assign(Object.assign({},t),{finisher(i){Object.assign(i.prototype[t.key],e)}}))(e,t)}({passive:!0})],Ch.prototype,"handleInputChange",null);class Ph extends Ch{constructor(){super(...arguments),this.rows=2,this.cols=20,this.charCounter=!1}render(){const e=this.charCounter&&-1!==this.maxLength,t=e&&"internal"===this.charCounter,i=e&&!t,r=!!this.helper||!!this.validationMessage||i,o={"mdc-text-field--disabled":this.disabled,"mdc-text-field--no-label":!this.label,"mdc-text-field--filled":!this.outlined,"mdc-text-field--outlined":this.outlined,"mdc-text-field--end-aligned":this.endAligned,"mdc-text-field--with-internal-counter":t};return se` - - ${this.renderHelperText(r,i)} - `}renderInput(){const e=-1===this.minLength?void 0:this.minLength,t=-1===this.maxLength?void 0:this.maxLength,i=this.autocapitalize?this.autocapitalize:void 0;return se` - `}}v([function(e,t){return(t,i)=>{const r={get(){return this.renderRoot.querySelector(e)},enumerable:!0,configurable:!0};return void 0!==i?((e,t,i)=>{Object.defineProperty(t,i,e)})(r,t,i):((e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}))(r,t)}}("textarea")],Ph.prototype,"formElement",void 0),v([oh({type:Number})],Ph.prototype,"rows",void 0),v([oh({type:Number})],Ph.prototype,"cols",void 0),v([oh({converter:{fromAttribute:e=>null!==e&&(""===e||e),toAttribute:e=>"boolean"==typeof e?e?"":null:e}})],Ph.prototype,"charCounter",void 0);const kh=((e,...t)=>{const i=t.reduce(((t,i,r)=>t+(e=>{if(e instanceof ch)return e.cssText;if("number"==typeof e)return e;throw new Error(`Value passed to 'css' function must be a 'css' function result: ${e}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`)})(i)+e[r+1]),e[0]);return new ch(i,ah)})`.mdc-text-field{height:100%}.mdc-text-field__input{resize:none}`;let Ah=class extends Ph{};Ah.styles=[Qp,kh],Ah=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-textarea",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-textarea",e)}}})(0,e);var t}],Ah);let Eh=class extends Ch{};Eh.styles=Qp,Eh=v([e=>{return"function"==typeof e?(t=e,window.customElements.define("mwc-textfield",t),t):((e,t)=>{const{kind:i,elements:r}=t;return{kind:i,elements:r,finisher(e){window.customElements.define("mwc-textfield",e)}}})(0,e);var t}],Eh),document.addEventListener("DOMContentLoaded",(e=>{document.querySelectorAll(".btn").forEach((e=>_.attachTo(e))),document.querySelectorAll(".card-collapsible .card-header").forEach((e=>_.attachTo(e))),document.querySelectorAll(".chip").forEach((e=>_.attachTo(e))),document.querySelectorAll(".dropdown-menu .dropdown-item").forEach((e=>_.attachTo(e))),document.querySelectorAll(".drawer-menu .nav-link").forEach((e=>_.attachTo(e))),document.querySelectorAll(".list-group .list-group-item-action").forEach((e=>_.attachTo(e))),document.querySelectorAll(".nav .nav-link").forEach((e=>_.attachTo(e))),document.querySelectorAll("[class*='ripple-']").forEach((e=>_.attachTo(e)))}))})(); \ No newline at end of file diff --git a/public/assets/js/material.js.LICENSE.txt b/public/assets/js/material.js.LICENSE.txt deleted file mode 100644 index 2aa6e5294..000000000 --- a/public/assets/js/material.js.LICENSE.txt +++ /dev/null @@ -1,265 +0,0 @@ -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */ - -/** - * @license - * Copyright 2020 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @license - * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at - * http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at - * http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at - * http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at - * http://polymer.github.io/PATENTS.txt - */ - -/** - * @license - * Copyright (c) 2018 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at - * http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at - * http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at - * http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at - * http://polymer.github.io/PATENTS.txt - */ - -/** - * @license - * Copyright 2016 Google Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -/** - * @license - * Copyright 2018 Google Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -/** - * @license - * Copyright 2018 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @license - * Copyright 2019 Google Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -/** - * @license - * Copyright 2020 Google Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -/** - @license - Copyright 2020 Google Inc. All Rights Reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -/** -@license -Copyright (c) 2019 The Polymer Project Authors. All rights reserved. -This code may only be used under the BSD style license found at -http://polymer.github.io/LICENSE.txt The complete set of authors may be found at -http://polymer.github.io/AUTHORS.txt The complete set of contributors may be -found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as -part of the polymer project is also subject to an additional IP rights grant -found at http://polymer.github.io/PATENTS.txt -*/ - -/** -@license -Copyright 2018 Google Inc. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -/** -@license -Copyright 2019 Google Inc. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -/** -@license -Copyright 2020 Google Inc. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -/** -@license -Copyright 2021 Google Inc. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ diff --git a/public/assets/js/plugins/accordion/index.js b/public/assets/js/plugins/accordion/index.js deleted file mode 100644 index bba980719..000000000 --- a/public/assets/js/plugins/accordion/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "accordion" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/accordion') -// ES2015: -// import 'tinymce/plugins/accordion' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/accordion/plugin.js b/public/assets/js/plugins/accordion/plugin.js deleted file mode 100644 index 9c44b22be..000000000 --- a/public/assets/js/plugins/accordion/plugin.js +++ /dev/null @@ -1,1033 +0,0 @@ -/** - * TinyMCE version 6.5.0 (2023-06-12) - */ - -(function () { - 'use strict'; - - var global$3 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - let unique = 0; - const generate = prefix => { - const date = new Date(); - const time = date.getTime(); - const random = Math.floor(Math.random() * 1000000000); - unique++; - return prefix + '_' + random + unique + String(time); - }; - - const hasProto = (v, constructor, predicate) => { - var _a; - if (predicate(v, constructor.prototype)) { - return true; - } else { - return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name; - } - }; - const typeOf = x => { - const t = typeof x; - if (x === null) { - return 'null'; - } else if (t === 'object' && Array.isArray(x)) { - return 'array'; - } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) { - return 'string'; - } else { - return t; - } - }; - const isType$1 = type => value => typeOf(value) === type; - const isSimpleType = type => value => typeof value === type; - const isString = isType$1('string'); - const isBoolean = isSimpleType('boolean'); - const isNullable = a => a === null || a === undefined; - const isNonNullable = a => !isNullable(a); - const isFunction = isSimpleType('function'); - const isNumber = isSimpleType('number'); - - const compose1 = (fbc, fab) => a => fbc(fab(a)); - const constant = value => { - return () => { - return value; - }; - }; - const tripleEquals = (a, b) => { - return a === b; - }; - const never = constant(false); - - class Optional { - constructor(tag, value) { - this.tag = tag; - this.value = value; - } - static some(value) { - return new Optional(true, value); - } - static none() { - return Optional.singletonNone; - } - fold(onNone, onSome) { - if (this.tag) { - return onSome(this.value); - } else { - return onNone(); - } - } - isSome() { - return this.tag; - } - isNone() { - return !this.tag; - } - map(mapper) { - if (this.tag) { - return Optional.some(mapper(this.value)); - } else { - return Optional.none(); - } - } - bind(binder) { - if (this.tag) { - return binder(this.value); - } else { - return Optional.none(); - } - } - exists(predicate) { - return this.tag && predicate(this.value); - } - forall(predicate) { - return !this.tag || predicate(this.value); - } - filter(predicate) { - if (!this.tag || predicate(this.value)) { - return this; - } else { - return Optional.none(); - } - } - getOr(replacement) { - return this.tag ? this.value : replacement; - } - or(replacement) { - return this.tag ? this : replacement; - } - getOrThunk(thunk) { - return this.tag ? this.value : thunk(); - } - orThunk(thunk) { - return this.tag ? this : thunk(); - } - getOrDie(message) { - if (!this.tag) { - throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None'); - } else { - return this.value; - } - } - static from(value) { - return isNonNullable(value) ? Optional.some(value) : Optional.none(); - } - getOrNull() { - return this.tag ? this.value : null; - } - getOrUndefined() { - return this.value; - } - each(worker) { - if (this.tag) { - worker(this.value); - } - } - toArray() { - return this.tag ? [this.value] : []; - } - toString() { - return this.tag ? `some(${ this.value })` : 'none()'; - } - } - Optional.singletonNone = new Optional(false); - - const nativeIndexOf = Array.prototype.indexOf; - const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t); - const contains = (xs, x) => rawIndexOf(xs, x) > -1; - const map = (xs, f) => { - const len = xs.length; - const r = new Array(len); - for (let i = 0; i < len; i++) { - const x = xs[i]; - r[i] = f(x, i); - } - return r; - }; - const each$1 = (xs, f) => { - for (let i = 0, len = xs.length; i < len; i++) { - const x = xs[i]; - f(x, i); - } - }; - const filter = (xs, pred) => { - const r = []; - for (let i = 0, len = xs.length; i < len; i++) { - const x = xs[i]; - if (pred(x, i)) { - r.push(x); - } - } - return r; - }; - const foldl = (xs, f, acc) => { - each$1(xs, (x, i) => { - acc = f(acc, x, i); - }); - return acc; - }; - - const keys = Object.keys; - const each = (obj, f) => { - const props = keys(obj); - for (let k = 0, len = props.length; k < len; k++) { - const i = props[k]; - const x = obj[i]; - f(x, i); - } - }; - - typeof window !== 'undefined' ? window : Function('return this;')(); - - const COMMENT = 8; - const DOCUMENT = 9; - const DOCUMENT_FRAGMENT = 11; - const ELEMENT = 1; - const TEXT = 3; - - const name = element => { - const r = element.dom.nodeName; - return r.toLowerCase(); - }; - const type = element => element.dom.nodeType; - const isType = t => element => type(element) === t; - const isComment = element => type(element) === COMMENT || name(element) === '#comment'; - const isElement = isType(ELEMENT); - const isText = isType(TEXT); - const isDocument = isType(DOCUMENT); - const isDocumentFragment = isType(DOCUMENT_FRAGMENT); - - const rawSet = (dom, key, value) => { - if (isString(value) || isBoolean(value) || isNumber(value)) { - dom.setAttribute(key, value + ''); - } else { - console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); - throw new Error('Attribute value was not simple'); - } - }; - const set$2 = (element, key, value) => { - rawSet(element.dom, key, value); - }; - const setAll = (element, attrs) => { - const dom = element.dom; - each(attrs, (v, k) => { - rawSet(dom, k, v); - }); - }; - const get$2 = (element, key) => { - const v = element.dom.getAttribute(key); - return v === null ? undefined : v; - }; - const getOpt = (element, key) => Optional.from(get$2(element, key)); - const remove$2 = (element, key) => { - element.dom.removeAttribute(key); - }; - const clone = element => foldl(element.dom.attributes, (acc, attr) => { - acc[attr.name] = attr.value; - return acc; - }, {}); - - const fromHtml = (html, scope) => { - const doc = scope || document; - const div = doc.createElement('div'); - div.innerHTML = html; - if (!div.hasChildNodes() || div.childNodes.length > 1) { - const message = 'HTML does not have a single root node'; - console.error(message, html); - throw new Error(message); - } - return fromDom(div.childNodes[0]); - }; - const fromTag = (tag, scope) => { - const doc = scope || document; - const node = doc.createElement(tag); - return fromDom(node); - }; - const fromText = (text, scope) => { - const doc = scope || document; - const node = doc.createTextNode(text); - return fromDom(node); - }; - const fromDom = node => { - if (node === null || node === undefined) { - throw new Error('Node cannot be null or undefined'); - } - return { dom: node }; - }; - const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); - const SugarElement = { - fromHtml, - fromTag, - fromText, - fromDom, - fromPoint - }; - - const is$2 = (element, selector) => { - const dom = element.dom; - if (dom.nodeType !== ELEMENT) { - return false; - } else { - const elem = dom; - if (elem.matches !== undefined) { - return elem.matches(selector); - } else if (elem.msMatchesSelector !== undefined) { - return elem.msMatchesSelector(selector); - } else if (elem.webkitMatchesSelector !== undefined) { - return elem.webkitMatchesSelector(selector); - } else if (elem.mozMatchesSelector !== undefined) { - return elem.mozMatchesSelector(selector); - } else { - throw new Error('Browser lacks native selectors'); - } - } - }; - const bypassSelector = dom => dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0; - const all = (selector, scope) => { - const base = scope === undefined ? document : scope.dom; - return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), SugarElement.fromDom); - }; - const one = (selector, scope) => { - const base = scope === undefined ? document : scope.dom; - return bypassSelector(base) ? Optional.none() : Optional.from(base.querySelector(selector)).map(SugarElement.fromDom); - }; - - const eq = (e1, e2) => e1.dom === e2.dom; - const is$1 = is$2; - - const is = (lhs, rhs, comparator = tripleEquals) => lhs.exists(left => comparator(left, rhs)); - - const blank = r => s => s.replace(r, ''); - const trim = blank(/^\s+|\s+$/g); - - const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue); - - const owner = element => SugarElement.fromDom(element.dom.ownerDocument); - const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos); - const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom); - const parents = (element, isRoot) => { - const stop = isFunction(isRoot) ? isRoot : never; - let dom = element.dom; - const ret = []; - while (dom.parentNode !== null && dom.parentNode !== undefined) { - const rawParent = dom.parentNode; - const p = SugarElement.fromDom(rawParent); - ret.push(p); - if (stop(p) === true) { - break; - } else { - dom = rawParent; - } - } - return ret; - }; - const prevSibling = element => Optional.from(element.dom.previousSibling).map(SugarElement.fromDom); - const nextSibling = element => Optional.from(element.dom.nextSibling).map(SugarElement.fromDom); - const children = element => map(element.dom.childNodes, SugarElement.fromDom); - const child = (element, index) => { - const cs = element.dom.childNodes; - return Optional.from(cs[index]).map(SugarElement.fromDom); - }; - const firstChild = element => child(element, 0); - - const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host); - const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); - const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner; - const getShadowRoot = e => { - const r = getRootNode(e); - return isShadowRoot(r) ? Optional.some(r) : Optional.none(); - }; - const getShadowHost = e => SugarElement.fromDom(e.dom.host); - - const inBody = element => { - const dom = isText(element) ? element.dom.parentNode : element.dom; - if (dom === undefined || dom === null || dom.ownerDocument === null) { - return false; - } - const doc = dom.ownerDocument; - return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost)); - }; - - const internalSet = (dom, property, value) => { - if (!isString(value)) { - console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); - throw new Error('CSS value must be a string: ' + value); - } - if (isSupported(dom)) { - dom.style.setProperty(property, value); - } - }; - const internalRemove = (dom, property) => { - if (isSupported(dom)) { - dom.style.removeProperty(property); - } - }; - const set$1 = (element, property, value) => { - const dom = element.dom; - internalSet(dom, property, value); - }; - const get$1 = (element, property) => { - const dom = element.dom; - const styles = window.getComputedStyle(dom); - const r = styles.getPropertyValue(property); - return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; - }; - const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : ''; - const getRaw = (element, property) => { - const dom = element.dom; - const raw = getUnsafeProperty(dom, property); - return Optional.from(raw).filter(r => r.length > 0); - }; - const remove$1 = (element, property) => { - const dom = element.dom; - internalRemove(dom, property); - if (is(getOpt(element, 'style').map(trim), '')) { - remove$2(element, 'style'); - } - }; - - const before = (marker, element) => { - const parent$1 = parent(marker); - parent$1.each(v => { - v.dom.insertBefore(element.dom, marker.dom); - }); - }; - const after$1 = (marker, element) => { - const sibling = nextSibling(marker); - sibling.fold(() => { - const parent$1 = parent(marker); - parent$1.each(v => { - append$1(v, element); - }); - }, v => { - before(v, element); - }); - }; - const prepend = (parent, element) => { - const firstChild$1 = firstChild(parent); - firstChild$1.fold(() => { - append$1(parent, element); - }, v => { - parent.dom.insertBefore(element.dom, v.dom); - }); - }; - const append$1 = (parent, element) => { - parent.dom.appendChild(element.dom); - }; - const wrap = (element, wrapper) => { - before(element, wrapper); - append$1(wrapper, element); - }; - - const after = (marker, elements) => { - each$1(elements, (x, i) => { - const e = i === 0 ? marker : elements[i - 1]; - after$1(e, x); - }); - }; - const append = (parent, elements) => { - each$1(elements, x => { - append$1(parent, x); - }); - }; - - const descendants$1 = (scope, predicate) => { - let result = []; - each$1(children(scope), x => { - if (predicate(x)) { - result = result.concat([x]); - } - result = result.concat(descendants$1(x, predicate)); - }); - return result; - }; - - var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => { - if (is(scope, a)) { - return Optional.some(scope); - } else if (isFunction(isRoot) && isRoot(scope)) { - return Optional.none(); - } else { - return ancestor(scope, a, isRoot); - } - }; - - const ancestor$1 = (scope, predicate, isRoot) => { - let element = scope.dom; - const stop = isFunction(isRoot) ? isRoot : never; - while (element.parentNode) { - element = element.parentNode; - const el = SugarElement.fromDom(element); - if (predicate(el)) { - return Optional.some(el); - } else if (stop(el)) { - break; - } - } - return Optional.none(); - }; - - const remove = element => { - const dom = element.dom; - if (dom.parentNode !== null) { - dom.parentNode.removeChild(dom); - } - }; - const unwrap = wrapper => { - const children$1 = children(wrapper); - if (children$1.length > 0) { - after(wrapper, children$1); - } - remove(wrapper); - }; - - const descendants = (scope, selector) => all(selector, scope); - - const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is$2(e, selector), isRoot); - const descendant = (scope, selector) => one(selector, scope); - const closest = (scope, selector, isRoot) => { - const is = (element, selector) => is$2(element, selector); - return ClosestOrAncestor(is, ancestor, scope, selector, isRoot); - }; - - const NodeValue = (is, name) => { - const get = element => { - if (!is(element)) { - throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); - } - return getOption(element).getOr(''); - }; - const getOption = element => is(element) ? Optional.from(element.dom.nodeValue) : Optional.none(); - const set = (element, value) => { - if (!is(element)) { - throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); - } - element.dom.nodeValue = value; - }; - return { - get, - getOption, - set - }; - }; - - const api = NodeValue(isText, 'text'); - const get = element => api.get(element); - const set = (element, value) => api.set(element, value); - - var TagBoundaries = [ - 'body', - 'p', - 'div', - 'article', - 'aside', - 'figcaption', - 'figure', - 'footer', - 'header', - 'nav', - 'section', - 'ol', - 'ul', - 'li', - 'table', - 'thead', - 'tbody', - 'tfoot', - 'caption', - 'tr', - 'td', - 'th', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'blockquote', - 'pre', - 'address' - ]; - - var DomUniverse = () => { - const clone$1 = element => { - return SugarElement.fromDom(element.dom.cloneNode(false)); - }; - const document = element => documentOrOwner(element).dom; - const isBoundary = element => { - if (!isElement(element)) { - return false; - } - if (name(element) === 'body') { - return true; - } - return contains(TagBoundaries, name(element)); - }; - const isEmptyTag = element => { - if (!isElement(element)) { - return false; - } - return contains([ - 'br', - 'img', - 'hr', - 'input' - ], name(element)); - }; - const isNonEditable = element => isElement(element) && get$2(element, 'contenteditable') === 'false'; - const comparePosition = (element, other) => { - return element.dom.compareDocumentPosition(other.dom); - }; - const copyAttributesTo = (source, destination) => { - const as = clone(source); - setAll(destination, as); - }; - const isSpecial = element => { - const tag = name(element); - return contains([ - 'script', - 'noscript', - 'iframe', - 'noframes', - 'noembed', - 'title', - 'style', - 'textarea', - 'xmp' - ], tag); - }; - const getLanguage = element => isElement(element) ? getOpt(element, 'lang') : Optional.none(); - return { - up: constant({ - selector: ancestor, - closest: closest, - predicate: ancestor$1, - all: parents - }), - down: constant({ - selector: descendants, - predicate: descendants$1 - }), - styles: constant({ - get: get$1, - getRaw: getRaw, - set: set$1, - remove: remove$1 - }), - attrs: constant({ - get: get$2, - set: set$2, - remove: remove$2, - copyTo: copyAttributesTo - }), - insert: constant({ - before: before, - after: after$1, - afterAll: after, - append: append$1, - appendAll: append, - prepend: prepend, - wrap: wrap - }), - remove: constant({ - unwrap: unwrap, - remove: remove - }), - create: constant({ - nu: SugarElement.fromTag, - clone: clone$1, - text: SugarElement.fromText - }), - query: constant({ - comparePosition, - prevSibling: prevSibling, - nextSibling: nextSibling - }), - property: constant({ - children: children, - name: name, - parent: parent, - document, - isText: isText, - isComment: isComment, - isElement: isElement, - isSpecial, - getLanguage, - getText: get, - setText: set, - isBoundary, - isEmptyTag, - isNonEditable - }), - eq: eq, - is: is$1 - }; - }; - - const point = (element, offset) => ({ - element, - offset - }); - - const scan = (universe, element, direction) => { - if (universe.property().isText(element) && universe.property().getText(element).trim().length === 0 || universe.property().isComment(element)) { - return direction(element).bind(elem => { - return scan(universe, elem, direction).orThunk(() => { - return Optional.some(elem); - }); - }); - } else { - return Optional.none(); - } - }; - const toEnd = (universe, element) => { - if (universe.property().isText(element)) { - return universe.property().getText(element).length; - } - const children = universe.property().children(element); - return children.length; - }; - const freefallRtl$2 = (universe, element) => { - const candidate = scan(universe, element, universe.query().prevSibling).getOr(element); - if (universe.property().isText(candidate)) { - return point(candidate, toEnd(universe, candidate)); - } - const children = universe.property().children(candidate); - return children.length > 0 ? freefallRtl$2(universe, children[children.length - 1]) : point(candidate, toEnd(universe, candidate)); - }; - - const freefallRtl$1 = freefallRtl$2; - - const universe = DomUniverse(); - const freefallRtl = element => { - return freefallRtl$1(universe, element); - }; - - const fireToggleAccordionEvent = (editor, element, state) => editor.dispatch('ToggledAccordion', { - element, - state - }); - const fireToggleAllAccordionsEvent = (editor, elements, state) => editor.dispatch('ToggledAllAccordions', { - elements, - state - }); - - const accordionTag = 'details'; - const accordionDetailsClass = 'mce-accordion'; - const accordionSummaryClass = 'mce-accordion-summary'; - const accordionBodyWrapperClass = 'mce-accordion-body'; - const accordionBodyWrapperTag = 'div'; - - var global$2 = tinymce.util.Tools.resolve('tinymce.util.Tools'); - - const isSummary = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'SUMMARY'; - const isDetails = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'DETAILS'; - const isOpen = details => details.hasAttribute('open'); - const isInSummary = editor => { - const node = editor.selection.getNode(); - return isSummary(node) || Boolean(editor.dom.getParent(node, isSummary)); - }; - const isInsertAllowed = editor => !isInSummary(editor) && editor.dom.isEditable(editor.selection.getNode()); - const getSelectedDetails = editor => Optional.from(editor.dom.getParent(editor.selection.getNode(), isDetails)); - const isDetailsSelected = editor => getSelectedDetails(editor).isSome(); - const insertBogus = element => { - element.innerHTML = '
    '; - return element; - }; - const createParagraph = editor => insertBogus(editor.dom.create('p')); - const createSummary = editor => insertBogus(editor.dom.create('summary')); - const insertAndSelectParagraphAfter = (editor, target) => { - const paragraph = createParagraph(editor); - target.insertAdjacentElement('afterend', paragraph); - editor.selection.setCursorLocation(paragraph, 0); - }; - const normalizeContent = (editor, accordion) => { - if (isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.lastChild)) { - const paragraph = createParagraph(editor); - accordion.appendChild(paragraph); - editor.selection.setCursorLocation(paragraph, 0); - } - }; - const normalizeSummary = (editor, accordion) => { - if (!isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.firstChild)) { - const summary = createSummary(editor); - accordion.prepend(summary); - editor.selection.setCursorLocation(summary, 0); - } - }; - const normalizeAccordion = editor => accordion => { - normalizeContent(editor, accordion); - normalizeSummary(editor, accordion); - }; - const normalizeDetails = editor => { - global$2.each(global$2.grep(editor.dom.select('details', editor.getBody())), normalizeAccordion(editor)); - }; - - const insertAccordion = editor => { - if (!isInsertAllowed(editor)) { - return; - } - const editorBody = SugarElement.fromDom(editor.getBody()); - const uid = generate('acc'); - const summaryText = editor.dom.encode(editor.selection.getRng().toString() || editor.translate('Accordion summary...')); - const bodyText = editor.dom.encode(editor.translate('Accordion body...')); - const accordionSummaryHtml = `${ summaryText }`; - const accordionBodyHtml = `<${ accordionBodyWrapperTag } class="${ accordionBodyWrapperClass }">

    ${ bodyText }

    `; - editor.undoManager.transact(() => { - editor.insertContent([ - `
    `, - accordionSummaryHtml, - accordionBodyHtml, - `
    ` - ].join('')); - descendant(editorBody, `[data-mce-id="${ uid }"]`).each(detailsElm => { - remove$2(detailsElm, 'data-mce-id'); - descendant(detailsElm, `summary`).each(summaryElm => { - const rng = editor.dom.createRng(); - const des = freefallRtl(summaryElm); - rng.setStart(des.element.dom, des.offset); - rng.setEnd(des.element.dom, des.offset); - editor.selection.setRng(rng); - }); - }); - }); - }; - const toggleDetailsElement = (details, state) => { - const shouldOpen = state !== null && state !== void 0 ? state : !isOpen(details); - if (shouldOpen) { - details.setAttribute('open', 'open'); - } else { - details.removeAttribute('open'); - } - return shouldOpen; - }; - const toggleAccordion = (editor, state) => { - getSelectedDetails(editor).each(details => { - fireToggleAccordionEvent(editor, details, toggleDetailsElement(details, state)); - }); - }; - const removeAccordion = editor => { - getSelectedDetails(editor).each(details => { - const {nextSibling} = details; - if (nextSibling) { - editor.selection.select(nextSibling, true); - editor.selection.collapse(true); - } else { - insertAndSelectParagraphAfter(editor, details); - } - details.remove(); - }); - }; - const toggleAllAccordions = (editor, state) => { - const accordions = Array.from(editor.getBody().querySelectorAll('details')); - if (accordions.length === 0) { - return; - } - each$1(accordions, accordion => toggleDetailsElement(accordion, state !== null && state !== void 0 ? state : !isOpen(accordion))); - fireToggleAllAccordionsEvent(editor, accordions, state); - }; - - const register$1 = editor => { - editor.addCommand('InsertAccordion', () => insertAccordion(editor)); - editor.addCommand('ToggleAccordion', (_ui, value) => toggleAccordion(editor, value)); - editor.addCommand('ToggleAllAccordions', (_ui, value) => toggleAllAccordions(editor, value)); - editor.addCommand('RemoveAccordion', () => removeAccordion(editor)); - }; - - var global$1 = tinymce.util.Tools.resolve('tinymce.html.Node'); - - const getClassList = node => { - var _a, _b; - return (_b = (_a = node.attr('class')) === null || _a === void 0 ? void 0 : _a.split(' ')) !== null && _b !== void 0 ? _b : []; - }; - const addClasses = (node, classes) => { - const classListSet = new Set([ - ...getClassList(node), - ...classes - ]); - const newClassList = Array.from(classListSet); - if (newClassList.length > 0) { - node.attr('class', newClassList.join(' ')); - } - }; - const removeClasses = (node, classes) => { - const newClassList = filter(getClassList(node), clazz => !classes.has(clazz)); - node.attr('class', newClassList.length > 0 ? newClassList.join(' ') : null); - }; - const isAccordionDetailsNode = node => node.name === accordionTag && contains(getClassList(node), accordionDetailsClass); - const isAccordionBodyWrapperNode = node => node.name === accordionBodyWrapperTag && contains(getClassList(node), accordionBodyWrapperClass); - const getAccordionChildren = accordionNode => { - const children = accordionNode.children(); - let summaryNode; - let wrapperNode; - const otherNodes = []; - for (let i = 0; i < children.length; i++) { - const child = children[i]; - if (child.name === 'summary' && isNullable(summaryNode)) { - summaryNode = child; - } else if (isAccordionBodyWrapperNode(child) && isNullable(wrapperNode)) { - wrapperNode = child; - } else { - otherNodes.push(child); - } - } - return { - summaryNode, - wrapperNode, - otherNodes - }; - }; - const padInputNode = node => { - const br = new global$1('br', 1); - br.attr('data-mce-bogus', '1'); - node.empty(); - node.append(br); - }; - const setup$1 = editor => { - editor.on('PreInit', () => { - const {serializer, parser} = editor; - parser.addNodeFilter(accordionTag, nodes => { - for (let i = 0; i < nodes.length; i++) { - const node = nodes[i]; - if (isAccordionDetailsNode(node)) { - const accordionNode = node; - const {summaryNode, wrapperNode, otherNodes} = getAccordionChildren(accordionNode); - const hasSummaryNode = isNonNullable(summaryNode); - const newSummaryNode = hasSummaryNode ? summaryNode : new global$1('summary', 1); - if (isNullable(newSummaryNode.firstChild)) { - padInputNode(newSummaryNode); - } - addClasses(newSummaryNode, [accordionSummaryClass]); - if (!hasSummaryNode) { - if (isNonNullable(accordionNode.firstChild)) { - accordionNode.insert(newSummaryNode, accordionNode.firstChild, true); - } else { - accordionNode.append(newSummaryNode); - } - } - const hasWrapperNode = isNonNullable(wrapperNode); - const newWrapperNode = hasWrapperNode ? wrapperNode : new global$1(accordionBodyWrapperTag, 1); - addClasses(newWrapperNode, [accordionBodyWrapperClass]); - if (otherNodes.length > 0) { - for (let j = 0; j < otherNodes.length; j++) { - const otherNode = otherNodes[j]; - newWrapperNode.append(otherNode); - } - } - if (isNullable(newWrapperNode.firstChild)) { - const pNode = new global$1('p', 1); - padInputNode(pNode); - newWrapperNode.append(pNode); - } - if (!hasWrapperNode) { - accordionNode.append(newWrapperNode); - } - } - } - }); - serializer.addNodeFilter(accordionTag, nodes => { - const summaryClassRemoveSet = new Set([accordionSummaryClass]); - for (let i = 0; i < nodes.length; i++) { - const node = nodes[i]; - if (isAccordionDetailsNode(node)) { - const accordionNode = node; - const {summaryNode, wrapperNode} = getAccordionChildren(accordionNode); - if (isNonNullable(summaryNode)) { - removeClasses(summaryNode, summaryClassRemoveSet); - } - if (isNonNullable(wrapperNode)) { - wrapperNode.unwrap(); - } - } - } - }); - }); - }; - - var global = tinymce.util.Tools.resolve('tinymce.util.VK'); - - const setupEnterKeyInSummary = editor => { - editor.on('keydown', event => { - if (event.shiftKey || event.keyCode !== global.ENTER || !isInSummary(editor)) { - return; - } - event.preventDefault(); - editor.execCommand('ToggleAccordion'); - }); - }; - const setup = editor => { - setupEnterKeyInSummary(editor); - editor.on('ExecCommand', e => { - const cmd = e.command.toLowerCase(); - if ((cmd === 'delete' || cmd === 'forwarddelete') && isDetailsSelected(editor)) { - normalizeDetails(editor); - } - }); - }; - - const onSetup = editor => buttonApi => { - const onNodeChange = () => buttonApi.setEnabled(isInsertAllowed(editor)); - editor.on('NodeChange', onNodeChange); - return () => editor.off('NodeChange', onNodeChange); - }; - const register = editor => { - const onAction = () => editor.execCommand('InsertAccordion'); - editor.ui.registry.addButton('accordion', { - icon: 'accordion', - tooltip: 'Insert accordion', - onSetup: onSetup(editor), - onAction - }); - editor.ui.registry.addMenuItem('accordion', { - icon: 'accordion', - text: 'Accordion', - onSetup: onSetup(editor), - onAction - }); - editor.ui.registry.addToggleButton('accordiontoggle', { - icon: 'accordion-toggle', - tooltip: 'Toggle accordion', - onAction: () => editor.execCommand('ToggleAccordion') - }); - editor.ui.registry.addToggleButton('accordionremove', { - icon: 'remove', - tooltip: 'Delete accordion', - onAction: () => editor.execCommand('RemoveAccordion') - }); - editor.ui.registry.addContextToolbar('accordion', { - predicate: accordion => editor.dom.is(accordion, 'details') && editor.getBody().contains(accordion) && editor.dom.isEditable(accordion.parentNode), - items: 'accordiontoggle accordionremove', - scope: 'node', - position: 'node' - }); - }; - - var Plugin = () => { - global$3.add('accordion', editor => { - register(editor); - register$1(editor); - setup(editor); - setup$1(editor); - }); - }; - - Plugin(); - -})(); diff --git a/public/assets/js/plugins/accordion/plugin.min.js b/public/assets/js/plugins/accordion/plugin.min.js deleted file mode 100644 index 5eb36d9a2..000000000 --- a/public/assets/js/plugins/accordion/plugin.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/** - * TinyMCE version 6.5.0 (2023-06-12) - */ -!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const o=e=>t=>typeof t===e,n=e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var o,n,r,s})(e),r=o("boolean"),s=e=>null==e,i=e=>!s(e),a=o("function"),d=o("number"),l=e=>()=>e,c=(e,t)=>e===t,m=l(!1);class u{constructor(e,t){this.tag=e,this.value=t}static some(e){return new u(!0,e)}static none(){return u.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?u.some(e(this.value)):u.none()}bind(e){return this.tag?e(this.value):u.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:u.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return i(e)?u.some(e):u.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}u.singletonNone=new u(!1);const p=Array.prototype.indexOf,g=(e,t)=>{return o=e,n=t,p.call(o,n)>-1;var o,n},h=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r{for(let o=0,n=e.length;oe.dom.nodeName.toLowerCase(),w=e=>e.dom.nodeType,b=e=>t=>w(t)===e,N=b(1),T=b(3),A=b(9),C=b(11),S=(e,t,o)=>{if(!(n(o)||r(o)||d(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},x=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},D=(e,t)=>u.from(x(e,t)),E=(e,t)=>{e.dom.removeAttribute(t)},M=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},P={fromHtml:(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return M(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return M(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return M(o)},fromDom:M,fromPoint:(e,t,o)=>u.from(e.dom.elementFromPoint(t,o)).map(M)},k=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},B=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,O=k,$=(L=/^\s+|\s+$/g,e=>e.replace(L,""));var L;const R=e=>void 0!==e.style&&a(e.style.getPropertyValue),I=e=>A(e)?e:P.fromDom(e.dom.ownerDocument),V=e=>u.from(e.dom.parentNode).map(P.fromDom),j=e=>u.from(e.dom.nextSibling).map(P.fromDom),q=e=>h(e.dom.childNodes,P.fromDom),F=a(Element.prototype.attachShadow)&&a(Node.prototype.getRootNode)?e=>P.fromDom(e.dom.getRootNode()):I,H=e=>P.fromDom(e.dom.host),z=e=>{const t=T(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=F(e);return C(o=t)&&i(o.dom.host)?u.some(t):u.none();var o})(P.fromDom(t)).fold((()=>o.body.contains(t)),(n=z,r=H,e=>n(r(e))));var n,r},K=(e,t)=>R(e)?e.style.getPropertyValue(t):"",U=(e,t)=>{V(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},Y=(e,t)=>{j(e).fold((()=>{V(e).each((e=>{_(e,t)}))}),(e=>{U(e,t)}))},_=(e,t)=>{e.dom.appendChild(t.dom)},G=(e,t)=>{f(t,((o,n)=>{const r=0===n?e:t[n-1];Y(r,o)}))},J=(e,t)=>{let o=[];return f(q(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(J(e,t))})),o},Q=(e,t,o)=>{let n=e.dom;const r=a(o)?o:m;for(;n.parentNode;){n=n.parentNode;const e=P.fromDom(n);if(t(e))return u.some(e);if(r(e))break}return u.none()},W=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},X=(e,t,o)=>Q(e,(e=>k(e,t)),o),Z=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return B(o)?u.none():u.from(o.querySelector(e)).map(P.fromDom)})(t,e),ee=((e,t)=>{const o=t=>e(t)?u.from(t.dom.nodeValue):u.none();return{get:t=>{if(!e(t))throw new Error("Can only get text value of a text node");return o(t).getOr("")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=o}}})(T);var te=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];const oe=(e,t)=>({element:e,offset:t}),ne=(e,t,o)=>e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?o(t).bind((t=>ne(e,t,o).orThunk((()=>u.some(t))))):u.none(),re=(e,t)=>e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length,se=(e,t)=>{const o=ne(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(o))return oe(o,re(e,o));const n=e.property().children(o);return n.length>0?se(e,n[n.length-1]):oe(o,re(e,o))},ie=se,ae={up:l({selector:X,closest:(e,t,o)=>((e,t,o,n,r)=>((e,t)=>k(e,t))(o,n)?u.some(o):a(r)&&r(o)?u.none():t(o,n,r))(0,X,e,t,o),predicate:Q,all:(e,t)=>{const o=a(t)?t:m;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=P.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r}}),down:l({selector:(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return B(o)?[]:h(o.querySelectorAll(e),P.fromDom)})(t,e),predicate:J}),styles:l({get:(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||z(e)?n:K(o,t)},getRaw:(e,t)=>{const o=e.dom,n=K(o,t);return u.from(n).filter((e=>e.length>0))},set:(e,t,o)=>{((e,t,o)=>{if(!n(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);R(e)&&e.style.setProperty(t,o)})(e.dom,t,o)},remove:(e,t)=>{((e,t)=>{R(e)&&e.style.removeProperty(t)})(e.dom,t),((e,t,o=c)=>e.exists((e=>o(e,t))))(D(e,"style").map($),"")&&E(e,"style")}}),attrs:l({get:x,set:(e,t,o)=>{S(e.dom,t,o)},remove:E,copyTo:(e,t)=>{const o=(n=e.dom.attributes,r=(e,t)=>(e[t.name]=t.value,e),s={},f(n,((e,t)=>{s=r(s,e)})),s);var n,r,s;((e,t)=>{const o=e.dom;((e,t)=>{const o=y(e);for(let n=0,r=o.length;n{S(o,t,e)}))})(t,o)}}),insert:l({before:U,after:Y,afterAll:G,append:_,appendAll:(e,t)=>{f(t,(t=>{_(e,t)}))},prepend:(e,t)=>{(e=>((e,t)=>{const o=e.dom.childNodes;return u.from(o[0]).map(P.fromDom)})(e))(e).fold((()=>{_(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},wrap:(e,t)=>{U(e,t),_(t,e)}}),remove:l({unwrap:e=>{const t=q(e);t.length>0&&G(e,t),W(e)},remove:W}),create:l({nu:P.fromTag,clone:e=>P.fromDom(e.dom.cloneNode(!1)),text:P.fromText}),query:l({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:e=>u.from(e.dom.previousSibling).map(P.fromDom),nextSibling:j}),property:l({children:q,name:v,parent:V,document:e=>I(e).dom,isText:T,isComment:e=>8===w(e)||"#comment"===v(e),isElement:N,isSpecial:e=>{const t=v(e);return g(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>N(e)?D(e,"lang"):u.none(),getText:e=>ee.get(e),setText:(e,t)=>ee.set(e,t),isBoundary:e=>!!N(e)&&("body"===v(e)||g(te,v(e))),isEmptyTag:e=>!!N(e)&&g(["br","img","hr","input"],v(e)),isNonEditable:e=>N(e)&&"false"===x(e,"contenteditable")}),eq:(e,t)=>e.dom===t.dom,is:O},de="details",le="mce-accordion",ce="mce-accordion-summary",me="mce-accordion-body",ue="div";var pe=tinymce.util.Tools.resolve("tinymce.util.Tools");const ge=e=>"SUMMARY"===(null==e?void 0:e.nodeName),he=e=>"DETAILS"===(null==e?void 0:e.nodeName),fe=e=>e.hasAttribute("open"),ye=e=>{const t=e.selection.getNode();return ge(t)||Boolean(e.dom.getParent(t,ge))},ve=e=>!ye(e)&&e.dom.isEditable(e.selection.getNode()),we=e=>u.from(e.dom.getParent(e.selection.getNode(),he)),be=e=>(e.innerHTML='
    ',e),Ne=e=>be(e.dom.create("p")),Te=e=>t=>{((e,t)=>{if(ge(null==t?void 0:t.lastChild)){const o=Ne(e);t.appendChild(o),e.selection.setCursorLocation(o,0)}})(e,t),((e,t)=>{if(!ge(null==t?void 0:t.firstChild)){const o=(e=>be(e.dom.create("summary")))(e);t.prepend(o),e.selection.setCursorLocation(o,0)}})(e,t)},Ae=(e,t)=>{const o=null!=t?t:!fe(e);return o?e.setAttribute("open","open"):e.removeAttribute("open"),o},Ce=e=>{e.addCommand("InsertAccordion",(()=>(e=>{if(!ve(e))return;const o=P.fromDom(e.getBody()),n=(e=>{const o=(new Date).getTime(),n=Math.floor(1e9*Math.random());return t++,"acc_"+n+t+String(o)})(),r=e.dom.encode(e.selection.getRng().toString()||e.translate("Accordion summary...")),s=e.dom.encode(e.translate("Accordion body...")),i=`${r}`,a=`<${ue} class="${me}">

    ${s}

    `;e.undoManager.transact((()=>{e.insertContent([`
    `,i,a,"
    "].join("")),Z(o,`[data-mce-id="${n}"]`).each((t=>{E(t,"data-mce-id"),Z(t,"summary").each((t=>{const o=e.dom.createRng(),n=ie(ae,t);o.setStart(n.element.dom,n.offset),o.setEnd(n.element.dom,n.offset),e.selection.setRng(o)}))}))}))})(e))),e.addCommand("ToggleAccordion",((t,o)=>((e,t)=>{we(e).each((o=>{((e,t,o)=>{e.dispatch("ToggledAccordion",{element:t,state:o})})(e,o,Ae(o,t))}))})(e,o))),e.addCommand("ToggleAllAccordions",((t,o)=>((e,t)=>{const o=Array.from(e.getBody().querySelectorAll("details"));0!==o.length&&(f(o,(e=>Ae(e,null!=t?t:!fe(e)))),((e,t,o)=>{e.dispatch("ToggledAllAccordions",{elements:t,state:o})})(e,o,t))})(e,o))),e.addCommand("RemoveAccordion",(()=>(e=>{we(e).each((t=>{const{nextSibling:o}=t;o?(e.selection.select(o,!0),e.selection.collapse(!0)):((e,t)=>{const o=Ne(e);t.insertAdjacentElement("afterend",o),e.selection.setCursorLocation(o,0)})(e,t),t.remove()}))})(e)))};var Se=tinymce.util.Tools.resolve("tinymce.html.Node");const xe=e=>{var t,o;return null!==(o=null===(t=e.attr("class"))||void 0===t?void 0:t.split(" "))&&void 0!==o?o:[]},De=(e,t)=>{const o=new Set([...xe(e),...t]),n=Array.from(o);n.length>0&&e.attr("class",n.join(" "))},Ee=(e,t)=>{const o=((e,o)=>{const n=[];for(let o=0,s=e.length;o0?o.join(" "):null)},Me=e=>e.name===de&&g(xe(e),le),Pe=e=>{const t=e.children();let o,n;const r=[];for(let e=0;e{const t=new Se("br",1);t.attr("data-mce-bogus","1"),e.empty(),e.append(t)};var Be=tinymce.util.Tools.resolve("tinymce.util.VK");const Oe=e=>t=>{const o=()=>t.setEnabled(ve(e));return e.on("NodeChange",o),()=>e.off("NodeChange",o)};e.add("accordion",(e=>{(e=>{const t=()=>e.execCommand("InsertAccordion");e.ui.registry.addButton("accordion",{icon:"accordion",tooltip:"Insert accordion",onSetup:Oe(e),onAction:t}),e.ui.registry.addMenuItem("accordion",{icon:"accordion",text:"Accordion",onSetup:Oe(e),onAction:t}),e.ui.registry.addToggleButton("accordiontoggle",{icon:"accordion-toggle",tooltip:"Toggle accordion",onAction:()=>e.execCommand("ToggleAccordion")}),e.ui.registry.addToggleButton("accordionremove",{icon:"remove",tooltip:"Delete accordion",onAction:()=>e.execCommand("RemoveAccordion")}),e.ui.registry.addContextToolbar("accordion",{predicate:t=>e.dom.is(t,"details")&&e.getBody().contains(t)&&e.dom.isEditable(t.parentNode),items:"accordiontoggle accordionremove",scope:"node",position:"node"})})(e),Ce(e),(e=>{(e=>{e.on("keydown",(t=>{!t.shiftKey&&t.keyCode===Be.ENTER&&ye(e)&&(t.preventDefault(),e.execCommand("ToggleAccordion"))}))})(e),e.on("ExecCommand",(t=>{const o=t.command.toLowerCase();"delete"!==o&&"forwarddelete"!==o||!(e=>we(e).isSome())(e)||(e=>{pe.each(pe.grep(e.dom.select("details",e.getBody())),Te(e))})(e)}))})(e),(e=>{e.on("PreInit",(()=>{const{serializer:t,parser:o}=e;o.addNodeFilter(de,(e=>{for(let t=0;t0)for(let e=0;e{const t=new Set([ce]);for(let o=0;o 0 && lists[0].nodeName === nodeName; - }; - var makeSetupHandler = function (editor, nodeName) { - return function (api) { - var nodeChangeHandler = function (e) { - api.setActive(isWithinList(editor, e, nodeName)); - }; - editor.on('NodeChange', nodeChangeHandler); - return function () { - return editor.off('NodeChange', nodeChangeHandler); - }; - }; - }; - var addSplitButton = function (editor, id, tooltip, cmd, nodeName, styles) { - editor.ui.registry.addSplitButton(id, { - tooltip: tooltip, - icon: nodeName === 'OL' ? 'ordered-list' : 'unordered-list', - presets: 'listpreview', - columns: 3, - fetch: function (callback) { - var items = global.map(styles, function (styleValue) { - var iconStyle = nodeName === 'OL' ? 'num' : 'bull'; - var iconName = styleValue === 'disc' || styleValue === 'decimal' ? 'default' : styleValue; - var itemValue = styleValue === 'default' ? '' : styleValue; - var displayText = styleValueToText(styleValue); - return { - type: 'choiceitem', - value: itemValue, - icon: 'list-' + iconStyle + '-' + iconName, - text: displayText - }; - }); - callback(items); - }, - onAction: function () { - return editor.execCommand(cmd); - }, - onItemAction: function (_splitButtonApi, value) { - applyListFormat(editor, nodeName, value); - }, - select: function (value) { - var listStyleType = getSelectedStyleType(editor); - return listStyleType.map(function (listStyle) { - return value === listStyle; - }).getOr(false); - }, - onSetup: makeSetupHandler(editor, nodeName) - }); - }; - var addButton = function (editor, id, tooltip, cmd, nodeName, _styles) { - editor.ui.registry.addToggleButton(id, { - active: false, - tooltip: tooltip, - icon: nodeName === 'OL' ? 'ordered-list' : 'unordered-list', - onSetup: makeSetupHandler(editor, nodeName), - onAction: function () { - return editor.execCommand(cmd); - } - }); - }; - var addControl = function (editor, id, tooltip, cmd, nodeName, styles) { - if (styles.length > 1) { - addSplitButton(editor, id, tooltip, cmd, nodeName, styles); - } else { - addButton(editor, id, tooltip, cmd, nodeName); - } - }; - var register = function (editor) { - addControl(editor, 'numlist', 'Numbered list', 'InsertOrderedList', 'OL', getNumberStyles(editor)); - addControl(editor, 'bullist', 'Bullet list', 'InsertUnorderedList', 'UL', getBulletStyles(editor)); - }; - - function Plugin () { - global$1.add('advlist', function (editor) { - if (editor.hasPlugin('lists')) { - register(editor); - register$1(editor); - } else { - console.error('Please use the Lists plugin together with the Advanced List plugin.'); - } - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/advlist/plugin.min.js b/public/assets/js/plugins/advlist/plugin.min.js deleted file mode 100644 index 0bb6df847..000000000 --- a/public/assets/js/plugins/advlist/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function f(t,e,n){t.execCommand("UL"===e?"InsertUnorderedList":"InsertOrderedList",!1,!1===n?null:{"list-style-type":n})}function i(t){return function(){return t}}function t(t){return t}function e(){return s}var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),g=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=i(!1),l=i(!0),s={fold:function(t,e){return t()},isSome:u,isNone:l,getOr:t,getOrThunk:r,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:t,orThunk:r,map:e,each:function(){},bind:e,exists:u,forall:l,filter:function(){return s},toArray:function(){return[]},toString:i("none()")};function r(t){return t()}function d(t){return t&&/^(TH|TD)$/.test(t.nodeName)}function m(c,a){return function(s){function t(t){var e,n,r,o,i,u,l;s.setActive((e=c,r=a,i=-1!==(o=function(t,e){for(var n=0;n= substr.length && str.substr(start, start + substr.length) === substr; - }; - var contains = function (str, substr) { - return str.indexOf(substr) !== -1; - }; - var startsWith = function (str, prefix) { - return checkRange(str, prefix, 0); - }; - - var global = tinymce.util.Tools.resolve('tinymce.Env'); - - var link = function () { - return /(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g; - }; - - var defaultLinkPattern = new RegExp('^' + link().source + '$', 'i'); - var getAutoLinkPattern = function (editor) { - return editor.getParam('autolink_pattern', defaultLinkPattern); - }; - var getDefaultLinkTarget = function (editor) { - return editor.getParam('default_link_target', false); - }; - var getDefaultLinkProtocol = function (editor) { - return editor.getParam('link_default_protocol', 'http', 'string'); - }; - - var rangeEqualsBracketOrSpace = function (rangeString) { - return /^[(\[{ \u00a0]$/.test(rangeString); - }; - var isTextNode = function (node) { - return node.nodeType === 3; - }; - var isElement = function (node) { - return node.nodeType === 1; - }; - var handleBracket = function (editor) { - return parseCurrentLine(editor, -1); - }; - var handleSpacebar = function (editor) { - return parseCurrentLine(editor, 0); - }; - var handleEnter = function (editor) { - return parseCurrentLine(editor, -1); - }; - var scopeIndex = function (container, index) { - if (index < 0) { - index = 0; - } - if (isTextNode(container)) { - var len = container.data.length; - if (index > len) { - index = len; - } - } - return index; - }; - var setStart = function (rng, container, offset) { - if (!isElement(container) || container.hasChildNodes()) { - rng.setStart(container, scopeIndex(container, offset)); - } else { - rng.setStartBefore(container); - } - }; - var setEnd = function (rng, container, offset) { - if (!isElement(container) || container.hasChildNodes()) { - rng.setEnd(container, scopeIndex(container, offset)); - } else { - rng.setEndAfter(container); - } - }; - var hasProtocol = function (url) { - return /^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(url); - }; - var isPunctuation = function (char) { - return /[?!,.;:]/.test(char); - }; - var parseCurrentLine = function (editor, endOffset) { - var end, endContainer, bookmark, text, prev, len, rngText; - var autoLinkPattern = getAutoLinkPattern(editor); - var defaultLinkTarget = getDefaultLinkTarget(editor); - if (editor.dom.getParent(editor.selection.getNode(), 'a[href]') !== null) { - return; - } - var rng = editor.selection.getRng().cloneRange(); - if (rng.startOffset < 5) { - prev = rng.endContainer.previousSibling; - if (!prev) { - if (!rng.endContainer.firstChild || !rng.endContainer.firstChild.nextSibling) { - return; - } - prev = rng.endContainer.firstChild.nextSibling; - } - len = prev.length; - setStart(rng, prev, len); - setEnd(rng, prev, len); - if (rng.endOffset < 5) { - return; - } - end = rng.endOffset; - endContainer = prev; - } else { - endContainer = rng.endContainer; - if (!isTextNode(endContainer) && endContainer.firstChild) { - while (!isTextNode(endContainer) && endContainer.firstChild) { - endContainer = endContainer.firstChild; - } - if (isTextNode(endContainer)) { - setStart(rng, endContainer, 0); - setEnd(rng, endContainer, endContainer.nodeValue.length); - } - } - if (rng.endOffset === 1) { - end = 2; - } else { - end = rng.endOffset - 1 - endOffset; - } - } - var start = end; - do { - setStart(rng, endContainer, end >= 2 ? end - 2 : 0); - setEnd(rng, endContainer, end >= 1 ? end - 1 : 0); - end -= 1; - rngText = rng.toString(); - } while (!rangeEqualsBracketOrSpace(rngText) && end - 2 >= 0); - if (rangeEqualsBracketOrSpace(rng.toString())) { - setStart(rng, endContainer, end); - setEnd(rng, endContainer, start); - end += 1; - } else if (rng.startOffset === 0) { - setStart(rng, endContainer, 0); - setEnd(rng, endContainer, start); - } else { - setStart(rng, endContainer, end); - setEnd(rng, endContainer, start); - } - text = rng.toString(); - if (isPunctuation(text.charAt(text.length - 1))) { - setEnd(rng, endContainer, start - 1); - } - text = rng.toString().trim(); - var matches = text.match(autoLinkPattern); - var protocol = getDefaultLinkProtocol(editor); - if (matches) { - var url = matches[0]; - if (startsWith(url, 'www.')) { - url = protocol + '://' + url; - } else if (contains(url, '@') && !hasProtocol(url)) { - url = 'mailto:' + url; - } - bookmark = editor.selection.getBookmark(); - editor.selection.setRng(rng); - editor.execCommand('createlink', false, url); - if (defaultLinkTarget !== false) { - editor.dom.setAttrib(editor.selection.getNode(), 'target', defaultLinkTarget); - } - editor.selection.moveToBookmark(bookmark); - editor.nodeChanged(); - } - }; - var setup = function (editor) { - var autoUrlDetectState; - editor.on('keydown', function (e) { - if (e.keyCode === 13) { - return handleEnter(editor); - } - }); - if (global.browser.isIE()) { - editor.on('focus', function () { - if (!autoUrlDetectState) { - autoUrlDetectState = true; - try { - editor.execCommand('AutoUrlDetect', false, true); - } catch (ex) { - } - } - }); - return; - } - editor.on('keypress', function (e) { - if (e.keyCode === 41 || e.keyCode === 93 || e.keyCode === 125) { - return handleBracket(editor); - } - }); - editor.on('keyup', function (e) { - if (e.keyCode === 32) { - return handleSpacebar(editor); - } - }); - }; - - function Plugin () { - global$1.add('autolink', function (editor) { - setup(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/autolink/plugin.min.js b/public/assets/js/plugins/autolink/plugin.min.js deleted file mode 100644 index bc845b55d..000000000 --- a/public/assets/js/plugins/autolink/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function k(e){return/^[(\[{ \u00a0]$/.test(e)}function w(e){return 3===e.nodeType}function i(e){return 1===e.nodeType}function o(e,t){var n;return t<0&&(t=0),!w(e)||(n=e.data.length)=(h="www.").length&&g.substr(0,0+h.length)===h?c=m+"://"+c:-1===c.indexOf("@")||/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(c)||(c="mailto:"+c),o=e.selection.getBookmark(),e.selection.setRng(d),e.execCommand("createlink",!1,c),!1!==s&&e.dom.setAttrib(e.selection.getNode(),"target",s),e.selection.moveToBookmark(o),e.nodeChanged())}}var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.Env"),A=new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i");e.add("autolink",function(e){var t,n;(t=e).on("keydown",function(e){if(13===e.keyCode)return r(t,-1)}),a.browser.isIE()?t.on("focus",function(){if(!n){n=!0;try{t.execCommand("AutoUrlDetect",!1,!0)}catch(e){}}}):(t.on("keypress",function(e){if(41===e.keyCode||93===e.keyCode||125===e.keyCode)return r(t,-1)}),t.on("keyup",function(e){if(32===e.keyCode)return r(t,0)}))})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/autoresize/index.js b/public/assets/js/plugins/autoresize/index.js deleted file mode 100644 index a4a7a42c8..000000000 --- a/public/assets/js/plugins/autoresize/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "autoresize" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/autoresize') -// ES2015: -// import 'tinymce/plugins/autoresize' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/autoresize/plugin.js b/public/assets/js/plugins/autoresize/plugin.js deleted file mode 100644 index 27766c6ba..000000000 --- a/public/assets/js/plugins/autoresize/plugin.js +++ /dev/null @@ -1,184 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - return { - get: get, - set: set - }; - }; - - var hasOwnProperty = Object.hasOwnProperty; - var has = function (obj, key) { - return hasOwnProperty.call(obj, key); - }; - - var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); - - var global = tinymce.util.Tools.resolve('tinymce.util.Delay'); - - var fireResizeEditor = function (editor) { - return editor.fire('ResizeEditor'); - }; - - var getAutoResizeMinHeight = function (editor) { - return editor.getParam('min_height', editor.getElement().offsetHeight, 'number'); - }; - var getAutoResizeMaxHeight = function (editor) { - return editor.getParam('max_height', 0, 'number'); - }; - var getAutoResizeOverflowPadding = function (editor) { - return editor.getParam('autoresize_overflow_padding', 1, 'number'); - }; - var getAutoResizeBottomMargin = function (editor) { - return editor.getParam('autoresize_bottom_margin', 50, 'number'); - }; - var shouldAutoResizeOnInit = function (editor) { - return editor.getParam('autoresize_on_init', true, 'boolean'); - }; - - var isFullscreen = function (editor) { - return editor.plugins.fullscreen && editor.plugins.fullscreen.isFullscreen(); - }; - var wait = function (editor, oldSize, times, interval, callback) { - global.setEditorTimeout(editor, function () { - resize(editor, oldSize); - if (times--) { - wait(editor, oldSize, times, interval, callback); - } else if (callback) { - callback(); - } - }, interval); - }; - var toggleScrolling = function (editor, state) { - var body = editor.getBody(); - if (body) { - body.style.overflowY = state ? '' : 'hidden'; - if (!state) { - body.scrollTop = 0; - } - } - }; - var parseCssValueToInt = function (dom, elm, name, computed) { - var value = parseInt(dom.getStyle(elm, name, computed), 10); - return isNaN(value) ? 0 : value; - }; - var shouldScrollIntoView = function (trigger) { - if ((trigger === null || trigger === void 0 ? void 0 : trigger.type.toLowerCase()) === 'setcontent') { - var setContentEvent = trigger; - return setContentEvent.selection === true || setContentEvent.paste === true; - } else { - return false; - } - }; - var resize = function (editor, oldSize, trigger) { - var dom = editor.dom; - var doc = editor.getDoc(); - if (!doc) { - return; - } - if (isFullscreen(editor)) { - toggleScrolling(editor, true); - return; - } - var docEle = doc.documentElement; - var resizeBottomMargin = getAutoResizeBottomMargin(editor); - var resizeHeight = getAutoResizeMinHeight(editor); - var marginTop = parseCssValueToInt(dom, docEle, 'margin-top', true); - var marginBottom = parseCssValueToInt(dom, docEle, 'margin-bottom', true); - var contentHeight = docEle.offsetHeight + marginTop + marginBottom + resizeBottomMargin; - if (contentHeight < 0) { - contentHeight = 0; - } - var containerHeight = editor.getContainer().offsetHeight; - var contentAreaHeight = editor.getContentAreaContainer().offsetHeight; - var chromeHeight = containerHeight - contentAreaHeight; - if (contentHeight + chromeHeight > getAutoResizeMinHeight(editor)) { - resizeHeight = contentHeight + chromeHeight; - } - var maxHeight = getAutoResizeMaxHeight(editor); - if (maxHeight && resizeHeight > maxHeight) { - resizeHeight = maxHeight; - toggleScrolling(editor, true); - } else { - toggleScrolling(editor, false); - } - if (resizeHeight !== oldSize.get()) { - var deltaSize = resizeHeight - oldSize.get(); - dom.setStyle(editor.getContainer(), 'height', resizeHeight + 'px'); - oldSize.set(resizeHeight); - fireResizeEditor(editor); - if (global$1.browser.isSafari() && global$1.mac) { - var win = editor.getWin(); - win.scrollTo(win.pageXOffset, win.pageYOffset); - } - if (editor.hasFocus() && shouldScrollIntoView(trigger)) { - editor.selection.scrollIntoView(); - } - if (global$1.webkit && deltaSize < 0) { - resize(editor, oldSize, trigger); - } - } - }; - var setup = function (editor, oldSize) { - editor.on('init', function () { - var overflowPadding = getAutoResizeOverflowPadding(editor); - var dom = editor.dom; - dom.setStyles(editor.getDoc().documentElement, { height: 'auto' }); - dom.setStyles(editor.getBody(), { - 'paddingLeft': overflowPadding, - 'paddingRight': overflowPadding, - 'min-height': 0 - }); - }); - editor.on('NodeChange SetContent keyup FullscreenStateChanged ResizeContent', function (e) { - resize(editor, oldSize, e); - }); - if (shouldAutoResizeOnInit(editor)) { - editor.on('init', function () { - wait(editor, oldSize, 20, 100, function () { - wait(editor, oldSize, 5, 1000); - }); - }); - } - }; - - var register = function (editor, oldSize) { - editor.addCommand('mceAutoResize', function () { - resize(editor, oldSize); - }); - }; - - function Plugin () { - global$2.add('autoresize', function (editor) { - if (!has(editor.settings, 'resize')) { - editor.settings.resize = false; - } - if (!editor.inline) { - var oldSize = Cell(0); - register(editor, oldSize); - setup(editor, oldSize); - } - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/autoresize/plugin.min.js b/public/assets/js/plugins/autoresize/plugin.min.js deleted file mode 100644 index 8a73683c1..000000000 --- a/public/assets/js/plugins/autoresize/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function y(e){return e.getParam("min_height",e.getElement().offsetHeight,"number")}function p(e,t){var n=e.getBody();n&&(n.style.overflowY=t?"":"hidden",t||(n.scrollTop=0))}function v(e,t,n,i){var o=parseInt(e.getStyle(t,n,i),10);return isNaN(o)?0:o}var l=Object.hasOwnProperty,e=tinymce.util.Tools.resolve("tinymce.PluginManager"),b=tinymce.util.Tools.resolve("tinymce.Env"),r=tinymce.util.Tools.resolve("tinymce.util.Delay"),u=function(e,t,n,i,o){r.setEditorTimeout(e,function(){C(e,t),n--?u(e,t,n,i,o):o&&o()},i)},C=function(e,t,n){var i,o,r,s,a,l,u,g,c,m,f,d=e.dom,h=e.getDoc();h&&(e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen()?p(e,!0):(i=h.documentElement,o=e.getParam("autoresize_bottom_margin",50,"number"),r=y(e),s=v(d,i,"margin-top",!0),a=v(d,i,"margin-bottom",!0),(l=(l=i.offsetHeight+s+a+o)<0?0:l)+(u=e.getContainer().offsetHeight-e.getContentAreaContainer().offsetHeight)>y(e)&&(r=l+u),(g=e.getParam("max_height",0,"number"))&&g getAutoSaveRetention(editor)) { - removeDraft(editor, false); - return false; - } - return true; - }; - var removeDraft = function (editor, fire) { - var prefix = getAutoSavePrefix(editor); - global$2.removeItem(prefix + 'draft'); - global$2.removeItem(prefix + 'time'); - if (fire !== false) { - fireRemoveDraft(editor); - } - }; - var storeDraft = function (editor) { - var prefix = getAutoSavePrefix(editor); - if (!isEmpty(editor) && editor.isDirty()) { - global$2.setItem(prefix + 'draft', editor.getContent({ - format: 'raw', - no_events: true - })); - global$2.setItem(prefix + 'time', new Date().getTime().toString()); - fireStoreDraft(editor); - } - }; - var restoreDraft = function (editor) { - var prefix = getAutoSavePrefix(editor); - if (hasDraft(editor)) { - editor.setContent(global$2.getItem(prefix + 'draft'), { format: 'raw' }); - fireRestoreDraft(editor); - } - }; - var startStoreDraft = function (editor) { - var interval = getAutoSaveInterval(editor); - global$3.setEditorInterval(editor, function () { - storeDraft(editor); - }, interval); - }; - var restoreLastDraft = function (editor) { - editor.undoManager.transact(function () { - restoreDraft(editor); - removeDraft(editor); - }); - editor.focus(); - }; - - var get = function (editor) { - return { - hasDraft: function () { - return hasDraft(editor); - }, - storeDraft: function () { - return storeDraft(editor); - }, - restoreDraft: function () { - return restoreDraft(editor); - }, - removeDraft: function (fire) { - return removeDraft(editor, fire); - }, - isEmpty: function (html) { - return isEmpty(editor, html); - } - }; - }; - - var global = tinymce.util.Tools.resolve('tinymce.EditorManager'); - - var setup = function (editor) { - editor.editorManager.on('BeforeUnload', function (e) { - var msg; - global$1.each(global.get(), function (editor) { - if (editor.plugins.autosave) { - editor.plugins.autosave.storeDraft(); - } - if (!msg && editor.isDirty() && shouldAskBeforeUnload(editor)) { - msg = editor.translate('You have unsaved changes are you sure you want to navigate away?'); - } - }); - if (msg) { - e.preventDefault(); - e.returnValue = msg; - } - }); - }; - - var makeSetupHandler = function (editor) { - return function (api) { - api.setDisabled(!hasDraft(editor)); - var editorEventCallback = function () { - return api.setDisabled(!hasDraft(editor)); - }; - editor.on('StoreDraft RestoreDraft RemoveDraft', editorEventCallback); - return function () { - return editor.off('StoreDraft RestoreDraft RemoveDraft', editorEventCallback); - }; - }; - }; - var register = function (editor) { - startStoreDraft(editor); - editor.ui.registry.addButton('restoredraft', { - tooltip: 'Restore last draft', - icon: 'restore-draft', - onAction: function () { - restoreLastDraft(editor); - }, - onSetup: makeSetupHandler(editor) - }); - editor.ui.registry.addMenuItem('restoredraft', { - text: 'Restore last draft', - icon: 'restore-draft', - onAction: function () { - restoreLastDraft(editor); - }, - onSetup: makeSetupHandler(editor) - }); - }; - - function Plugin () { - global$4.add('autosave', function (editor) { - setup(editor); - register(editor); - editor.on('init', function () { - if (shouldRestoreWhenEmpty(editor) && editor.dom.isEmpty(editor.getBody())) { - restoreDraft(editor); - } - }); - return get(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/autosave/plugin.min.js b/public/assets/js/plugins/autosave/plugin.min.js deleted file mode 100644 index cb8c15877..000000000 --- a/public/assets/js/plugins/autosave/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function o(t,e){var r=t||e,n=/^(\d+)([ms]?)$/.exec(""+r);return(n[2]?{s:1e3,m:6e4}[n[2]]:1)*parseInt(r,10)}function n(t){var e=document.location;return t.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,e.pathname).replace(/{query}/g,e.search).replace(/{hash}/g,e.hash).replace(/{id}/g,t.id)}function i(t,e){if(a(e))return t.dom.isEmpty(t.getBody());var r=d.trim(e);if(""===r)return!0;var n=(new DOMParser).parseFromString(r,"text/html");return t.dom.isEmpty(n)}function u(t){var e=parseInt(v.getItem(n(t)+"time"),10)||0;return!((new Date).getTime()-e>o(t.getParam("autosave_retention"),"20m")&&(g(t,!1),1))}function s(t){var e=n(t);!i(t)&&t.isDirty()&&(v.setItem(e+"draft",t.getContent({format:"raw",no_events:!0})),v.setItem(e+"time",(new Date).getTime().toString()),t.fire("StoreDraft"))}function f(t){var e=n(t);u(t)&&(t.setContent(v.getItem(e+"draft"),{format:"raw"}),t.fire("RestoreDraft"))}function c(t){t.undoManager.transact(function(){f(t),g(t)}),t.focus()}function m(r){return function(t){function e(){return t.setDisabled(!u(r))}return t.setDisabled(!u(r)),r.on("StoreDraft RestoreDraft RemoveDraft",e),function(){return r.off("StoreDraft RestoreDraft RemoveDraft",e)}}}var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(t){return void 0===t},l=tinymce.util.Tools.resolve("tinymce.util.Delay"),v=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),d=tinymce.util.Tools.resolve("tinymce.util.Tools"),g=function(t,e){var r=n(t);v.removeItem(r+"draft"),v.removeItem(r+"time"),!1!==e&&t.fire("RemoveDraft")},y=tinymce.util.Tools.resolve("tinymce.EditorManager");t.add("autosave",function(t){var e,r,n,a;return t.editorManager.on("BeforeUnload",function(t){var e;d.each(y.get(),function(t){t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&t.getParam("autosave_ask_before_unload",!0)&&(e=t.translate("You have unsaved changes are you sure you want to navigate away?"))}),e&&(t.preventDefault(),t.returnValue=e)}),n=e=t,a=o(n.getParam("autosave_interval"),"30s"),l.setEditorInterval(n,function(){s(n)},a),e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){c(e)},onSetup:m(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){c(e)},onSetup:m(e)}),t.on("init",function(){t.getParam("autosave_restore_when_empty",!1)&&t.dom.isEmpty(t.getBody())&&f(t)}),r=t,{hasDraft:function(){return u(r)},storeDraft:function(){return s(r)},restoreDraft:function(){return f(r)},removeDraft:function(t){return g(r,t)},isEmpty:function(t){return i(r,t)}}})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/bbcode/index.js b/public/assets/js/plugins/bbcode/index.js deleted file mode 100644 index 2dd534e63..000000000 --- a/public/assets/js/plugins/bbcode/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "bbcode" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/bbcode') -// ES2015: -// import 'tinymce/plugins/bbcode' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/bbcode/plugin.js b/public/assets/js/plugins/bbcode/plugin.js deleted file mode 100644 index 180a8cc79..000000000 --- a/public/assets/js/plugins/bbcode/plugin.js +++ /dev/null @@ -1,99 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); - - var html2bbcode = function (s) { - s = global.trim(s); - var rep = function (re, str) { - s = s.replace(re, str); - }; - rep(/(.*?)<\/a>/gi, '[url=$1]$2[/url]'); - rep(/(.*?)<\/font>/gi, '[code][color=$1]$2[/color][/code]'); - rep(/(.*?)<\/font>/gi, '[quote][color=$1]$2[/color][/quote]'); - rep(/(.*?)<\/font>/gi, '[code][color=$1]$2[/color][/code]'); - rep(/(.*?)<\/font>/gi, '[quote][color=$1]$2[/color][/quote]'); - rep(/(.*?)<\/span>/gi, '[color=$1]$2[/color]'); - rep(/(.*?)<\/font>/gi, '[color=$1]$2[/color]'); - rep(/(.*?)<\/span>/gi, '[size=$1]$2[/size]'); - rep(/(.*?)<\/font>/gi, '$1'); - rep(//gi, '[img]$1[/img]'); - rep(/(.*?)<\/span>/gi, '[code]$1[/code]'); - rep(/(.*?)<\/span>/gi, '[quote]$1[/quote]'); - rep(/(.*?)<\/strong>/gi, '[code][b]$1[/b][/code]'); - rep(/(.*?)<\/strong>/gi, '[quote][b]$1[/b][/quote]'); - rep(/(.*?)<\/em>/gi, '[code][i]$1[/i][/code]'); - rep(/(.*?)<\/em>/gi, '[quote][i]$1[/i][/quote]'); - rep(/(.*?)<\/u>/gi, '[code][u]$1[/u][/code]'); - rep(/(.*?)<\/u>/gi, '[quote][u]$1[/u][/quote]'); - rep(/<\/(strong|b)>/gi, '[/b]'); - rep(/<(strong|b)>/gi, '[b]'); - rep(/<\/(em|i)>/gi, '[/i]'); - rep(/<(em|i)>/gi, '[i]'); - rep(/<\/u>/gi, '[/u]'); - rep(/(.*?)<\/span>/gi, '[u]$1[/u]'); - rep(//gi, '[u]'); - rep(/]*>/gi, '[quote]'); - rep(/<\/blockquote>/gi, '[/quote]'); - rep(/
    /gi, '\n'); - rep(//gi, '\n'); - rep(/
    /gi, '\n'); - rep(/

    /gi, ''); - rep(/<\/p>/gi, '\n'); - rep(/ |\u00a0/gi, ' '); - rep(/"/gi, '"'); - rep(/</gi, '<'); - rep(/>/gi, '>'); - rep(/&/gi, '&'); - return s; - }; - var bbcode2html = function (s) { - s = global.trim(s); - var rep = function (re, str) { - s = s.replace(re, str); - }; - rep(/\n/gi, '
    '); - rep(/\[b\]/gi, ''); - rep(/\[\/b\]/gi, ''); - rep(/\[i\]/gi, ''); - rep(/\[\/i\]/gi, ''); - rep(/\[u\]/gi, ''); - rep(/\[\/u\]/gi, ''); - rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi, '$2'); - rep(/\[url\](.*?)\[\/url\]/gi, '$1'); - rep(/\[img\](.*?)\[\/img\]/gi, ''); - rep(/\[color=(.*?)\](.*?)\[\/color\]/gi, '$2'); - rep(/\[code\](.*?)\[\/code\]/gi, '$1 '); - rep(/\[quote.*?\](.*?)\[\/quote\]/gi, '$1 '); - return s; - }; - - function Plugin () { - global$1.add('bbcode', function (editor) { - editor.on('BeforeSetContent', function (e) { - e.content = bbcode2html(e.content); - }); - editor.on('PostProcess', function (e) { - if (e.set) { - e.content = bbcode2html(e.content); - } - if (e.get) { - e.content = html2bbcode(e.content); - } - }); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/bbcode/plugin.min.js b/public/assets/js/plugins/bbcode/plugin.min.js deleted file mode 100644 index 8bfd98ff2..000000000 --- a/public/assets/js/plugins/bbcode/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function i(t){function o(o,e){t=t.replace(o,e)}return t=n.trim(t),o(/\n/gi,"
    "),o(/\[b\]/gi,""),o(/\[\/b\]/gi,""),o(/\[i\]/gi,""),o(/\[\/i\]/gi,""),o(/\[u\]/gi,""),o(/\[\/u\]/gi,""),o(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2'),o(/\[url\](.*?)\[\/url\]/gi,'$1'),o(/\[img\](.*?)\[\/img\]/gi,''),o(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2'),o(/\[code\](.*?)\[\/code\]/gi,'$1 '),o(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 '),t}var o=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools");o.add("bbcode",function(o){o.on("BeforeSetContent",function(o){o.content=i(o.content)}),o.on("PostProcess",function(o){function e(o,e){t=t.replace(o,e)}var t;o.set&&(o.content=i(o.content)),o.get&&(o.content=(t=o.content,t=n.trim(t),e(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"),e(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),e(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),e(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),e(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),e(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"),e(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"),e(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"),e(/(.*?)<\/font>/gi,"$1"),e(//gi,"[img]$1[/img]"),e(/(.*?)<\/span>/gi,"[code]$1[/code]"),e(/(.*?)<\/span>/gi,"[quote]$1[/quote]"),e(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),e(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),e(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),e(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),e(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),e(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),e(/<\/(strong|b)>/gi,"[/b]"),e(/<(strong|b)>/gi,"[b]"),e(/<\/(em|i)>/gi,"[/i]"),e(/<(em|i)>/gi,"[i]"),e(/<\/u>/gi,"[/u]"),e(/(.*?)<\/span>/gi,"[u]$1[/u]"),e(//gi,"[u]"),e(/]*>/gi,"[quote]"),e(/<\/blockquote>/gi,"[/quote]"),e(/
    /gi,"\n"),e(//gi,"\n"),e(/
    /gi,"\n"),e(/

    /gi,""),e(/<\/p>/gi,"\n"),e(/ |\u00a0/gi," "),e(/"/gi,'"'),e(/</gi,"<"),e(/>/gi,">"),e(/&/gi,"&"),t))})})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/charmap/index.js b/public/assets/js/plugins/charmap/index.js deleted file mode 100644 index 13a16738c..000000000 --- a/public/assets/js/plugins/charmap/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "charmap" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/charmap') -// ES2015: -// import 'tinymce/plugins/charmap' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/charmap/plugin.js b/public/assets/js/plugins/charmap/plugin.js deleted file mode 100644 index 1443708bc..000000000 --- a/public/assets/js/plugins/charmap/plugin.js +++ /dev/null @@ -1,1696 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var fireInsertCustomChar = function (editor, chr) { - return editor.fire('insertCustomChar', { chr: chr }); - }; - - var insertChar = function (editor, chr) { - var evtChr = fireInsertCustomChar(editor, chr).chr; - editor.execCommand('mceInsertContent', false, evtChr); - }; - - var typeOf = function (x) { - var t = typeof x; - if (x === null) { - return 'null'; - } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { - return 'array'; - } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { - return 'string'; - } else { - return t; - } - }; - var isType = function (type) { - return function (value) { - return typeOf(value) === type; - }; - }; - var eq = function (t) { - return function (a) { - return t === a; - }; - }; - var isArray$1 = isType('array'); - var isNull = eq(null); - - var noop = function () { - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - var never = constant(false); - var always = constant(true); - - var none = function () { - return NONE; - }; - var NONE = function () { - var call = function (thunk) { - return thunk(); - }; - var id = identity; - var me = { - fold: function (n, _s) { - return n(); - }, - isSome: never, - isNone: always, - getOr: id, - getOrThunk: call, - getOrDie: function (msg) { - throw new Error(msg || 'error: getOrDie called on none.'); - }, - getOrNull: constant(null), - getOrUndefined: constant(undefined), - or: id, - orThunk: call, - map: none, - each: noop, - bind: none, - exists: never, - forall: always, - filter: function () { - return none(); - }, - toArray: function () { - return []; - }, - toString: constant('none()') - }; - return me; - }(); - var some = function (a) { - var constant_a = constant(a); - var self = function () { - return me; - }; - var bind = function (f) { - return f(a); - }; - var me = { - fold: function (n, s) { - return s(a); - }, - isSome: always, - isNone: never, - getOr: constant_a, - getOrThunk: constant_a, - getOrDie: constant_a, - getOrNull: constant_a, - getOrUndefined: constant_a, - or: self, - orThunk: self, - map: function (f) { - return some(f(a)); - }, - each: function (f) { - f(a); - }, - bind: bind, - exists: bind, - forall: bind, - filter: function (f) { - return f(a) ? me : NONE; - }, - toArray: function () { - return [a]; - }, - toString: function () { - return 'some(' + a + ')'; - } - }; - return me; - }; - var from = function (value) { - return value === null || value === undefined ? NONE : some(value); - }; - var Optional = { - some: some, - none: none, - from: from - }; - - var nativePush = Array.prototype.push; - var map = function (xs, f) { - var len = xs.length; - var r = new Array(len); - for (var i = 0; i < len; i++) { - var x = xs[i]; - r[i] = f(x, i); - } - return r; - }; - var each = function (xs, f) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - f(x, i); - } - }; - var findUntil = function (xs, pred, until) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i)) { - return Optional.some(x); - } else if (until(x, i)) { - break; - } - } - return Optional.none(); - }; - var find = function (xs, pred) { - return findUntil(xs, pred, never); - }; - var flatten = function (xs) { - var r = []; - for (var i = 0, len = xs.length; i < len; ++i) { - if (!isArray$1(xs[i])) { - throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); - } - nativePush.apply(r, xs[i]); - } - return r; - }; - var bind = function (xs, f) { - return flatten(map(xs, f)); - }; - - var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools'); - - var getCharMap$1 = function (editor) { - return editor.getParam('charmap'); - }; - var getCharMapAppend = function (editor) { - return editor.getParam('charmap_append'); - }; - - var isArray = global$1.isArray; - var UserDefined = 'User Defined'; - var getDefaultCharMap = function () { - return [ - { - name: 'Currency', - characters: [ - [ - 36, - 'dollar sign' - ], - [ - 162, - 'cent sign' - ], - [ - 8364, - 'euro sign' - ], - [ - 163, - 'pound sign' - ], - [ - 165, - 'yen sign' - ], - [ - 164, - 'currency sign' - ], - [ - 8352, - 'euro-currency sign' - ], - [ - 8353, - 'colon sign' - ], - [ - 8354, - 'cruzeiro sign' - ], - [ - 8355, - 'french franc sign' - ], - [ - 8356, - 'lira sign' - ], - [ - 8357, - 'mill sign' - ], - [ - 8358, - 'naira sign' - ], - [ - 8359, - 'peseta sign' - ], - [ - 8360, - 'rupee sign' - ], - [ - 8361, - 'won sign' - ], - [ - 8362, - 'new sheqel sign' - ], - [ - 8363, - 'dong sign' - ], - [ - 8365, - 'kip sign' - ], - [ - 8366, - 'tugrik sign' - ], - [ - 8367, - 'drachma sign' - ], - [ - 8368, - 'german penny symbol' - ], - [ - 8369, - 'peso sign' - ], - [ - 8370, - 'guarani sign' - ], - [ - 8371, - 'austral sign' - ], - [ - 8372, - 'hryvnia sign' - ], - [ - 8373, - 'cedi sign' - ], - [ - 8374, - 'livre tournois sign' - ], - [ - 8375, - 'spesmilo sign' - ], - [ - 8376, - 'tenge sign' - ], - [ - 8377, - 'indian rupee sign' - ], - [ - 8378, - 'turkish lira sign' - ], - [ - 8379, - 'nordic mark sign' - ], - [ - 8380, - 'manat sign' - ], - [ - 8381, - 'ruble sign' - ], - [ - 20870, - 'yen character' - ], - [ - 20803, - 'yuan character' - ], - [ - 22291, - 'yuan character, in hong kong and taiwan' - ], - [ - 22278, - 'yen/yuan character variant one' - ] - ] - }, - { - name: 'Text', - characters: [ - [ - 169, - 'copyright sign' - ], - [ - 174, - 'registered sign' - ], - [ - 8482, - 'trade mark sign' - ], - [ - 8240, - 'per mille sign' - ], - [ - 181, - 'micro sign' - ], - [ - 183, - 'middle dot' - ], - [ - 8226, - 'bullet' - ], - [ - 8230, - 'three dot leader' - ], - [ - 8242, - 'minutes / feet' - ], - [ - 8243, - 'seconds / inches' - ], - [ - 167, - 'section sign' - ], - [ - 182, - 'paragraph sign' - ], - [ - 223, - 'sharp s / ess-zed' - ] - ] - }, - { - name: 'Quotations', - characters: [ - [ - 8249, - 'single left-pointing angle quotation mark' - ], - [ - 8250, - 'single right-pointing angle quotation mark' - ], - [ - 171, - 'left pointing guillemet' - ], - [ - 187, - 'right pointing guillemet' - ], - [ - 8216, - 'left single quotation mark' - ], - [ - 8217, - 'right single quotation mark' - ], - [ - 8220, - 'left double quotation mark' - ], - [ - 8221, - 'right double quotation mark' - ], - [ - 8218, - 'single low-9 quotation mark' - ], - [ - 8222, - 'double low-9 quotation mark' - ], - [ - 60, - 'less-than sign' - ], - [ - 62, - 'greater-than sign' - ], - [ - 8804, - 'less-than or equal to' - ], - [ - 8805, - 'greater-than or equal to' - ], - [ - 8211, - 'en dash' - ], - [ - 8212, - 'em dash' - ], - [ - 175, - 'macron' - ], - [ - 8254, - 'overline' - ], - [ - 164, - 'currency sign' - ], - [ - 166, - 'broken bar' - ], - [ - 168, - 'diaeresis' - ], - [ - 161, - 'inverted exclamation mark' - ], - [ - 191, - 'turned question mark' - ], - [ - 710, - 'circumflex accent' - ], - [ - 732, - 'small tilde' - ], - [ - 176, - 'degree sign' - ], - [ - 8722, - 'minus sign' - ], - [ - 177, - 'plus-minus sign' - ], - [ - 247, - 'division sign' - ], - [ - 8260, - 'fraction slash' - ], - [ - 215, - 'multiplication sign' - ], - [ - 185, - 'superscript one' - ], - [ - 178, - 'superscript two' - ], - [ - 179, - 'superscript three' - ], - [ - 188, - 'fraction one quarter' - ], - [ - 189, - 'fraction one half' - ], - [ - 190, - 'fraction three quarters' - ] - ] - }, - { - name: 'Mathematical', - characters: [ - [ - 402, - 'function / florin' - ], - [ - 8747, - 'integral' - ], - [ - 8721, - 'n-ary sumation' - ], - [ - 8734, - 'infinity' - ], - [ - 8730, - 'square root' - ], - [ - 8764, - 'similar to' - ], - [ - 8773, - 'approximately equal to' - ], - [ - 8776, - 'almost equal to' - ], - [ - 8800, - 'not equal to' - ], - [ - 8801, - 'identical to' - ], - [ - 8712, - 'element of' - ], - [ - 8713, - 'not an element of' - ], - [ - 8715, - 'contains as member' - ], - [ - 8719, - 'n-ary product' - ], - [ - 8743, - 'logical and' - ], - [ - 8744, - 'logical or' - ], - [ - 172, - 'not sign' - ], - [ - 8745, - 'intersection' - ], - [ - 8746, - 'union' - ], - [ - 8706, - 'partial differential' - ], - [ - 8704, - 'for all' - ], - [ - 8707, - 'there exists' - ], - [ - 8709, - 'diameter' - ], - [ - 8711, - 'backward difference' - ], - [ - 8727, - 'asterisk operator' - ], - [ - 8733, - 'proportional to' - ], - [ - 8736, - 'angle' - ] - ] - }, - { - name: 'Extended Latin', - characters: [ - [ - 192, - 'A - grave' - ], - [ - 193, - 'A - acute' - ], - [ - 194, - 'A - circumflex' - ], - [ - 195, - 'A - tilde' - ], - [ - 196, - 'A - diaeresis' - ], - [ - 197, - 'A - ring above' - ], - [ - 256, - 'A - macron' - ], - [ - 198, - 'ligature AE' - ], - [ - 199, - 'C - cedilla' - ], - [ - 200, - 'E - grave' - ], - [ - 201, - 'E - acute' - ], - [ - 202, - 'E - circumflex' - ], - [ - 203, - 'E - diaeresis' - ], - [ - 274, - 'E - macron' - ], - [ - 204, - 'I - grave' - ], - [ - 205, - 'I - acute' - ], - [ - 206, - 'I - circumflex' - ], - [ - 207, - 'I - diaeresis' - ], - [ - 298, - 'I - macron' - ], - [ - 208, - 'ETH' - ], - [ - 209, - 'N - tilde' - ], - [ - 210, - 'O - grave' - ], - [ - 211, - 'O - acute' - ], - [ - 212, - 'O - circumflex' - ], - [ - 213, - 'O - tilde' - ], - [ - 214, - 'O - diaeresis' - ], - [ - 216, - 'O - slash' - ], - [ - 332, - 'O - macron' - ], - [ - 338, - 'ligature OE' - ], - [ - 352, - 'S - caron' - ], - [ - 217, - 'U - grave' - ], - [ - 218, - 'U - acute' - ], - [ - 219, - 'U - circumflex' - ], - [ - 220, - 'U - diaeresis' - ], - [ - 362, - 'U - macron' - ], - [ - 221, - 'Y - acute' - ], - [ - 376, - 'Y - diaeresis' - ], - [ - 562, - 'Y - macron' - ], - [ - 222, - 'THORN' - ], - [ - 224, - 'a - grave' - ], - [ - 225, - 'a - acute' - ], - [ - 226, - 'a - circumflex' - ], - [ - 227, - 'a - tilde' - ], - [ - 228, - 'a - diaeresis' - ], - [ - 229, - 'a - ring above' - ], - [ - 257, - 'a - macron' - ], - [ - 230, - 'ligature ae' - ], - [ - 231, - 'c - cedilla' - ], - [ - 232, - 'e - grave' - ], - [ - 233, - 'e - acute' - ], - [ - 234, - 'e - circumflex' - ], - [ - 235, - 'e - diaeresis' - ], - [ - 275, - 'e - macron' - ], - [ - 236, - 'i - grave' - ], - [ - 237, - 'i - acute' - ], - [ - 238, - 'i - circumflex' - ], - [ - 239, - 'i - diaeresis' - ], - [ - 299, - 'i - macron' - ], - [ - 240, - 'eth' - ], - [ - 241, - 'n - tilde' - ], - [ - 242, - 'o - grave' - ], - [ - 243, - 'o - acute' - ], - [ - 244, - 'o - circumflex' - ], - [ - 245, - 'o - tilde' - ], - [ - 246, - 'o - diaeresis' - ], - [ - 248, - 'o slash' - ], - [ - 333, - 'o macron' - ], - [ - 339, - 'ligature oe' - ], - [ - 353, - 's - caron' - ], - [ - 249, - 'u - grave' - ], - [ - 250, - 'u - acute' - ], - [ - 251, - 'u - circumflex' - ], - [ - 252, - 'u - diaeresis' - ], - [ - 363, - 'u - macron' - ], - [ - 253, - 'y - acute' - ], - [ - 254, - 'thorn' - ], - [ - 255, - 'y - diaeresis' - ], - [ - 563, - 'y - macron' - ], - [ - 913, - 'Alpha' - ], - [ - 914, - 'Beta' - ], - [ - 915, - 'Gamma' - ], - [ - 916, - 'Delta' - ], - [ - 917, - 'Epsilon' - ], - [ - 918, - 'Zeta' - ], - [ - 919, - 'Eta' - ], - [ - 920, - 'Theta' - ], - [ - 921, - 'Iota' - ], - [ - 922, - 'Kappa' - ], - [ - 923, - 'Lambda' - ], - [ - 924, - 'Mu' - ], - [ - 925, - 'Nu' - ], - [ - 926, - 'Xi' - ], - [ - 927, - 'Omicron' - ], - [ - 928, - 'Pi' - ], - [ - 929, - 'Rho' - ], - [ - 931, - 'Sigma' - ], - [ - 932, - 'Tau' - ], - [ - 933, - 'Upsilon' - ], - [ - 934, - 'Phi' - ], - [ - 935, - 'Chi' - ], - [ - 936, - 'Psi' - ], - [ - 937, - 'Omega' - ], - [ - 945, - 'alpha' - ], - [ - 946, - 'beta' - ], - [ - 947, - 'gamma' - ], - [ - 948, - 'delta' - ], - [ - 949, - 'epsilon' - ], - [ - 950, - 'zeta' - ], - [ - 951, - 'eta' - ], - [ - 952, - 'theta' - ], - [ - 953, - 'iota' - ], - [ - 954, - 'kappa' - ], - [ - 955, - 'lambda' - ], - [ - 956, - 'mu' - ], - [ - 957, - 'nu' - ], - [ - 958, - 'xi' - ], - [ - 959, - 'omicron' - ], - [ - 960, - 'pi' - ], - [ - 961, - 'rho' - ], - [ - 962, - 'final sigma' - ], - [ - 963, - 'sigma' - ], - [ - 964, - 'tau' - ], - [ - 965, - 'upsilon' - ], - [ - 966, - 'phi' - ], - [ - 967, - 'chi' - ], - [ - 968, - 'psi' - ], - [ - 969, - 'omega' - ] - ] - }, - { - name: 'Symbols', - characters: [ - [ - 8501, - 'alef symbol' - ], - [ - 982, - 'pi symbol' - ], - [ - 8476, - 'real part symbol' - ], - [ - 978, - 'upsilon - hook symbol' - ], - [ - 8472, - 'Weierstrass p' - ], - [ - 8465, - 'imaginary part' - ] - ] - }, - { - name: 'Arrows', - characters: [ - [ - 8592, - 'leftwards arrow' - ], - [ - 8593, - 'upwards arrow' - ], - [ - 8594, - 'rightwards arrow' - ], - [ - 8595, - 'downwards arrow' - ], - [ - 8596, - 'left right arrow' - ], - [ - 8629, - 'carriage return' - ], - [ - 8656, - 'leftwards double arrow' - ], - [ - 8657, - 'upwards double arrow' - ], - [ - 8658, - 'rightwards double arrow' - ], - [ - 8659, - 'downwards double arrow' - ], - [ - 8660, - 'left right double arrow' - ], - [ - 8756, - 'therefore' - ], - [ - 8834, - 'subset of' - ], - [ - 8835, - 'superset of' - ], - [ - 8836, - 'not a subset of' - ], - [ - 8838, - 'subset of or equal to' - ], - [ - 8839, - 'superset of or equal to' - ], - [ - 8853, - 'circled plus' - ], - [ - 8855, - 'circled times' - ], - [ - 8869, - 'perpendicular' - ], - [ - 8901, - 'dot operator' - ], - [ - 8968, - 'left ceiling' - ], - [ - 8969, - 'right ceiling' - ], - [ - 8970, - 'left floor' - ], - [ - 8971, - 'right floor' - ], - [ - 9001, - 'left-pointing angle bracket' - ], - [ - 9002, - 'right-pointing angle bracket' - ], - [ - 9674, - 'lozenge' - ], - [ - 9824, - 'black spade suit' - ], - [ - 9827, - 'black club suit' - ], - [ - 9829, - 'black heart suit' - ], - [ - 9830, - 'black diamond suit' - ], - [ - 8194, - 'en space' - ], - [ - 8195, - 'em space' - ], - [ - 8201, - 'thin space' - ], - [ - 8204, - 'zero width non-joiner' - ], - [ - 8205, - 'zero width joiner' - ], - [ - 8206, - 'left-to-right mark' - ], - [ - 8207, - 'right-to-left mark' - ] - ] - } - ]; - }; - var charmapFilter = function (charmap) { - return global$1.grep(charmap, function (item) { - return isArray(item) && item.length === 2; - }); - }; - var getCharsFromSetting = function (settingValue) { - if (isArray(settingValue)) { - return charmapFilter(settingValue); - } - if (typeof settingValue === 'function') { - return settingValue(); - } - return []; - }; - var extendCharMap = function (editor, charmap) { - var userCharMap = getCharMap$1(editor); - if (userCharMap) { - charmap = [{ - name: UserDefined, - characters: getCharsFromSetting(userCharMap) - }]; - } - var userCharMapAppend = getCharMapAppend(editor); - if (userCharMapAppend) { - var userDefinedGroup = global$1.grep(charmap, function (cg) { - return cg.name === UserDefined; - }); - if (userDefinedGroup.length) { - userDefinedGroup[0].characters = [].concat(userDefinedGroup[0].characters).concat(getCharsFromSetting(userCharMapAppend)); - return charmap; - } - return charmap.concat({ - name: UserDefined, - characters: getCharsFromSetting(userCharMapAppend) - }); - } - return charmap; - }; - var getCharMap = function (editor) { - var groups = extendCharMap(editor, getDefaultCharMap()); - return groups.length > 1 ? [{ - name: 'All', - characters: bind(groups, function (g) { - return g.characters; - }) - }].concat(groups) : groups; - }; - - var get = function (editor) { - var getCharMap$1 = function () { - return getCharMap(editor); - }; - var insertChar$1 = function (chr) { - insertChar(editor, chr); - }; - return { - getCharMap: getCharMap$1, - insertChar: insertChar$1 - }; - }; - - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - return { - get: get, - set: set - }; - }; - - var last = function (fn, rate) { - var timer = null; - var cancel = function () { - if (!isNull(timer)) { - clearTimeout(timer); - timer = null; - } - }; - var throttle = function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - cancel(); - timer = setTimeout(function () { - timer = null; - fn.apply(null, args); - }, rate); - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - - var nativeFromCodePoint = String.fromCodePoint; - var contains = function (str, substr) { - return str.indexOf(substr) !== -1; - }; - var fromCodePoint = function () { - var codePoints = []; - for (var _i = 0; _i < arguments.length; _i++) { - codePoints[_i] = arguments[_i]; - } - if (nativeFromCodePoint) { - return nativeFromCodePoint.apply(void 0, codePoints); - } else { - var codeUnits = []; - var codeLen = 0; - var result = ''; - for (var index = 0, len = codePoints.length; index !== len; ++index) { - var codePoint = +codePoints[index]; - if (!(codePoint < 1114111 && codePoint >>> 0 === codePoint)) { - throw RangeError('Invalid code point: ' + codePoint); - } - if (codePoint <= 65535) { - codeLen = codeUnits.push(codePoint); - } else { - codePoint -= 65536; - codeLen = codeUnits.push((codePoint >> 10) + 55296, codePoint % 1024 + 56320); - } - if (codeLen >= 16383) { - result += String.fromCharCode.apply(null, codeUnits); - codeUnits.length = 0; - } - } - return result + String.fromCharCode.apply(null, codeUnits); - } - }; - - var charMatches = function (charCode, name, lowerCasePattern) { - if (contains(fromCodePoint(charCode).toLowerCase(), lowerCasePattern)) { - return true; - } else { - return contains(name.toLowerCase(), lowerCasePattern) || contains(name.toLowerCase().replace(/\s+/g, ''), lowerCasePattern); - } - }; - var scan = function (group, pattern) { - var matches = []; - var lowerCasePattern = pattern.toLowerCase(); - each(group.characters, function (g) { - if (charMatches(g[0], g[1], lowerCasePattern)) { - matches.push(g); - } - }); - return map(matches, function (m) { - return { - text: m[1], - value: fromCodePoint(m[0]), - icon: fromCodePoint(m[0]) - }; - }); - }; - - var patternName = 'pattern'; - var open = function (editor, charMap) { - var makeGroupItems = function () { - return [ - { - label: 'Search', - type: 'input', - name: patternName - }, - { - type: 'collection', - name: 'results' - } - ]; - }; - var makeTabs = function () { - return map(charMap, function (charGroup) { - return { - title: charGroup.name, - name: charGroup.name, - items: makeGroupItems() - }; - }); - }; - var makePanel = function () { - return { - type: 'panel', - items: makeGroupItems() - }; - }; - var makeTabPanel = function () { - return { - type: 'tabpanel', - tabs: makeTabs() - }; - }; - var currentTab = charMap.length === 1 ? Cell(UserDefined) : Cell('All'); - var scanAndSet = function (dialogApi, pattern) { - find(charMap, function (group) { - return group.name === currentTab.get(); - }).each(function (f) { - var items = scan(f, pattern); - dialogApi.setData({ results: items }); - }); - }; - var SEARCH_DELAY = 40; - var updateFilter = last(function (dialogApi) { - var pattern = dialogApi.getData().pattern; - scanAndSet(dialogApi, pattern); - }, SEARCH_DELAY); - var body = charMap.length === 1 ? makePanel() : makeTabPanel(); - var initialData = { - pattern: '', - results: scan(charMap[0], '') - }; - var bridgeSpec = { - title: 'Special Character', - size: 'normal', - body: body, - buttons: [{ - type: 'cancel', - name: 'close', - text: 'Close', - primary: true - }], - initialData: initialData, - onAction: function (api, details) { - if (details.name === 'results') { - insertChar(editor, details.value); - api.close(); - } - }, - onTabChange: function (dialogApi, details) { - currentTab.set(details.newTabName); - updateFilter.throttle(dialogApi); - }, - onChange: function (dialogApi, changeData) { - if (changeData.name === patternName) { - updateFilter.throttle(dialogApi); - } - } - }; - var dialogApi = editor.windowManager.open(bridgeSpec); - dialogApi.focus(patternName); - }; - - var register$1 = function (editor, charMap) { - editor.addCommand('mceShowCharmap', function () { - open(editor, charMap); - }); - }; - - var global = tinymce.util.Tools.resolve('tinymce.util.Promise'); - - var init = function (editor, all) { - editor.ui.registry.addAutocompleter('charmap', { - ch: ':', - columns: 'auto', - minChars: 2, - fetch: function (pattern, _maxResults) { - return new global(function (resolve, _reject) { - resolve(scan(all, pattern)); - }); - }, - onAction: function (autocompleteApi, rng, value) { - editor.selection.setRng(rng); - editor.insertContent(value); - autocompleteApi.hide(); - } - }); - }; - - var register = function (editor) { - editor.ui.registry.addButton('charmap', { - icon: 'insert-character', - tooltip: 'Special character', - onAction: function () { - return editor.execCommand('mceShowCharmap'); - } - }); - editor.ui.registry.addMenuItem('charmap', { - icon: 'insert-character', - text: 'Special character...', - onAction: function () { - return editor.execCommand('mceShowCharmap'); - } - }); - }; - - function Plugin () { - global$2.add('charmap', function (editor) { - var charMap = getCharMap(editor); - register$1(editor, charMap); - register(editor); - init(editor, charMap[0]); - return get(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/charmap/plugin.min.js b/public/assets/js/plugins/charmap/plugin.min.js deleted file mode 100644 index de781ef9a..000000000 --- a/public/assets/js/plugins/charmap/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function l(e,r){var n=e.fire("insertCustomChar",{chr:r}).chr;e.execCommand("mceInsertContent",!1,n)}function i(e){return function(){return e}}function e(e){return e}function r(){return c}var t,g,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(e){return n=typeof(r=e),(null===r?"null":"object"==n&&(Array.prototype.isPrototypeOf(r)||r.constructor&&"Array"===r.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(r)||r.constructor&&"String"===r.constructor.name)?"string":n)===t;var r,n},m=i(!(t="array")),o=i(!(g=null)),c={fold:function(e,r){return e()},isSome:m,isNone:o,getOr:e,getOrThunk:u,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:e,orThunk:u,map:r,each:function(){},bind:r,exists:m,forall:o,filter:function(){return c},toArray:function(){return[]},toString:i("none()")};function u(e){return e()}function f(e,r){for(var n=e.length,t=new Array(n),a=0;a>>0===o))throw RangeError("Invalid code point: "+o);16383<=(o<=65535?n.push(o):(o-=65536,n.push(55296+(o>>10),o%1024+56320)))&&(t+=String.fromCharCode.apply(null,n),n.length=0)}return t+String.fromCharCode.apply(null,n)}function v(e,r){var c=[],u=r.toLowerCase();return function(e){for(var r,n,t,a,i=0,o=e.length;i code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #a67f59; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - diff --git a/public/assets/js/plugins/codesample/index.js b/public/assets/js/plugins/codesample/index.js deleted file mode 100644 index c400ec3d3..000000000 --- a/public/assets/js/plugins/codesample/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "codesample" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/codesample') -// ES2015: -// import 'tinymce/plugins/codesample' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/codesample/plugin.js b/public/assets/js/plugins/codesample/plugin.js deleted file mode 100644 index 3b6663c12..000000000 --- a/public/assets/js/plugins/codesample/plugin.js +++ /dev/null @@ -1,2462 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var noop = function () { - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - var never = constant(false); - var always = constant(true); - - var none = function () { - return NONE; - }; - var NONE = function () { - var call = function (thunk) { - return thunk(); - }; - var id = identity; - var me = { - fold: function (n, _s) { - return n(); - }, - isSome: never, - isNone: always, - getOr: id, - getOrThunk: call, - getOrDie: function (msg) { - throw new Error(msg || 'error: getOrDie called on none.'); - }, - getOrNull: constant(null), - getOrUndefined: constant(undefined), - or: id, - orThunk: call, - map: none, - each: noop, - bind: none, - exists: never, - forall: always, - filter: function () { - return none(); - }, - toArray: function () { - return []; - }, - toString: constant('none()') - }; - return me; - }(); - var some = function (a) { - var constant_a = constant(a); - var self = function () { - return me; - }; - var bind = function (f) { - return f(a); - }; - var me = { - fold: function (n, s) { - return s(a); - }, - isSome: always, - isNone: never, - getOr: constant_a, - getOrThunk: constant_a, - getOrDie: constant_a, - getOrNull: constant_a, - getOrUndefined: constant_a, - or: self, - orThunk: self, - map: function (f) { - return some(f(a)); - }, - each: function (f) { - f(a); - }, - bind: bind, - exists: bind, - forall: bind, - filter: function (f) { - return f(a) ? me : NONE; - }, - toArray: function () { - return [a]; - }, - toString: function () { - return 'some(' + a + ')'; - } - }; - return me; - }; - var from = function (value) { - return value === null || value === undefined ? NONE : some(value); - }; - var Optional = { - some: some, - none: none, - from: from - }; - - var get$1 = function (xs, i) { - return i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); - }; - var head = function (xs) { - return get$1(xs, 0); - }; - - var someIf = function (b, a) { - return b ? Optional.some(a) : Optional.none(); - }; - - var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); - - var isCodeSample = function (elm) { - return elm && elm.nodeName === 'PRE' && elm.className.indexOf('language-') !== -1; - }; - var trimArg = function (predicateFn) { - return function (arg1, arg2) { - return predicateFn(arg2); - }; - }; - - var Global = typeof window !== 'undefined' ? window : Function('return this;')(); - - var exports$1 = {}, module = { exports: exports$1 }, global = {}; - (function (define, exports, module, require) { - var oldprism = window.Prism; - window.Prism = { manual: true }; - (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.EphoxContactWrapper = factory()); - }(this, function () { - var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; - var prismCore = { exports: {} }; - (function (module) { - var _self = typeof window !== 'undefined' ? window : typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope ? self : {}; - var Prism = function (_self) { - var lang = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i; - var uniqueId = 0; - var plainTextGrammar = {}; - var _ = { - manual: _self.Prism && _self.Prism.manual, - disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler, - util: { - encode: function encode(tokens) { - if (tokens instanceof Token) { - return new Token(tokens.type, encode(tokens.content), tokens.alias); - } else if (Array.isArray(tokens)) { - return tokens.map(encode); - } else { - return tokens.replace(/&/g, '&').replace(/' + env.content + ''; - }; - function matchPattern(pattern, pos, text, lookbehind) { - pattern.lastIndex = pos; - var match = pattern.exec(text); - if (match && lookbehind && match[1]) { - var lookbehindLength = match[1].length; - match.index += lookbehindLength; - match[0] = match[0].slice(lookbehindLength); - } - return match; - } - function matchGrammar(text, tokenList, grammar, startNode, startPos, rematch) { - for (var token in grammar) { - if (!grammar.hasOwnProperty(token) || !grammar[token]) { - continue; - } - var patterns = grammar[token]; - patterns = Array.isArray(patterns) ? patterns : [patterns]; - for (var j = 0; j < patterns.length; ++j) { - if (rematch && rematch.cause == token + ',' + j) { - return; - } - var patternObj = patterns[j]; - var inside = patternObj.inside; - var lookbehind = !!patternObj.lookbehind; - var greedy = !!patternObj.greedy; - var alias = patternObj.alias; - if (greedy && !patternObj.pattern.global) { - var flags = patternObj.pattern.toString().match(/[imsuy]*$/)[0]; - patternObj.pattern = RegExp(patternObj.pattern.source, flags + 'g'); - } - var pattern = patternObj.pattern || patternObj; - for (var currentNode = startNode.next, pos = startPos; currentNode !== tokenList.tail; pos += currentNode.value.length, currentNode = currentNode.next) { - if (rematch && pos >= rematch.reach) { - break; - } - var str = currentNode.value; - if (tokenList.length > text.length) { - return; - } - if (str instanceof Token) { - continue; - } - var removeCount = 1; - var match; - if (greedy) { - match = matchPattern(pattern, pos, text, lookbehind); - if (!match || match.index >= text.length) { - break; - } - var from = match.index; - var to = match.index + match[0].length; - var p = pos; - p += currentNode.value.length; - while (from >= p) { - currentNode = currentNode.next; - p += currentNode.value.length; - } - p -= currentNode.value.length; - pos = p; - if (currentNode.value instanceof Token) { - continue; - } - for (var k = currentNode; k !== tokenList.tail && (p < to || typeof k.value === 'string'); k = k.next) { - removeCount++; - p += k.value.length; - } - removeCount--; - str = text.slice(pos, p); - match.index -= pos; - } else { - match = matchPattern(pattern, 0, str, lookbehind); - if (!match) { - continue; - } - } - var from = match.index; - var matchStr = match[0]; - var before = str.slice(0, from); - var after = str.slice(from + matchStr.length); - var reach = pos + str.length; - if (rematch && reach > rematch.reach) { - rematch.reach = reach; - } - var removeFrom = currentNode.prev; - if (before) { - removeFrom = addAfter(tokenList, removeFrom, before); - pos += before.length; - } - removeRange(tokenList, removeFrom, removeCount); - var wrapped = new Token(token, inside ? _.tokenize(matchStr, inside) : matchStr, alias, matchStr); - currentNode = addAfter(tokenList, removeFrom, wrapped); - if (after) { - addAfter(tokenList, currentNode, after); - } - if (removeCount > 1) { - var nestedRematch = { - cause: token + ',' + j, - reach: reach - }; - matchGrammar(text, tokenList, grammar, currentNode.prev, pos, nestedRematch); - if (rematch && nestedRematch.reach > rematch.reach) { - rematch.reach = nestedRematch.reach; - } - } - } - } - } - } - function LinkedList() { - var head = { - value: null, - prev: null, - next: null - }; - var tail = { - value: null, - prev: head, - next: null - }; - head.next = tail; - this.head = head; - this.tail = tail; - this.length = 0; - } - function addAfter(list, node, value) { - var next = node.next; - var newNode = { - value: value, - prev: node, - next: next - }; - node.next = newNode; - next.prev = newNode; - list.length++; - return newNode; - } - function removeRange(list, node, count) { - var next = node.next; - for (var i = 0; i < count && next !== list.tail; i++) { - next = next.next; - } - node.next = next; - next.prev = node; - list.length -= i; - } - function toArray(list) { - var array = []; - var node = list.head.next; - while (node !== list.tail) { - array.push(node.value); - node = node.next; - } - return array; - } - if (!_self.document) { - if (!_self.addEventListener) { - return _; - } - if (!_.disableWorkerMessageHandler) { - _self.addEventListener('message', function (evt) { - var message = JSON.parse(evt.data); - var lang = message.language; - var code = message.code; - var immediateClose = message.immediateClose; - _self.postMessage(_.highlight(code, _.languages[lang], lang)); - if (immediateClose) { - _self.close(); - } - }, false); - } - return _; - } - var script = _.util.currentScript(); - if (script) { - _.filename = script.src; - if (script.hasAttribute('data-manual')) { - _.manual = true; - } - } - function highlightAutomaticallyCallback() { - if (!_.manual) { - _.highlightAll(); - } - } - if (!_.manual) { - var readyState = document.readyState; - if (readyState === 'loading' || readyState === 'interactive' && script && script.defer) { - document.addEventListener('DOMContentLoaded', highlightAutomaticallyCallback); - } else { - if (window.requestAnimationFrame) { - window.requestAnimationFrame(highlightAutomaticallyCallback); - } else { - window.setTimeout(highlightAutomaticallyCallback, 16); - } - } - } - return _; - }(_self); - if (module.exports) { - module.exports = Prism; - } - if (typeof commonjsGlobal !== 'undefined') { - commonjsGlobal.Prism = Prism; - } - }(prismCore)); - Prism.languages.clike = { - 'comment': [ - { - pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/, - lookbehind: true, - greedy: true - }, - { - pattern: /(^|[^\\:])\/\/.*/, - lookbehind: true, - greedy: true - } - ], - 'string': { - pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, - greedy: true - }, - 'class-name': { - pattern: /(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i, - lookbehind: true, - inside: { 'punctuation': /[.\\]/ } - }, - 'keyword': /\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/, - 'boolean': /\b(?:false|true)\b/, - 'function': /\b\w+(?=\()/, - 'number': /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i, - 'operator': /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/, - 'punctuation': /[{}[\];(),.:]/ - }; - (function (Prism) { - function getPlaceholder(language, index) { - return '___' + language.toUpperCase() + index + '___'; - } - Object.defineProperties(Prism.languages['markup-templating'] = {}, { - buildPlaceholders: { - value: function (env, language, placeholderPattern, replaceFilter) { - if (env.language !== language) { - return; - } - var tokenStack = env.tokenStack = []; - env.code = env.code.replace(placeholderPattern, function (match) { - if (typeof replaceFilter === 'function' && !replaceFilter(match)) { - return match; - } - var i = tokenStack.length; - var placeholder; - while (env.code.indexOf(placeholder = getPlaceholder(language, i)) !== -1) { - ++i; - } - tokenStack[i] = match; - return placeholder; - }); - env.grammar = Prism.languages.markup; - } - }, - tokenizePlaceholders: { - value: function (env, language) { - if (env.language !== language || !env.tokenStack) { - return; - } - env.grammar = Prism.languages[language]; - var j = 0; - var keys = Object.keys(env.tokenStack); - function walkTokens(tokens) { - for (var i = 0; i < tokens.length; i++) { - if (j >= keys.length) { - break; - } - var token = tokens[i]; - if (typeof token === 'string' || token.content && typeof token.content === 'string') { - var k = keys[j]; - var t = env.tokenStack[k]; - var s = typeof token === 'string' ? token : token.content; - var placeholder = getPlaceholder(language, k); - var index = s.indexOf(placeholder); - if (index > -1) { - ++j; - var before = s.substring(0, index); - var middle = new Prism.Token(language, Prism.tokenize(t, env.grammar), 'language-' + language, t); - var after = s.substring(index + placeholder.length); - var replacement = []; - if (before) { - replacement.push.apply(replacement, walkTokens([before])); - } - replacement.push(middle); - if (after) { - replacement.push.apply(replacement, walkTokens([after])); - } - if (typeof token === 'string') { - tokens.splice.apply(tokens, [ - i, - 1 - ].concat(replacement)); - } else { - token.content = replacement; - } - } - } else if (token.content) { - walkTokens(token.content); - } - } - return tokens; - } - walkTokens(env.tokens); - } - } - }); - }(Prism)); - Prism.languages.c = Prism.languages.extend('clike', { - 'comment': { - pattern: /\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/, - greedy: true - }, - 'string': { - pattern: /"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/, - greedy: true - }, - 'class-name': { - pattern: /(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/, - lookbehind: true - }, - 'keyword': /\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/, - 'function': /\b[a-z_]\w*(?=\s*\()/i, - 'number': /(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i, - 'operator': />>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/ - }); - Prism.languages.insertBefore('c', 'string', { - 'char': { - pattern: /'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/, - greedy: true - } - }); - Prism.languages.insertBefore('c', 'string', { - 'macro': { - pattern: /(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im, - lookbehind: true, - greedy: true, - alias: 'property', - inside: { - 'string': [ - { - pattern: /^(#\s*include\s*)<[^>]+>/, - lookbehind: true - }, - Prism.languages.c['string'] - ], - 'char': Prism.languages.c['char'], - 'comment': Prism.languages.c['comment'], - 'macro-name': [ - { - pattern: /(^#\s*define\s+)\w+\b(?!\()/i, - lookbehind: true - }, - { - pattern: /(^#\s*define\s+)\w+\b(?=\()/i, - lookbehind: true, - alias: 'function' - } - ], - 'directive': { - pattern: /^(#\s*)[a-z]+/, - lookbehind: true, - alias: 'keyword' - }, - 'directive-hash': /^#/, - 'punctuation': /##|\\(?=[\r\n])/, - 'expression': { - pattern: /\S[\s\S]*/, - inside: Prism.languages.c - } - } - } - }); - Prism.languages.insertBefore('c', 'function', { 'constant': /\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/ }); - delete Prism.languages.c['boolean']; - (function (Prism) { - var keyword = /\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/; - var modName = /\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g, function () { - return keyword.source; - }); - Prism.languages.cpp = Prism.languages.extend('c', { - 'class-name': [ - { - pattern: RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g, function () { - return keyword.source; - })), - lookbehind: true - }, - /\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/, - /\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i, - /\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/ - ], - 'keyword': keyword, - 'number': { - pattern: /(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i, - greedy: true - }, - 'operator': />>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/, - 'boolean': /\b(?:false|true)\b/ - }); - Prism.languages.insertBefore('cpp', 'string', { - 'module': { - pattern: RegExp(/(\b(?:import|module)\s+)/.source + '(?:' + /"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source + '|' + /(?:\s*:\s*)?|:\s*/.source.replace(//g, function () { - return modName; - }) + ')'), - lookbehind: true, - greedy: true, - inside: { - 'string': /^[<"][\s\S]+/, - 'operator': /:/, - 'punctuation': /\./ - } - }, - 'raw-string': { - pattern: /R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/, - alias: 'string', - greedy: true - } - }); - Prism.languages.insertBefore('cpp', 'keyword', { - 'generic-function': { - pattern: /\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i, - inside: { - 'function': /^\w+/, - 'generic': { - pattern: /<[\s\S]+/, - alias: 'class-name', - inside: Prism.languages.cpp - } - } - } - }); - Prism.languages.insertBefore('cpp', 'operator', { - 'double-colon': { - pattern: /::/, - alias: 'punctuation' - } - }); - Prism.languages.insertBefore('cpp', 'class-name', { - 'base-clause': { - pattern: /(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/, - lookbehind: true, - greedy: true, - inside: Prism.languages.extend('cpp', {}) - } - }); - Prism.languages.insertBefore('inside', 'double-colon', { 'class-name': /\b[a-z_]\w*\b(?!\s*::)/i }, Prism.languages.cpp['base-clause']); - }(Prism)); - (function (Prism) { - function replace(pattern, replacements) { - return pattern.replace(/<<(\d+)>>/g, function (m, index) { - return '(?:' + replacements[+index] + ')'; - }); - } - function re(pattern, replacements, flags) { - return RegExp(replace(pattern, replacements), flags || ''); - } - function nested(pattern, depthLog2) { - for (var i = 0; i < depthLog2; i++) { - pattern = pattern.replace(/<>/g, function () { - return '(?:' + pattern + ')'; - }); - } - return pattern.replace(/<>/g, '[^\\s\\S]'); - } - var keywordKinds = { - type: 'bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void', - typeDeclaration: 'class enum interface record struct', - contextual: 'add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)', - other: 'abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield' - }; - function keywordsToPattern(words) { - return '\\b(?:' + words.trim().replace(/ /g, '|') + ')\\b'; - } - var typeDeclarationKeywords = keywordsToPattern(keywordKinds.typeDeclaration); - var keywords = RegExp(keywordsToPattern(keywordKinds.type + ' ' + keywordKinds.typeDeclaration + ' ' + keywordKinds.contextual + ' ' + keywordKinds.other)); - var nonTypeKeywords = keywordsToPattern(keywordKinds.typeDeclaration + ' ' + keywordKinds.contextual + ' ' + keywordKinds.other); - var nonContextualKeywords = keywordsToPattern(keywordKinds.type + ' ' + keywordKinds.typeDeclaration + ' ' + keywordKinds.other); - var generic = nested(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source, 2); - var nestedRound = nested(/\((?:[^()]|<>)*\)/.source, 2); - var name = /@?\b[A-Za-z_]\w*\b/.source; - var genericName = replace(/<<0>>(?:\s*<<1>>)?/.source, [ - name, - generic - ]); - var identifier = replace(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source, [ - nonTypeKeywords, - genericName - ]); - var array = /\[\s*(?:,\s*)*\]/.source; - var typeExpressionWithoutTuple = replace(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source, [ - identifier, - array - ]); - var tupleElement = replace(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source, [ - generic, - nestedRound, - array - ]); - var tuple = replace(/\(<<0>>+(?:,<<0>>+)+\)/.source, [tupleElement]); - var typeExpression = replace(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source, [ - tuple, - identifier, - array - ]); - var typeInside = { - 'keyword': keywords, - 'punctuation': /[<>()?,.:[\]]/ - }; - var character = /'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source; - var regularString = /"(?:\\.|[^\\"\r\n])*"/.source; - var verbatimString = /@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source; - Prism.languages.csharp = Prism.languages.extend('clike', { - 'string': [ - { - pattern: re(/(^|[^$\\])<<0>>/.source, [verbatimString]), - lookbehind: true, - greedy: true - }, - { - pattern: re(/(^|[^@$\\])<<0>>/.source, [regularString]), - lookbehind: true, - greedy: true - } - ], - 'class-name': [ - { - pattern: re(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source, [identifier]), - lookbehind: true, - inside: typeInside - }, - { - pattern: re(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source, [ - name, - typeExpression - ]), - lookbehind: true, - inside: typeInside - }, - { - pattern: re(/(\busing\s+)<<0>>(?=\s*=)/.source, [name]), - lookbehind: true - }, - { - pattern: re(/(\b<<0>>\s+)<<1>>/.source, [ - typeDeclarationKeywords, - genericName - ]), - lookbehind: true, - inside: typeInside - }, - { - pattern: re(/(\bcatch\s*\(\s*)<<0>>/.source, [identifier]), - lookbehind: true, - inside: typeInside - }, - { - pattern: re(/(\bwhere\s+)<<0>>/.source, [name]), - lookbehind: true - }, - { - pattern: re(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source, [typeExpressionWithoutTuple]), - lookbehind: true, - inside: typeInside - }, - { - pattern: re(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source, [ - typeExpression, - nonContextualKeywords, - name - ]), - inside: typeInside - } - ], - 'keyword': keywords, - 'number': /(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i, - 'operator': />>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/, - 'punctuation': /\?\.?|::|[{}[\];(),.:]/ - }); - Prism.languages.insertBefore('csharp', 'number', { - 'range': { - pattern: /\.\./, - alias: 'operator' - } - }); - Prism.languages.insertBefore('csharp', 'punctuation', { - 'named-parameter': { - pattern: re(/([(,]\s*)<<0>>(?=\s*:)/.source, [name]), - lookbehind: true, - alias: 'punctuation' - } - }); - Prism.languages.insertBefore('csharp', 'class-name', { - 'namespace': { - pattern: re(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source, [name]), - lookbehind: true, - inside: { 'punctuation': /\./ } - }, - 'type-expression': { - pattern: re(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source, [nestedRound]), - lookbehind: true, - alias: 'class-name', - inside: typeInside - }, - 'return-type': { - pattern: re(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source, [ - typeExpression, - identifier - ]), - inside: typeInside, - alias: 'class-name' - }, - 'constructor-invocation': { - pattern: re(/(\bnew\s+)<<0>>(?=\s*[[({])/.source, [typeExpression]), - lookbehind: true, - inside: typeInside, - alias: 'class-name' - }, - 'generic-method': { - pattern: re(/<<0>>\s*<<1>>(?=\s*\()/.source, [ - name, - generic - ]), - inside: { - 'function': re(/^<<0>>/.source, [name]), - 'generic': { - pattern: RegExp(generic), - alias: 'class-name', - inside: typeInside - } - } - }, - 'type-list': { - pattern: re(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source, [ - typeDeclarationKeywords, - genericName, - name, - typeExpression, - keywords.source, - nestedRound, - /\bnew\s*\(\s*\)/.source - ]), - lookbehind: true, - inside: { - 'record-arguments': { - pattern: re(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source, [ - genericName, - nestedRound - ]), - lookbehind: true, - greedy: true, - inside: Prism.languages.csharp - }, - 'keyword': keywords, - 'class-name': { - pattern: RegExp(typeExpression), - greedy: true, - inside: typeInside - }, - 'punctuation': /[,()]/ - } - }, - 'preprocessor': { - pattern: /(^[\t ]*)#.*/m, - lookbehind: true, - alias: 'property', - inside: { - 'directive': { - pattern: /(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/, - lookbehind: true, - alias: 'keyword' - } - } - } - }); - var regularStringOrCharacter = regularString + '|' + character; - var regularStringCharacterOrComment = replace(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source, [regularStringOrCharacter]); - var roundExpression = nested(replace(/[^"'/()]|<<0>>|\(<>*\)/.source, [regularStringCharacterOrComment]), 2); - var attrTarget = /\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source; - var attr = replace(/<<0>>(?:\s*\(<<1>>*\))?/.source, [ - identifier, - roundExpression - ]); - Prism.languages.insertBefore('csharp', 'class-name', { - 'attribute': { - pattern: re(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source, [ - attrTarget, - attr - ]), - lookbehind: true, - greedy: true, - inside: { - 'target': { - pattern: re(/^<<0>>(?=\s*:)/.source, [attrTarget]), - alias: 'keyword' - }, - 'attribute-arguments': { - pattern: re(/\(<<0>>*\)/.source, [roundExpression]), - inside: Prism.languages.csharp - }, - 'class-name': { - pattern: RegExp(identifier), - inside: { 'punctuation': /\./ } - }, - 'punctuation': /[:,]/ - } - } - }); - var formatString = /:[^}\r\n]+/.source; - var mInterpolationRound = nested(replace(/[^"'/()]|<<0>>|\(<>*\)/.source, [regularStringCharacterOrComment]), 2); - var mInterpolation = replace(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [ - mInterpolationRound, - formatString - ]); - var sInterpolationRound = nested(replace(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source, [regularStringOrCharacter]), 2); - var sInterpolation = replace(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source, [ - sInterpolationRound, - formatString - ]); - function createInterpolationInside(interpolation, interpolationRound) { - return { - 'interpolation': { - pattern: re(/((?:^|[^{])(?:\{\{)*)<<0>>/.source, [interpolation]), - lookbehind: true, - inside: { - 'format-string': { - pattern: re(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source, [ - interpolationRound, - formatString - ]), - lookbehind: true, - inside: { 'punctuation': /^:/ } - }, - 'punctuation': /^\{|\}$/, - 'expression': { - pattern: /[\s\S]+/, - alias: 'language-csharp', - inside: Prism.languages.csharp - } - } - }, - 'string': /[\s\S]+/ - }; - } - Prism.languages.insertBefore('csharp', 'string', { - 'interpolation-string': [ - { - pattern: re(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source, [mInterpolation]), - lookbehind: true, - greedy: true, - inside: createInterpolationInside(mInterpolation, mInterpolationRound) - }, - { - pattern: re(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source, [sInterpolation]), - lookbehind: true, - greedy: true, - inside: createInterpolationInside(sInterpolation, sInterpolationRound) - } - ], - 'char': { - pattern: RegExp(character), - greedy: true - } - }); - Prism.languages.dotnet = Prism.languages.cs = Prism.languages.csharp; - }(Prism)); - (function (Prism) { - var string = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/; - Prism.languages.css = { - 'comment': /\/\*[\s\S]*?\*\//, - 'atrule': { - pattern: RegExp('@[\\w-](?:' + /[^;{\s"']|\s+(?!\s)/.source + '|' + string.source + ')*?' + /(?:;|(?=\s*\{))/.source), - inside: { - 'rule': /^@[\w-]+/, - 'selector-function-argument': { - pattern: /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/, - lookbehind: true, - alias: 'selector' - }, - 'keyword': { - pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/, - lookbehind: true - } - } - }, - 'url': { - pattern: RegExp('\\burl\\((?:' + string.source + '|' + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ')\\)', 'i'), - greedy: true, - inside: { - 'function': /^url/i, - 'punctuation': /^\(|\)$/, - 'string': { - pattern: RegExp('^' + string.source + '$'), - alias: 'url' - } - } - }, - 'selector': { - pattern: RegExp('(^|[{}\\s])[^{}\\s](?:[^{};"\'\\s]|\\s+(?![\\s{])|' + string.source + ')*(?=\\s*\\{)'), - lookbehind: true - }, - 'string': { - pattern: string, - greedy: true - }, - 'property': { - pattern: /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i, - lookbehind: true - }, - 'important': /!important\b/i, - 'function': { - pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i, - lookbehind: true - }, - 'punctuation': /[(){};:,]/ - }; - Prism.languages.css['atrule'].inside.rest = Prism.languages.css; - var markup = Prism.languages.markup; - if (markup) { - markup.tag.addInlined('style', 'css'); - markup.tag.addAttribute('style', 'css'); - } - }(Prism)); - (function (Prism) { - var keywords = /\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/; - var classNamePrefix = /(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source; - var className = { - pattern: RegExp(/(^|[^\w.])/.source + classNamePrefix + /[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source), - lookbehind: true, - inside: { - 'namespace': { - pattern: /^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/, - inside: { 'punctuation': /\./ } - }, - 'punctuation': /\./ - } - }; - Prism.languages.java = Prism.languages.extend('clike', { - 'string': { - pattern: /(^|[^\\])"(?:\\.|[^"\\\r\n])*"/, - lookbehind: true, - greedy: true - }, - 'class-name': [ - className, - { - pattern: RegExp(/(^|[^\w.])/.source + classNamePrefix + /[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source), - lookbehind: true, - inside: className.inside - }, - { - pattern: RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source + classNamePrefix + /[A-Z]\w*\b/.source), - lookbehind: true, - inside: className.inside - } - ], - 'keyword': keywords, - 'function': [ - Prism.languages.clike.function, - { - pattern: /(::\s*)[a-z_]\w*/, - lookbehind: true - } - ], - 'number': /\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i, - 'operator': { - pattern: /(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m, - lookbehind: true - }, - 'constant': /\b[A-Z][A-Z_\d]+\b/ - }); - Prism.languages.insertBefore('java', 'string', { - 'triple-quoted-string': { - pattern: /"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/, - greedy: true, - alias: 'string' - }, - 'char': { - pattern: /'(?:\\.|[^'\\\r\n]){1,6}'/, - greedy: true - } - }); - Prism.languages.insertBefore('java', 'class-name', { - 'annotation': { - pattern: /(^|[^.])@\w+(?:\s*\.\s*\w+)*/, - lookbehind: true, - alias: 'punctuation' - }, - 'generics': { - pattern: /<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/, - inside: { - 'class-name': className, - 'keyword': keywords, - 'punctuation': /[<>(),.:]/, - 'operator': /[?&|]/ - } - }, - 'import': [ - { - pattern: RegExp(/(\bimport\s+)/.source + classNamePrefix + /(?:[A-Z]\w*|\*)(?=\s*;)/.source), - lookbehind: true, - inside: { - 'namespace': className.inside.namespace, - 'punctuation': /\./, - 'operator': /\*/, - 'class-name': /\w+/ - } - }, - { - pattern: RegExp(/(\bimport\s+static\s+)/.source + classNamePrefix + /(?:\w+|\*)(?=\s*;)/.source), - lookbehind: true, - alias: 'static', - inside: { - 'namespace': className.inside.namespace, - 'static': /\b\w+$/, - 'punctuation': /\./, - 'operator': /\*/, - 'class-name': /\w+/ - } - } - ], - 'namespace': { - pattern: RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g, function () { - return keywords.source; - })), - lookbehind: true, - inside: { 'punctuation': /\./ } - } - }); - }(Prism)); - Prism.languages.javascript = Prism.languages.extend('clike', { - 'class-name': [ - Prism.languages.clike['class-name'], - { - pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/, - lookbehind: true - } - ], - 'keyword': [ - { - pattern: /((?:^|\})\s*)catch\b/, - lookbehind: true - }, - { - pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, - lookbehind: true - } - ], - 'function': /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, - 'number': { - pattern: RegExp(/(^|[^\w$])/.source + '(?:' + (/NaN|Infinity/.source + '|' + /0[bB][01]+(?:_[01]+)*n?/.source + '|' + /0[oO][0-7]+(?:_[0-7]+)*n?/.source + '|' + /0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source + '|' + /\d+(?:_\d+)*n/.source + '|' + /(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source) + ')' + /(?![\w$])/.source), - lookbehind: true - }, - 'operator': /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/ - }); - Prism.languages.javascript['class-name'][0].pattern = /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/; - Prism.languages.insertBefore('javascript', 'keyword', { - 'regex': { - pattern: RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source + /\//.source + '(?:' + /(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source + '|' + /(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source + ')' + /(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source), - lookbehind: true, - greedy: true, - inside: { - 'regex-source': { - pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/, - lookbehind: true, - alias: 'language-regex', - inside: Prism.languages.regex - }, - 'regex-delimiter': /^\/|\/$/, - 'regex-flags': /^[a-z]+$/ - } - }, - 'function-variable': { - pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/, - alias: 'function' - }, - 'parameter': [ - { - pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/, - lookbehind: true, - inside: Prism.languages.javascript - }, - { - pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i, - lookbehind: true, - inside: Prism.languages.javascript - }, - { - pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/, - lookbehind: true, - inside: Prism.languages.javascript - }, - { - pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/, - lookbehind: true, - inside: Prism.languages.javascript - } - ], - 'constant': /\b[A-Z](?:[A-Z_]|\dx?)*\b/ - }); - Prism.languages.insertBefore('javascript', 'string', { - 'hashbang': { - pattern: /^#!.*/, - greedy: true, - alias: 'comment' - }, - 'template-string': { - pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/, - greedy: true, - inside: { - 'template-punctuation': { - pattern: /^`|`$/, - alias: 'string' - }, - 'interpolation': { - pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/, - lookbehind: true, - inside: { - 'interpolation-punctuation': { - pattern: /^\$\{|\}$/, - alias: 'punctuation' - }, - rest: Prism.languages.javascript - } - }, - 'string': /[\s\S]+/ - } - }, - 'string-property': { - pattern: /((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m, - lookbehind: true, - greedy: true, - alias: 'property' - } - }); - Prism.languages.insertBefore('javascript', 'operator', { - 'literal-property': { - pattern: /((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m, - lookbehind: true, - alias: 'property' - } - }); - if (Prism.languages.markup) { - Prism.languages.markup.tag.addInlined('script', 'javascript'); - Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source, 'javascript'); - } - Prism.languages.js = Prism.languages.javascript; - Prism.languages.markup = { - 'comment': { - pattern: //, - greedy: true - }, - 'prolog': { - pattern: /<\?[\s\S]+?\?>/, - greedy: true - }, - 'doctype': { - pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i, - greedy: true, - inside: { - 'internal-subset': { - pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/, - lookbehind: true, - greedy: true, - inside: null - }, - 'string': { - pattern: /"[^"]*"|'[^']*'/, - greedy: true - }, - 'punctuation': /^$|[[\]]/, - 'doctype-tag': /^DOCTYPE/i, - 'name': /[^\s<>'"]+/ - } - }, - 'cdata': { - pattern: //i, - greedy: true - }, - 'tag': { - pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/, - greedy: true, - inside: { - 'tag': { - pattern: /^<\/?[^\s>\/]+/, - inside: { - 'punctuation': /^<\/?/, - 'namespace': /^[^\s>\/:]+:/ - } - }, - 'special-attr': [], - 'attr-value': { - pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/, - inside: { - 'punctuation': [ - { - pattern: /^=/, - alias: 'attr-equals' - }, - { - pattern: /^(\s*)["']|["']$/, - lookbehind: true - } - ] - } - }, - 'punctuation': /\/?>/, - 'attr-name': { - pattern: /[^\s>\/]+/, - inside: { 'namespace': /^[^\s>\/:]+:/ } - } - } - }, - 'entity': [ - { - pattern: /&[\da-z]{1,8};/i, - alias: 'named-entity' - }, - /&#x?[\da-f]{1,8};/i - ] - }; - Prism.languages.markup['tag'].inside['attr-value'].inside['entity'] = Prism.languages.markup['entity']; - Prism.languages.markup['doctype'].inside['internal-subset'].inside = Prism.languages.markup; - Prism.hooks.add('wrap', function (env) { - if (env.type === 'entity') { - env.attributes['title'] = env.content.replace(/&/, '&'); - } - }); - Object.defineProperty(Prism.languages.markup.tag, 'addInlined', { - value: function addInlined(tagName, lang) { - var includedCdataInside = {}; - includedCdataInside['language-' + lang] = { - pattern: /(^$)/i, - lookbehind: true, - inside: Prism.languages[lang] - }; - includedCdataInside['cdata'] = /^$/i; - var inside = { - 'included-cdata': { - pattern: //i, - inside: includedCdataInside - } - }; - inside['language-' + lang] = { - pattern: /[\s\S]+/, - inside: Prism.languages[lang] - }; - var def = {}; - def[tagName] = { - pattern: RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g, function () { - return tagName; - }), 'i'), - lookbehind: true, - greedy: true, - inside: inside - }; - Prism.languages.insertBefore('markup', 'cdata', def); - } - }); - Object.defineProperty(Prism.languages.markup.tag, 'addAttribute', { - value: function (attrName, lang) { - Prism.languages.markup.tag.inside['special-attr'].push({ - pattern: RegExp(/(^|["'\s])/.source + '(?:' + attrName + ')' + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source, 'i'), - lookbehind: true, - inside: { - 'attr-name': /^[^\s=]+/, - 'attr-value': { - pattern: /=[\s\S]+/, - inside: { - 'value': { - pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/, - lookbehind: true, - alias: [ - lang, - 'language-' + lang - ], - inside: Prism.languages[lang] - }, - 'punctuation': [ - { - pattern: /^=/, - alias: 'attr-equals' - }, - /"|'/ - ] - } - } - } - }); - } - }); - Prism.languages.html = Prism.languages.markup; - Prism.languages.mathml = Prism.languages.markup; - Prism.languages.svg = Prism.languages.markup; - Prism.languages.xml = Prism.languages.extend('markup', {}); - Prism.languages.ssml = Prism.languages.xml; - Prism.languages.atom = Prism.languages.xml; - Prism.languages.rss = Prism.languages.xml; - (function (Prism) { - var comment = /\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/; - var constant = [ - { - pattern: /\b(?:false|true)\b/i, - alias: 'boolean' - }, - { - pattern: /(::\s*)\b[a-z_]\w*\b(?!\s*\()/i, - greedy: true, - lookbehind: true - }, - { - pattern: /(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i, - greedy: true, - lookbehind: true - }, - /\b(?:null)\b/i, - /\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/ - ]; - var number = /\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i; - var operator = /|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/; - var punctuation = /[{}\[\](),:;]/; - Prism.languages.php = { - 'delimiter': { - pattern: /\?>$|^<\?(?:php(?=\s)|=)?/i, - alias: 'important' - }, - 'comment': comment, - 'variable': /\$+(?:\w+\b|(?=\{))/, - 'package': { - pattern: /(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, - lookbehind: true, - inside: { 'punctuation': /\\/ } - }, - 'class-name-definition': { - pattern: /(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i, - lookbehind: true, - alias: 'class-name' - }, - 'function-definition': { - pattern: /(\bfunction\s+)[a-z_]\w*(?=\s*\()/i, - lookbehind: true, - alias: 'function' - }, - 'keyword': [ - { - pattern: /(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i, - alias: 'type-casting', - greedy: true, - lookbehind: true - }, - { - pattern: /([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i, - alias: 'type-hint', - greedy: true, - lookbehind: true - }, - { - pattern: /(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i, - alias: 'return-type', - greedy: true, - lookbehind: true - }, - { - pattern: /\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i, - alias: 'type-declaration', - greedy: true - }, - { - pattern: /(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i, - alias: 'type-declaration', - greedy: true, - lookbehind: true - }, - { - pattern: /\b(?:parent|self|static)(?=\s*::)/i, - alias: 'static-context', - greedy: true - }, - { - pattern: /(\byield\s+)from\b/i, - lookbehind: true - }, - /\bclass\b/i, - { - pattern: /((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i, - lookbehind: true - } - ], - 'argument-name': { - pattern: /([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i, - lookbehind: true - }, - 'class-name': [ - { - pattern: /(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i, - greedy: true, - lookbehind: true - }, - { - pattern: /(\|\s*)\b[a-z_]\w*(?!\\)\b/i, - greedy: true, - lookbehind: true - }, - { - pattern: /\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i, - greedy: true - }, - { - pattern: /(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i, - alias: 'class-name-fully-qualified', - greedy: true, - lookbehind: true, - inside: { 'punctuation': /\\/ } - }, - { - pattern: /(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i, - alias: 'class-name-fully-qualified', - greedy: true, - inside: { 'punctuation': /\\/ } - }, - { - pattern: /(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, - alias: 'class-name-fully-qualified', - greedy: true, - lookbehind: true, - inside: { 'punctuation': /\\/ } - }, - { - pattern: /\b[a-z_]\w*(?=\s*\$)/i, - alias: 'type-declaration', - greedy: true - }, - { - pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, - alias: [ - 'class-name-fully-qualified', - 'type-declaration' - ], - greedy: true, - inside: { 'punctuation': /\\/ } - }, - { - pattern: /\b[a-z_]\w*(?=\s*::)/i, - alias: 'static-context', - greedy: true - }, - { - pattern: /(?:\\?\b[a-z_]\w*)+(?=\s*::)/i, - alias: [ - 'class-name-fully-qualified', - 'static-context' - ], - greedy: true, - inside: { 'punctuation': /\\/ } - }, - { - pattern: /([(,?]\s*)[a-z_]\w*(?=\s*\$)/i, - alias: 'type-hint', - greedy: true, - lookbehind: true - }, - { - pattern: /([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i, - alias: [ - 'class-name-fully-qualified', - 'type-hint' - ], - greedy: true, - lookbehind: true, - inside: { 'punctuation': /\\/ } - }, - { - pattern: /(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i, - alias: 'return-type', - greedy: true, - lookbehind: true - }, - { - pattern: /(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i, - alias: [ - 'class-name-fully-qualified', - 'return-type' - ], - greedy: true, - lookbehind: true, - inside: { 'punctuation': /\\/ } - } - ], - 'constant': constant, - 'function': { - pattern: /(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i, - lookbehind: true, - inside: { 'punctuation': /\\/ } - }, - 'property': { - pattern: /(->\s*)\w+/, - lookbehind: true - }, - 'number': number, - 'operator': operator, - 'punctuation': punctuation - }; - var string_interpolation = { - pattern: /\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/, - lookbehind: true, - inside: Prism.languages.php - }; - var string = [ - { - pattern: /<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/, - alias: 'nowdoc-string', - greedy: true, - inside: { - 'delimiter': { - pattern: /^<<<'[^']+'|[a-z_]\w*;$/i, - alias: 'symbol', - inside: { 'punctuation': /^<<<'?|[';]$/ } - } - } - }, - { - pattern: /<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i, - alias: 'heredoc-string', - greedy: true, - inside: { - 'delimiter': { - pattern: /^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i, - alias: 'symbol', - inside: { 'punctuation': /^<<<"?|[";]$/ } - }, - 'interpolation': string_interpolation - } - }, - { - pattern: /`(?:\\[\s\S]|[^\\`])*`/, - alias: 'backtick-quoted-string', - greedy: true - }, - { - pattern: /'(?:\\[\s\S]|[^\\'])*'/, - alias: 'single-quoted-string', - greedy: true - }, - { - pattern: /"(?:\\[\s\S]|[^\\"])*"/, - alias: 'double-quoted-string', - greedy: true, - inside: { 'interpolation': string_interpolation } - } - ]; - Prism.languages.insertBefore('php', 'variable', { - 'string': string, - 'attribute': { - pattern: /#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im, - greedy: true, - inside: { - 'attribute-content': { - pattern: /^(#\[)[\s\S]+(?=\]$)/, - lookbehind: true, - inside: { - 'comment': comment, - 'string': string, - 'attribute-class-name': [ - { - pattern: /([^:]|^)\b[a-z_]\w*(?!\\)\b/i, - alias: 'class-name', - greedy: true, - lookbehind: true - }, - { - pattern: /([^:]|^)(?:\\?\b[a-z_]\w*)+/i, - alias: [ - 'class-name', - 'class-name-fully-qualified' - ], - greedy: true, - lookbehind: true, - inside: { 'punctuation': /\\/ } - } - ], - 'constant': constant, - 'number': number, - 'operator': operator, - 'punctuation': punctuation - } - }, - 'delimiter': { - pattern: /^#\[|\]$/, - alias: 'punctuation' - } - } - } - }); - Prism.hooks.add('before-tokenize', function (env) { - if (!/<\?/.test(env.code)) { - return; - } - var phpPattern = /<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g; - Prism.languages['markup-templating'].buildPlaceholders(env, 'php', phpPattern); - }); - Prism.hooks.add('after-tokenize', function (env) { - Prism.languages['markup-templating'].tokenizePlaceholders(env, 'php'); - }); - }(Prism)); - Prism.languages.python = { - 'comment': { - pattern: /(^|[^\\])#.*/, - lookbehind: true, - greedy: true - }, - 'string-interpolation': { - pattern: /(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i, - greedy: true, - inside: { - 'interpolation': { - pattern: /((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/, - lookbehind: true, - inside: { - 'format-spec': { - pattern: /(:)[^:(){}]+(?=\}$)/, - lookbehind: true - }, - 'conversion-option': { - pattern: /![sra](?=[:}]$)/, - alias: 'punctuation' - }, - rest: null - } - }, - 'string': /[\s\S]+/ - } - }, - 'triple-quoted-string': { - pattern: /(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i, - greedy: true, - alias: 'string' - }, - 'string': { - pattern: /(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i, - greedy: true - }, - 'function': { - pattern: /((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g, - lookbehind: true - }, - 'class-name': { - pattern: /(\bclass\s+)\w+/i, - lookbehind: true - }, - 'decorator': { - pattern: /(^[\t ]*)@\w+(?:\.\w+)*/m, - lookbehind: true, - alias: [ - 'annotation', - 'punctuation' - ], - inside: { 'punctuation': /\./ } - }, - 'keyword': /\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/, - 'builtin': /\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/, - 'boolean': /\b(?:False|None|True)\b/, - 'number': /\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i, - 'operator': /[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/, - 'punctuation': /[{}[\];(),.:]/ - }; - Prism.languages.python['string-interpolation'].inside['interpolation'].inside.rest = Prism.languages.python; - Prism.languages.py = Prism.languages.python; - (function (Prism) { - Prism.languages.ruby = Prism.languages.extend('clike', { - 'comment': { - pattern: /#.*|^=begin\s[\s\S]*?^=end/m, - greedy: true - }, - 'class-name': { - pattern: /(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/, - lookbehind: true, - inside: { 'punctuation': /[.\\]/ } - }, - 'keyword': /\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/, - 'operator': /\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/, - 'punctuation': /[(){}[\].,;]/ - }); - Prism.languages.insertBefore('ruby', 'operator', { - 'double-colon': { - pattern: /::/, - alias: 'punctuation' - } - }); - var interpolation = { - pattern: /((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/, - lookbehind: true, - inside: { - 'content': { - pattern: /^(#\{)[\s\S]+(?=\}$)/, - lookbehind: true, - inside: Prism.languages.ruby - }, - 'delimiter': { - pattern: /^#\{|\}$/, - alias: 'punctuation' - } - } - }; - delete Prism.languages.ruby.function; - var percentExpression = '(?:' + [ - /([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source, - /\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source, - /\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source, - /\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source, - /<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source - ].join('|') + ')'; - var symbolName = /(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source; - Prism.languages.insertBefore('ruby', 'keyword', { - 'regex-literal': [ - { - pattern: RegExp(/%r/.source + percentExpression + /[egimnosux]{0,6}/.source), - greedy: true, - inside: { - 'interpolation': interpolation, - 'regex': /[\s\S]+/ - } - }, - { - pattern: /(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/, - lookbehind: true, - greedy: true, - inside: { - 'interpolation': interpolation, - 'regex': /[\s\S]+/ - } - } - ], - 'variable': /[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/, - 'symbol': [ - { - pattern: RegExp(/(^|[^:]):/.source + symbolName), - lookbehind: true, - greedy: true - }, - { - pattern: RegExp(/([\r\n{(,][ \t]*)/.source + symbolName + /(?=:(?!:))/.source), - lookbehind: true, - greedy: true - } - ], - 'method-definition': { - pattern: /(\bdef\s+)\w+(?:\s*\.\s*\w+)?/, - lookbehind: true, - inside: { - 'function': /\b\w+$/, - 'keyword': /^self\b/, - 'class-name': /^\w+/, - 'punctuation': /\./ - } - } - }); - Prism.languages.insertBefore('ruby', 'string', { - 'string-literal': [ - { - pattern: RegExp(/%[qQiIwWs]?/.source + percentExpression), - greedy: true, - inside: { - 'interpolation': interpolation, - 'string': /[\s\S]+/ - } - }, - { - pattern: /("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/, - greedy: true, - inside: { - 'interpolation': interpolation, - 'string': /[\s\S]+/ - } - }, - { - pattern: /<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i, - alias: 'heredoc-string', - greedy: true, - inside: { - 'delimiter': { - pattern: /^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i, - inside: { - 'symbol': /\b\w+/, - 'punctuation': /^<<[-~]?/ - } - }, - 'interpolation': interpolation, - 'string': /[\s\S]+/ - } - }, - { - pattern: /<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i, - alias: 'heredoc-string', - greedy: true, - inside: { - 'delimiter': { - pattern: /^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i, - inside: { - 'symbol': /\b\w+/, - 'punctuation': /^<<[-~]?'|'$/ - } - }, - 'string': /[\s\S]+/ - } - } - ], - 'command-literal': [ - { - pattern: RegExp(/%x/.source + percentExpression), - greedy: true, - inside: { - 'interpolation': interpolation, - 'command': { - pattern: /[\s\S]+/, - alias: 'string' - } - } - }, - { - pattern: /`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/, - greedy: true, - inside: { - 'interpolation': interpolation, - 'command': { - pattern: /[\s\S]+/, - alias: 'string' - } - } - } - ] - }); - delete Prism.languages.ruby.string; - Prism.languages.insertBefore('ruby', 'number', { - 'builtin': /\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/, - 'constant': /\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/ - }); - Prism.languages.rb = Prism.languages.ruby; - }(Prism)); - var Prism$1 = prismCore.exports; - var prismjs = { boltExport: Prism$1 }; - return prismjs; - })); - var prism = window.Prism; - window.Prism = oldprism; - return prism; - }(undefined, exports$1, module)); - var Prism$1 = module.exports.boltExport; - - var getLanguages$1 = function (editor) { - return editor.getParam('codesample_languages'); - }; - var useGlobalPrismJS = function (editor) { - return editor.getParam('codesample_global_prismjs', false, 'boolean'); - }; - - var get = function (editor) { - return Global.Prism && useGlobalPrismJS(editor) ? Global.Prism : Prism$1; - }; - - var getSelectedCodeSample = function (editor) { - var node = editor.selection ? editor.selection.getNode() : null; - return someIf(isCodeSample(node), node); - }; - var insertCodeSample = function (editor, language, code) { - editor.undoManager.transact(function () { - var node = getSelectedCodeSample(editor); - code = global$1.DOM.encode(code); - return node.fold(function () { - editor.insertContent('

    ' + code + '
    '); - editor.selection.select(editor.$('#__new').removeAttr('id')[0]); - }, function (n) { - editor.dom.setAttrib(n, 'class', 'language-' + language); - n.innerHTML = code; - get(editor).highlightElement(n); - editor.selection.select(n); - }); - }); - }; - var getCurrentCode = function (editor) { - var node = getSelectedCodeSample(editor); - return node.fold(constant(''), function (n) { - return n.textContent; - }); - }; - - var getLanguages = function (editor) { - var defaultLanguages = [ - { - text: 'HTML/XML', - value: 'markup' - }, - { - text: 'JavaScript', - value: 'javascript' - }, - { - text: 'CSS', - value: 'css' - }, - { - text: 'PHP', - value: 'php' - }, - { - text: 'Ruby', - value: 'ruby' - }, - { - text: 'Python', - value: 'python' - }, - { - text: 'Java', - value: 'java' - }, - { - text: 'C', - value: 'c' - }, - { - text: 'C#', - value: 'csharp' - }, - { - text: 'C++', - value: 'cpp' - } - ]; - var customLanguages = getLanguages$1(editor); - return customLanguages ? customLanguages : defaultLanguages; - }; - var getCurrentLanguage = function (editor, fallback) { - var node = getSelectedCodeSample(editor); - return node.fold(function () { - return fallback; - }, function (n) { - var matches = n.className.match(/language-(\w+)/); - return matches ? matches[1] : fallback; - }); - }; - - var open = function (editor) { - var languages = getLanguages(editor); - var defaultLanguage = head(languages).fold(constant(''), function (l) { - return l.value; - }); - var currentLanguage = getCurrentLanguage(editor, defaultLanguage); - var currentCode = getCurrentCode(editor); - editor.windowManager.open({ - title: 'Insert/Edit Code Sample', - size: 'large', - body: { - type: 'panel', - items: [ - { - type: 'selectbox', - name: 'language', - label: 'Language', - items: languages - }, - { - type: 'textarea', - name: 'code', - label: 'Code view' - } - ] - }, - buttons: [ - { - type: 'cancel', - name: 'cancel', - text: 'Cancel' - }, - { - type: 'submit', - name: 'save', - text: 'Save', - primary: true - } - ], - initialData: { - language: currentLanguage, - code: currentCode - }, - onSubmit: function (api) { - var data = api.getData(); - insertCodeSample(editor, data.language, data.code); - api.close(); - } - }); - }; - - var register$1 = function (editor) { - editor.addCommand('codesample', function () { - var node = editor.selection.getNode(); - if (editor.selection.isCollapsed() || isCodeSample(node)) { - open(editor); - } else { - editor.formatter.toggle('code'); - } - }); - }; - - var setup = function (editor) { - var $ = editor.$; - editor.on('PreProcess', function (e) { - $('pre[contenteditable=false]', e.node).filter(trimArg(isCodeSample)).each(function (idx, elm) { - var $elm = $(elm), code = elm.textContent; - $elm.attr('class', $.trim($elm.attr('class'))); - $elm.removeAttr('contentEditable'); - $elm.empty().append($('').each(function () { - this.textContent = code; - })); - }); - }); - editor.on('SetContent', function () { - var unprocessedCodeSamples = $('pre').filter(trimArg(isCodeSample)).filter(function (idx, elm) { - return elm.contentEditable !== 'false'; - }); - if (unprocessedCodeSamples.length) { - editor.undoManager.transact(function () { - unprocessedCodeSamples.each(function (idx, elm) { - $(elm).find('br').each(function (idx, elm) { - elm.parentNode.replaceChild(editor.getDoc().createTextNode('\n'), elm); - }); - elm.contentEditable = 'false'; - elm.innerHTML = editor.dom.encode(elm.textContent); - get(editor).highlightElement(elm); - elm.className = $.trim(elm.className); - }); - }); - } - }); - }; - - var isCodeSampleSelection = function (editor) { - var node = editor.selection.getStart(); - return editor.dom.is(node, 'pre[class*="language-"]'); - }; - var register = function (editor) { - var onAction = function () { - return editor.execCommand('codesample'); - }; - editor.ui.registry.addToggleButton('codesample', { - icon: 'code-sample', - tooltip: 'Insert/edit code sample', - onAction: onAction, - onSetup: function (api) { - var nodeChangeHandler = function () { - api.setActive(isCodeSampleSelection(editor)); - }; - editor.on('NodeChange', nodeChangeHandler); - return function () { - return editor.off('NodeChange', nodeChangeHandler); - }; - } - }); - editor.ui.registry.addMenuItem('codesample', { - text: 'Code sample...', - icon: 'code-sample', - onAction: onAction - }); - }; - - function Plugin () { - global$2.add('codesample', function (editor) { - setup(editor); - register(editor); - register$1(editor); - editor.on('dblclick', function (ev) { - if (isCodeSample(ev.target)) { - open(editor); - } - }); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/codesample/plugin.min.js b/public/assets/js/plugins/codesample/plugin.min.js deleted file mode 100644 index f6f692f4e..000000000 --- a/public/assets/js/plugins/codesample/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function o(e){return function(){return e}}function e(e){return e}function n(){return l}var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=o(!1),i=o(!0),l={fold:function(e,n){return e()},isSome:s,isNone:i,getOr:e,getOrThunk:a,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:e,orThunk:a,map:n,each:function(){},bind:n,exists:s,forall:i,filter:function(){return l},toArray:function(){return[]},toString:o("none()")};function a(e){return e()}function u(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")}function c(t){return function(e,n){return t(n)}}var d=function(t){function e(){return r}function n(e){return e(t)}var a=o(t),r={fold:function(e,n){return n(t)},isSome:i,isNone:s,getOr:a,getOrThunk:a,getOrDie:a,getOrNull:a,getOrUndefined:a,or:e,orThunk:e,map:function(e){return d(e(t))},each:function(e){e(t)},bind:n,exists:n,forall:n,filter:function(e){return e(t)?r:l},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return r},p={some:d,none:n,from:function(e){return null==e?l:d(e)}},g=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),r="undefined"!=typeof window?window:Function("return this;")(),b={},m={exports:b},f={};function h(e){return r.Prism&&e.getParam("codesample_global_prismjs",!1,"boolean")?r.Prism:k}function y(e){var n=e.selection?e.selection.getNode():null;return u(n)?p.some(n):p.none()}function w(s){var t,e,n=s.getParam("codesample_languages")||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],a=(0<(e=n).length?p.some(e[0]):p.none()).fold(o(""),function(e){return e.value}),r=(t=a,y(s).fold(function(){return t},function(e){var n=e.className.match(/language-(\w+)/);return n?n[1]:t})),i=y(s).fold(o(""),function(e){return e.textContent});s.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:n},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:r,code:i},onSubmit:function(e){var n=e.getData(),t=s,a=n.language,r=n.code;t.undoManager.transact(function(){var e=y(t);return r=g.DOM.encode(r),e.fold(function(){t.insertContent('
    '+r+"
    "),t.selection.select(t.$("#__new").removeAttr("id")[0])},function(e){t.dom.setAttrib(e,"class","language-"+a),e.innerHTML=r,h(t).highlightElement(e),t.selection.select(e)})}),e.close()}})}!function(e,n){var t,a,r=window.Prism;window.Prism={manual:!0},t=this,a=function(){var e,n,h,t,a,r,s,i,o,l,u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:f,c={exports:{}};function y(e,n){return"___"+e.toUpperCase()+n+"___"}return e=c,n=function(u){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,e={},j={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof T?new T(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=i.reach);y+=h.value.length,h=h.next){var w=h.value;if(t.length>n.length)return;if(!(w instanceof T)){var k,v=1;if(b){if(!(k=B(f,y,n,g))||k.index>=n.length)break;var x=k.index,_=k.index+k[0].length,F=y;for(F+=h.value.length;F<=x;)F+=(h=h.next).value.length;if(y=F-=h.value.length,h.value instanceof T)continue;for(var S=h;S!==t.tail&&(F<_||"string"==typeof S.value);S=S.next)v++,F+=S.value.length;v--,w=n.slice(y,F),k.index-=y}else if(!(k=B(f,0,w,g)))continue;var x=k.index,A=k[0],P=w.slice(0,x),$=w.slice(x+A.length),z=y+w.length;i&&z>i.reach&&(i.reach=z);var E=h.prev;P&&(E=O(t,E,P),y+=P.length),function(e,n,t){for(var a=n.next,r=0;ri.reach&&(i.reach=C.reach))}}}}(e,r,n,r.head,0),function(e){for(var n=[],t=e.head.next;t!==e.tail;)n.push(t.value),t=t.next;return n}(r)},hooks:{all:{},add:function(e,n){var t=j.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=j.hooks.all[e];if(t&&t.length)for(var a,r=0;a=t[r++];)a(n)}},Token:T};function T(e,n,t,a){this.type=e,this.content=n,this.alias=t,this.length=0|(a||"").length}function B(e,n,t,a){e.lastIndex=n;var r,s=e.exec(t);return s&&a&&s[1]&&(r=s[1].length,s.index+=r,s[0]=s[0].slice(r)),s}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function O(e,n,t){var a=n.next,r={value:t,prev:n,next:a};return n.next=r,a.prev=r,e.length++,r}if(u.Prism=j,T.stringify=function n(e,t){if("string"==typeof e)return e;if(Array.isArray(e)){var a="";return e.forEach(function(e){a+=n(e,t)}),a}var r={type:e.type,content:n(e.content,t),tag:"span",classes:["token",e.type],attributes:{},language:t},s=e.alias;s&&(Array.isArray(s)?Array.prototype.push.apply(r.classes,s):r.classes.push(s)),j.hooks.run("wrap",r);var i,o="";for(i in r.attributes)o+=" "+i+'="'+(r.attributes[i]||"").replace(/"/g,""")+'"';return"<"+r.tag+' class="'+r.classes.join(" ")+'"'+o+">"+r.content+""},!u.document)return u.addEventListener&&(j.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,a=n.code,r=n.immediateClose;u.postMessage(j.highlight(a,j.languages[t],t)),r&&u.close()},!1)),j;var a,r=j.util.currentScript();function i(){j.manual||j.highlightAll()}return r&&(j.filename=r.src,r.hasAttribute("data-manual")&&(j.manual=!0)),j.manual||("loading"===(a=document.readyState)||"interactive"===a&&r&&r.defer?document.addEventListener("DOMContentLoaded",i):window.requestAnimationFrame?window.requestAnimationFrame(i):window.setTimeout(i,16)),j}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}),e.exports&&(e.exports=n),void 0!==u&&(u.Prism=n),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},h=Prism,Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,s){var i;a.language===r&&(i=a.tokenStack=[],a.code=a.code.replace(e,function(e){if("function"==typeof s&&!s(e))return e;for(var n,t=i.length;-1!==a.code.indexOf(n=y(r,t));)++t;return i[t]=e,n}),a.grammar=h.languages.markup)}},tokenizePlaceholders:{value:function(g,b){var m,f;g.language===b&&g.tokenStack&&(g.grammar=h.languages[b],m=0,f=Object.keys(g.tokenStack),function e(n){for(var t=0;t=f.length);t++){var a,r,s,i,o,l,u,c,d,p=n[t];"string"==typeof p||p.content&&"string"==typeof p.content?(a=f[m],r=g.tokenStack[a],s="string"==typeof p?p:p.content,i=y(b,a),-1<(o=s.indexOf(i))&&(++m,l=s.substring(0,o),u=new h.Token(b,h.tokenize(r,g.grammar),"language-"+b,r),c=s.substring(o+i.length),d=[],l&&d.push.apply(d,e([l])),d.push(u),c&&d.push.apply(d,e([c])),"string"==typeof p?n.splice.apply(n,[t,1].concat(d)):p.content=d)):p.content&&e(p.content)}return n}(g.tokens))}}}),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean,t=Prism,a=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,r=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return a.source}),t.languages.cpp=t.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return a.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:a,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),t.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return r})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),t.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t.languages.cpp}}}}),t.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),t.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:t.languages.extend("cpp",{})}}),t.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},t.languages.cpp["base-clause"]),function(t){function a(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function r(e,n,t){return RegExp(a(e,n),t||"")}function e(e,n){for(var t=0;t>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var n="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",s="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var u=l(s),c=RegExp(l(n+" "+s+" "+i+" "+o)),d=l(s+" "+i+" "+o),p=l(n+" "+s+" "+o),g=e(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),b=e(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,f=a(/<<0>>(?:\s*<<1>>)?/.source,[m,g]),h=a(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,f]),y=/\[\s*(?:,\s*)*\]/.source,w=a(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[h,y]),k=a(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[g,b,y]),v=a(/\(<<0>>+(?:,<<0>>+)+\)/.source,[k]),x=a(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[v,h,y]),_={keyword:c,punctuation:/[<>()?,.:[\]]/},F=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,S=/"(?:\\.|[^\\"\r\n])*"/.source;t.languages.csharp=t.languages.extend("clike",{string:[{pattern:r(/(^|[^$\\])<<0>>/.source,[/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source]),lookbehind:!0,greedy:!0},{pattern:r(/(^|[^@$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:r(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[h]),lookbehind:!0,inside:_},{pattern:r(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,x]),lookbehind:!0,inside:_},{pattern:r(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:r(/(\b<<0>>\s+)<<1>>/.source,[u,f]),lookbehind:!0,inside:_},{pattern:r(/(\bcatch\s*\(\s*)<<0>>/.source,[h]),lookbehind:!0,inside:_},{pattern:r(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:r(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[w]),lookbehind:!0,inside:_},{pattern:r(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[x,p,m]),inside:_}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),t.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),t.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:r(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),t.languages.insertBefore("csharp","class-name",{namespace:{pattern:r(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:r(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[b]),lookbehind:!0,alias:"class-name",inside:_},"return-type":{pattern:r(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[x,h]),inside:_,alias:"class-name"},"constructor-invocation":{pattern:r(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[x]),lookbehind:!0,inside:_,alias:"class-name"},"generic-method":{pattern:r(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,g]),inside:{function:r(/^<<0>>/.source,[m]),generic:{pattern:RegExp(g),alias:"class-name",inside:_}}},"type-list":{pattern:r(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[u,f,m,x,c.source,b,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:r(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[f,b]),lookbehind:!0,greedy:!0,inside:t.languages.csharp},keyword:c,"class-name":{pattern:RegExp(x),greedy:!0,inside:_},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var A=S+"|"+F,P=a(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[A]),$=e(a(/[^"'/()]|<<0>>|\(<>*\)/.source,[P]),2),z=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,E=a(/<<0>>(?:\s*\(<<1>>*\))?/.source,[h,$]);t.languages.insertBefore("csharp","class-name",{attribute:{pattern:r(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[z,E]),lookbehind:!0,greedy:!0,inside:{target:{pattern:r(/^<<0>>(?=\s*:)/.source,[z]),alias:"keyword"},"attribute-arguments":{pattern:r(/\(<<0>>*\)/.source,[$]),inside:t.languages.csharp},"class-name":{pattern:RegExp(h),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var C=/:[^}\r\n]+/.source,j=e(a(/[^"'/()]|<<0>>|\(<>*\)/.source,[P]),2),T=a(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[j,C]),B=e(a(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[A]),2),O=a(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[B,C]);function R(e,n){return{interpolation:{pattern:r(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[e]),lookbehind:!0,inside:{"format-string":{pattern:r(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[n,C]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:t.languages.csharp}}},string:/[\s\S]+/}}t.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:r(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[T]),lookbehind:!0,greedy:!0,inside:R(T,j)},{pattern:r(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[O]),lookbehind:!0,greedy:!0,inside:R(O,B)}],char:{pattern:RegExp(F),greedy:!0}}),t.languages.dotnet=t.languages.cs=t.languages.csharp}(Prism),function(e){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+n.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism),s=Prism,i=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,o=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,l={pattern:RegExp(/(^|[^\w.])/.source+o+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}},s.languages.java=s.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[l,{pattern:RegExp(/(^|[^\w.])/.source+o+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:l.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+o+/[A-Z]\w*\b/.source),lookbehind:!0,inside:l.inside}],keyword:i,function:[s.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),s.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),s.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":l,keyword:i,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+o+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:l.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+o+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:l.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return i.source})),lookbehind:!0,inside:{punctuation:/\./}}}),Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,n){var t={};t["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[n]},t.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:t}};a["language-"+n]={pattern:/[\s\S]+/,inside:Prism.languages[n]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:a},Prism.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,n){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:Prism.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,function(n){var e=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,r=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;n.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:e,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:r,punctuation:s};var i={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:n.languages.php},o=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:i}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:i}}];n.languages.insertBefore("php","variable",{string:o,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:e,string:o,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:a,operator:r,punctuation:s}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),n.hooks.add("before-tokenize",function(e){/<\?/.test(e.code)&&n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var n={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var t="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+t+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+t),greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+t),greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(Prism),{boltExport:c.exports}},"object"==typeof e&&void 0!==n?n.exports=a():(t="undefined"!=typeof globalThis?globalThis:t||self).EphoxContactWrapper=a();window.Prism;window.Prism=r}(b,m);var k=m.exports.boltExport;t.add("codesample",function(n){var t,r,a,s;function e(){return s.execCommand("codesample")}r=(t=n).$,t.on("PreProcess",function(e){r("pre[contenteditable=false]",e.node).filter(c(u)).each(function(e,n){var t=r(n),a=n.textContent;t.attr("class",r.trim(t.attr("class"))),t.removeAttr("contentEditable"),t.empty().append(r("").each(function(){this.textContent=a}))})}),t.on("SetContent",function(){var e=r("pre").filter(c(u)).filter(function(e,n){return"false"!==n.contentEditable});e.length&&t.undoManager.transact(function(){e.each(function(e,n){r(n).find("br").each(function(e,n){n.parentNode.replaceChild(t.getDoc().createTextNode("\n"),n)}),n.contentEditable="false",n.innerHTML=t.dom.encode(n.textContent),h(t).highlightElement(n),n.className=r.trim(n.className)})})}),(s=n).ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:e,onSetup:function(t){function e(){var e,n;t.setActive((n=(e=s).selection.getStart(),e.dom.is(n,'pre[class*="language-"]')))}return s.on("NodeChange",e),function(){return s.off("NodeChange",e)}}}),s.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:e}),(a=n).addCommand("codesample",function(){var e=a.selection.getNode();a.selection.isCollapsed()||u(e)?w(a):a.formatter.toggle("code")}),n.on("dblclick",function(e){u(e.target)&&w(n)})})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/colorpicker/index.js b/public/assets/js/plugins/colorpicker/index.js deleted file mode 100644 index 1af1ae63e..000000000 --- a/public/assets/js/plugins/colorpicker/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "colorpicker" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/colorpicker') -// ES2015: -// import 'tinymce/plugins/colorpicker' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/colorpicker/plugin.js b/public/assets/js/plugins/colorpicker/plugin.js deleted file mode 100644 index 52c17d1c8..000000000 --- a/public/assets/js/plugins/colorpicker/plugin.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - function Plugin () { - global.add('colorpicker', function () { - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/colorpicker/plugin.min.js b/public/assets/js/plugins/colorpicker/plugin.min.js deleted file mode 100644 index 70ba37be0..000000000 --- a/public/assets/js/plugins/colorpicker/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("colorpicker",function(){})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/contextmenu/index.js b/public/assets/js/plugins/contextmenu/index.js deleted file mode 100644 index ae837e243..000000000 --- a/public/assets/js/plugins/contextmenu/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "contextmenu" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/contextmenu') -// ES2015: -// import 'tinymce/plugins/contextmenu' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/contextmenu/plugin.js b/public/assets/js/plugins/contextmenu/plugin.js deleted file mode 100644 index 8938cd9ff..000000000 --- a/public/assets/js/plugins/contextmenu/plugin.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - function Plugin () { - global.add('contextmenu', function () { - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/contextmenu/plugin.min.js b/public/assets/js/plugins/contextmenu/plugin.min.js deleted file mode 100644 index e4bb1d96c..000000000 --- a/public/assets/js/plugins/contextmenu/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("contextmenu",function(){})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/directionality/index.js b/public/assets/js/plugins/directionality/index.js deleted file mode 100644 index e2740c3b8..000000000 --- a/public/assets/js/plugins/directionality/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "directionality" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/directionality') -// ES2015: -// import 'tinymce/plugins/directionality' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/directionality/plugin.js b/public/assets/js/plugins/directionality/plugin.js deleted file mode 100644 index 08e7a5f7e..000000000 --- a/public/assets/js/plugins/directionality/plugin.js +++ /dev/null @@ -1,453 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var typeOf = function (x) { - var t = typeof x; - if (x === null) { - return 'null'; - } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { - return 'array'; - } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { - return 'string'; - } else { - return t; - } - }; - var isType$1 = function (type) { - return function (value) { - return typeOf(value) === type; - }; - }; - var isSimpleType = function (type) { - return function (value) { - return typeof value === type; - }; - }; - var isString = isType$1('string'); - var isBoolean = isSimpleType('boolean'); - var isNullable = function (a) { - return a === null || a === undefined; - }; - var isNonNullable = function (a) { - return !isNullable(a); - }; - var isFunction = isSimpleType('function'); - var isNumber = isSimpleType('number'); - - var noop = function () { - }; - var compose1 = function (fbc, fab) { - return function (a) { - return fbc(fab(a)); - }; - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - var never = constant(false); - var always = constant(true); - - var none = function () { - return NONE; - }; - var NONE = function () { - var call = function (thunk) { - return thunk(); - }; - var id = identity; - var me = { - fold: function (n, _s) { - return n(); - }, - isSome: never, - isNone: always, - getOr: id, - getOrThunk: call, - getOrDie: function (msg) { - throw new Error(msg || 'error: getOrDie called on none.'); - }, - getOrNull: constant(null), - getOrUndefined: constant(undefined), - or: id, - orThunk: call, - map: none, - each: noop, - bind: none, - exists: never, - forall: always, - filter: function () { - return none(); - }, - toArray: function () { - return []; - }, - toString: constant('none()') - }; - return me; - }(); - var some = function (a) { - var constant_a = constant(a); - var self = function () { - return me; - }; - var bind = function (f) { - return f(a); - }; - var me = { - fold: function (n, s) { - return s(a); - }, - isSome: always, - isNone: never, - getOr: constant_a, - getOrThunk: constant_a, - getOrDie: constant_a, - getOrNull: constant_a, - getOrUndefined: constant_a, - or: self, - orThunk: self, - map: function (f) { - return some(f(a)); - }, - each: function (f) { - f(a); - }, - bind: bind, - exists: bind, - forall: bind, - filter: function (f) { - return f(a) ? me : NONE; - }, - toArray: function () { - return [a]; - }, - toString: function () { - return 'some(' + a + ')'; - } - }; - return me; - }; - var from = function (value) { - return value === null || value === undefined ? NONE : some(value); - }; - var Optional = { - some: some, - none: none, - from: from - }; - - var map = function (xs, f) { - var len = xs.length; - var r = new Array(len); - for (var i = 0; i < len; i++) { - var x = xs[i]; - r[i] = f(x, i); - } - return r; - }; - var each = function (xs, f) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - f(x, i); - } - }; - var filter = function (xs, pred) { - var r = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i)) { - r.push(x); - } - } - return r; - }; - - var DOCUMENT = 9; - var DOCUMENT_FRAGMENT = 11; - var ELEMENT = 1; - var TEXT = 3; - - var fromHtml = function (html, scope) { - var doc = scope || document; - var div = doc.createElement('div'); - div.innerHTML = html; - if (!div.hasChildNodes() || div.childNodes.length > 1) { - console.error('HTML does not have a single root node', html); - throw new Error('HTML must have a single root node'); - } - return fromDom(div.childNodes[0]); - }; - var fromTag = function (tag, scope) { - var doc = scope || document; - var node = doc.createElement(tag); - return fromDom(node); - }; - var fromText = function (text, scope) { - var doc = scope || document; - var node = doc.createTextNode(text); - return fromDom(node); - }; - var fromDom = function (node) { - if (node === null || node === undefined) { - throw new Error('Node cannot be null or undefined'); - } - return { dom: node }; - }; - var fromPoint = function (docElm, x, y) { - return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); - }; - var SugarElement = { - fromHtml: fromHtml, - fromTag: fromTag, - fromText: fromText, - fromDom: fromDom, - fromPoint: fromPoint - }; - - var is = function (element, selector) { - var dom = element.dom; - if (dom.nodeType !== ELEMENT) { - return false; - } else { - var elem = dom; - if (elem.matches !== undefined) { - return elem.matches(selector); - } else if (elem.msMatchesSelector !== undefined) { - return elem.msMatchesSelector(selector); - } else if (elem.webkitMatchesSelector !== undefined) { - return elem.webkitMatchesSelector(selector); - } else if (elem.mozMatchesSelector !== undefined) { - return elem.mozMatchesSelector(selector); - } else { - throw new Error('Browser lacks native selectors'); - } - } - }; - - typeof window !== 'undefined' ? window : Function('return this;')(); - - var name = function (element) { - var r = element.dom.nodeName; - return r.toLowerCase(); - }; - var type = function (element) { - return element.dom.nodeType; - }; - var isType = function (t) { - return function (element) { - return type(element) === t; - }; - }; - var isElement = isType(ELEMENT); - var isText = isType(TEXT); - var isDocument = isType(DOCUMENT); - var isDocumentFragment = isType(DOCUMENT_FRAGMENT); - var isTag = function (tag) { - return function (e) { - return isElement(e) && name(e) === tag; - }; - }; - - var owner = function (element) { - return SugarElement.fromDom(element.dom.ownerDocument); - }; - var documentOrOwner = function (dos) { - return isDocument(dos) ? dos : owner(dos); - }; - var parent = function (element) { - return Optional.from(element.dom.parentNode).map(SugarElement.fromDom); - }; - var children$2 = function (element) { - return map(element.dom.childNodes, SugarElement.fromDom); - }; - - var rawSet = function (dom, key, value) { - if (isString(value) || isBoolean(value) || isNumber(value)) { - dom.setAttribute(key, value + ''); - } else { - console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); - throw new Error('Attribute value was not simple'); - } - }; - var set = function (element, key, value) { - rawSet(element.dom, key, value); - }; - var remove = function (element, key) { - element.dom.removeAttribute(key); - }; - - var isShadowRoot = function (dos) { - return isDocumentFragment(dos) && isNonNullable(dos.dom.host); - }; - var supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); - var getRootNode = supported ? function (e) { - return SugarElement.fromDom(e.dom.getRootNode()); - } : documentOrOwner; - var getShadowRoot = function (e) { - var r = getRootNode(e); - return isShadowRoot(r) ? Optional.some(r) : Optional.none(); - }; - var getShadowHost = function (e) { - return SugarElement.fromDom(e.dom.host); - }; - - var inBody = function (element) { - var dom = isText(element) ? element.dom.parentNode : element.dom; - if (dom === undefined || dom === null || dom.ownerDocument === null) { - return false; - } - var doc = dom.ownerDocument; - return getShadowRoot(SugarElement.fromDom(dom)).fold(function () { - return doc.body.contains(dom); - }, compose1(inBody, getShadowHost)); - }; - - var ancestor$1 = function (scope, predicate, isRoot) { - var element = scope.dom; - var stop = isFunction(isRoot) ? isRoot : never; - while (element.parentNode) { - element = element.parentNode; - var el = SugarElement.fromDom(element); - if (predicate(el)) { - return Optional.some(el); - } else if (stop(el)) { - break; - } - } - return Optional.none(); - }; - - var ancestor = function (scope, selector, isRoot) { - return ancestor$1(scope, function (e) { - return is(e, selector); - }, isRoot); - }; - - var isSupported = function (dom) { - return dom.style !== undefined && isFunction(dom.style.getPropertyValue); - }; - - var get = function (element, property) { - var dom = element.dom; - var styles = window.getComputedStyle(dom); - var r = styles.getPropertyValue(property); - return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; - }; - var getUnsafeProperty = function (dom, property) { - return isSupported(dom) ? dom.style.getPropertyValue(property) : ''; - }; - - var getDirection = function (element) { - return get(element, 'direction') === 'rtl' ? 'rtl' : 'ltr'; - }; - - var children$1 = function (scope, predicate) { - return filter(children$2(scope), predicate); - }; - - var children = function (scope, selector) { - return children$1(scope, function (e) { - return is(e, selector); - }); - }; - - var getParentElement = function (element) { - return parent(element).filter(isElement); - }; - var getNormalizedBlock = function (element, isListItem) { - var normalizedElement = isListItem ? ancestor(element, 'ol,ul') : Optional.some(element); - return normalizedElement.getOr(element); - }; - var isListItem = isTag('li'); - var setDir = function (editor, dir) { - var selectedBlocks = editor.selection.getSelectedBlocks(); - if (selectedBlocks.length > 0) { - each(selectedBlocks, function (block) { - var blockElement = SugarElement.fromDom(block); - var isBlockElementListItem = isListItem(blockElement); - var normalizedBlock = getNormalizedBlock(blockElement, isBlockElementListItem); - var normalizedBlockParent = getParentElement(normalizedBlock); - normalizedBlockParent.each(function (parent) { - var parentDirection = getDirection(parent); - if (parentDirection !== dir) { - set(normalizedBlock, 'dir', dir); - } else if (getDirection(normalizedBlock) !== dir) { - remove(normalizedBlock, 'dir'); - } - if (isBlockElementListItem) { - var listItems = children(normalizedBlock, 'li[dir]'); - each(listItems, function (listItem) { - return remove(listItem, 'dir'); - }); - } - }); - }); - editor.nodeChanged(); - } - }; - - var register$1 = function (editor) { - editor.addCommand('mceDirectionLTR', function () { - setDir(editor, 'ltr'); - }); - editor.addCommand('mceDirectionRTL', function () { - setDir(editor, 'rtl'); - }); - }; - - var getNodeChangeHandler = function (editor, dir) { - return function (api) { - var nodeChangeHandler = function (e) { - var element = SugarElement.fromDom(e.element); - api.setActive(getDirection(element) === dir); - }; - editor.on('NodeChange', nodeChangeHandler); - return function () { - return editor.off('NodeChange', nodeChangeHandler); - }; - }; - }; - var register = function (editor) { - editor.ui.registry.addToggleButton('ltr', { - tooltip: 'Left to right', - icon: 'ltr', - onAction: function () { - return editor.execCommand('mceDirectionLTR'); - }, - onSetup: getNodeChangeHandler(editor, 'ltr') - }); - editor.ui.registry.addToggleButton('rtl', { - tooltip: 'Right to left', - icon: 'rtl', - onAction: function () { - return editor.execCommand('mceDirectionRTL'); - }, - onSetup: getNodeChangeHandler(editor, 'rtl') - }); - }; - - function Plugin () { - global.add('directionality', function (editor) { - register$1(editor); - register(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/directionality/plugin.min.js b/public/assets/js/plugins/directionality/plugin.min.js deleted file mode 100644 index dabea70e7..000000000 --- a/public/assets/js/plugins/directionality/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function n(t){return function(n){return typeof n===t}}function u(n){return function(){return n}}function t(n){return n}function r(){return d}var o,e=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(n){return r=typeof(t=n),(null===t?"null":"object"==r&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":r)===o;var t,r},c=n("boolean"),f=n("function"),l=n("number"),a=u(!(o="string")),m=u(!0),d={fold:function(n,t){return n()},isSome:a,isNone:m,getOr:t,getOrThunk:s,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:t,orThunk:s,map:r,each:function(){},bind:r,exists:a,forall:m,filter:function(){return d},toArray:function(){return[]},toString:u("none()")};function s(n){return n()}function g(n,t){for(var r=0,o=n.length;rKx}s1_F$4FCWDA^8LW0018VEC2ui01^Na000Hw;3tYzX_jM3Qpv$_M?zI9i5=0S zX-{-uv=l3%&P0s%m9Ox_a(m_c|u z01g3U0`Wll5)poVdma=N8y<3f0Sf~hXmTC}2oxMW4FdxUj+z4<0}lrX2nP=qkDRIt z9Ge*(qzMrj3jrIOjvI{`5eWzt3`G_T8yChG8w(a19SkK12@M(+799Zr9n=~PzBCmA z5)BU-)YKUd4H5!D9|!^o9kWIe9SH(WDHRk92}DZ?3})2$P@$55g90f0N)ZA8JID5J Aw*UYD diff --git a/public/assets/js/plugins/emoticons/img/smiley-cry.gif b/public/assets/js/plugins/emoticons/img/smiley-cry.gif deleted file mode 100644 index 74d897a4f6d22e814e2b054e98b8a75fb464b4be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmV-P0k-}}Nk%w1VG;lm0Mr-&E)xPSit@9T3%;vR+|V+?t0A(pllJjXrMl7n=_A_a za^B+Su$LjvyC3@TIQZNZa##w=!k(SO^P#bO*w(eU#;{U83XFCU_V)J5wrb+;g2vkN z#>U24qVoOvY5)KLA^8LW0018VEC2ui01^Na000HX;3tY$X_jM3QUfCh%s^o(nF++< zc?Th6v=oL>*by8K!mhvwelUXuuW&&U9iGO3hM@>Njw{l^#0q9mWpcefdI;O$;efnY zkd~@r-o$*74FCWI1%d((4+jDz0va0>69^fI6%`W{8w!gU1pyL>prH>E0R<%k6Aq%H z4ij+^9TEwM5P}eh2@)L<~6+>@EpxfA0YrcPNsSu diff --git a/public/assets/js/plugins/emoticons/img/smiley-embarassed.gif b/public/assets/js/plugins/emoticons/img/smiley-embarassed.gif deleted file mode 100644 index 963a96b8a7593b1d8bcbab073abe5ee4e539dbf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmV-R0kr-{Nk%w1VG;lm0MrryDh>j~yq&6%75dW~z^P39(NxsGDE{UkxtkIEq(S-a zRKlwv+S=Lr?>hbYY~sQ?c3T&ZcN_Nh_EU3s(>Io6B&>WW`@bsw**)Ocy1bht z{*G6|uwwqUQ2+n{A^8LW0018VEC2ui01^Na000HZ;3tYwX_jM3YQ!c88=*-m*&&bO zILd=`w3KAC;8hxpif*w9ek6oqV-Z0L77fROK$BSR@5BAv-%C>6y>>#+D4e#&nz^qMDItlpp zTG728+|V&?R13PIEBW(C`uh6d*t-1sZ^XQv;oDD}iYLOV7uVO;{`xl4#4tJ{0;h@! z>)kdc3IhA?Hvj+tA^8La0018VEC2ui01^Na06+!P;3tYuX_ljS7!u|-O)I}TzP1q%xT4HOFwMJaO;2ml)!00$)141pU08x3594IX?4 o5YuAA8yXz~76K1c;3^jg77WP185Rf^u}23N0sR5^q(T4yJ1sVN5dZ)H diff --git a/public/assets/js/plugins/emoticons/img/smiley-frown.gif b/public/assets/js/plugins/emoticons/img/smiley-frown.gif deleted file mode 100644 index 716f55e161bfebb1c3d34f0b0f40c177fc82c30b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmV-a0jvH;Nk%w1VG;lm0MroxK_>;q#>Sw62=mns-On=0wransPVevT^YK{Dy(0YY zH)vE6x0?;Wqb>gZas1^OT0si>`ugD5y87}*#H$s=yq(wA*8cf7{`y+(+9J7|9QfT7 z`ROHiU=Y&6FaQ7mA^8LW0018VEC2ui01^Na000Hi;3tYvX_jM3N`@u~nju9hSuh^r zIEcp-wA7(NL0~2d#RP+(G!CPPA>o*KJjv_CkucCA5=K?AfF#RG2V*8BU@jL304|4P z2;PGRF@bj$et;Jf2pR_mVsIA<85|n}kQ*Bq42Ovqj*yy>6P0=h3X&9Z01yyk~2N4w%7#RW^55W%`0vQ+-6(y_*2pqz~90*;x9}yM}%$UI(7t#$D mK_3Se1{4HKM+6iG7EmeH6$V631{L5n)#CyC0qx-*Apkoyg?w!Q diff --git a/public/assets/js/plugins/emoticons/img/smiley-innocent.gif b/public/assets/js/plugins/emoticons/img/smiley-innocent.gif deleted file mode 100644 index 334d49e0e60f2997c9ba24071764f95d9e08a5cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8f?Nk%w1VG;lm0MrryI4TI-%dP0m5~*+Y`T~ z7Rth){q{I_X%*S48uRZ|(b3V&wIKTX`u+WJzo<^$#wuY;3W|Cf{O29IkTAcaE&lpe z+P*^H)-tknA^-pYA^8LW0018VEC2ui01^Na000He;3tYwX_n)75QgVvNQ`6#5gcMm zEEG~blgXokptKAJgCU?%JT?yos!R6cPtcQWh2siHlNI2L}ifQhgX02^InZ2?-ktkqVRyZJY^Trk|lv zovp437?1~d46O)?2(1i+2NDYk8<+_Kil!K!3njA^!I#dL8x<729}*B65mC=m5gHH@ iDi9P3f*VjB3KS4HDb_qqRul{0DIT=Nk%w1VG;lm0Mrx!QauaC#>Vb6G=_5=^YB^9wrc376Sb5I-qJGf@9vZ# z5WlKU(!eVB+7tfnDXp0zyB`?BZ5IChalob*`uh6d*t+@dKGHcU+L|83yq*5~IoH?L zy`?Gp<{bX|SpWb4A^8LW0018VEC2ui01^Na000Hg;3tYyX_jM3R?Bl7&r(q;SsVx< zNd$5fv{ZsKA$SlL3&KN~a1tZRf*~1Ltkx9~2uL3&z-yb0WJDRY082|tP diff --git a/public/assets/js/plugins/emoticons/img/smiley-laughing.gif b/public/assets/js/plugins/emoticons/img/smiley-laughing.gif deleted file mode 100644 index 82c5b182e61d32bd394acae551eff180f1eebd26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmV-d0jT~*Nk%w1VG;lm0Q4UK!lp8=s;1-69HWK?p_PpF=Pd8~Ygtcnp*fHAL z**;z>w3iC}`fmL6IkKB1N;3zEa}&zKpsu1;_V)HocR5-{J~BcYvE`YXhBnc@CfU=! za(Ec zG>66zv=rqr;2j)}gKqE$ekcSD?}0=WLB?AWp85)qALd+P=4)6X4oXy{bw2>K^d$ z@6ERvva+(4ib~41YUkTEn1&#?rzrOHT>1I=Y*h`+%*@WtPUPg|!@EEI_d5LgZ>^Og z-qyBKJqy*wF8}}lA^8La0018VEC2ui01^Na06+!6;3tYxX_lj?7+U61R3gAaEg8x< zT>%mSfCwURnWQF&g=Q0ZxH1ulW`QtH0>O!5%iT_X0VBy_@EkOngU8?ye~=H!t21{= z9@Uj3a_UbE88~kh5Eq7rh!7QSBn1c?0|Off1&k^`5*QE<4-gmSR<4C>Dj%C>6W(lWoQPVevT^YB^Fy&h6M z4YZgH{O~qtR1(Ci8T;lQ`uh6d*t-7xar*K{#Jrulo-Wtd*44u?{`oh#n;gQXGXDEo z_}UUC3IeK%0ssI2A^8La0018VEC2ui01^Na06+!R;3tYuX_ljSEE482&%+G^XK%|f zLKbCc4u{4-u|QG~LqamSTo?@JM3OKZAr!|Z2IzP@fY`=CIg$vA3qm46TowfLCt29I z6pDKuvnf~)83+sm9yW#?9s>^(89F=~2?!W44-6Ox2^vNza}fp^9v&G65pp936%Gg+ z6HpTy2o4oGoh+>l3Q)KVQwybl2oo*<4a3D469|nfEii|MH4`}p1_cZp0ssj%2>=2d q41Na?)CpS;4gvxWVpZcR76uLludD?Q1{SnP2NnVU0rZ&)0RTIit8@_n diff --git a/public/assets/js/plugins/emoticons/img/smiley-surprised.gif b/public/assets/js/plugins/emoticons/img/smiley-surprised.gif deleted file mode 100644 index 0cc9bb71cca4cdeafbb248ce7e07c3708c1cbd64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmV-Y0j>T=Nk%w1VG;lm0Q4UK`{WwN#>SnDDC*4*{OcpiwransPVevTQacIr@mkQp zCf(06s)_=>r7UYx48o@u`uh6d*t-7rH~ji<`P&oj;5Wp)o!8ga`SV6TA_BIW5#ZWV z{`*)c32kA}f=futY?#YE7kxGD|7L}4&OEDw$hkm+~<00QS>F_H?J#bz?uEHnl42f5(9 z5O)`6Q9V2o5;YVLUK)Y`7!Nr+4GMq?85s%^2?`BGDRU798Vn2?1`%>22R{iO0u>bk z9tlA?nk*O<3zHJH6&Mp5qALj)E(mxM!Y&vII4dm@1Ov{`f*8pL3xPEVUI>D>1_uxa kNm?`6VH{N6Di;P13m6<67z+;u7qCYM7XkVK^`jvGJD~P?KL7v# diff --git a/public/assets/js/plugins/emoticons/img/smiley-tongue-out.gif b/public/assets/js/plugins/emoticons/img/smiley-tongue-out.gif deleted file mode 100644 index 2075dc16058f1f17912167675ce5cfb9986fc71d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmV-O0k{4~Nk%w1VG;lm0Mrx!CJF+^#>SU@3-{U*rx+Q^wrc$ABfqLn@9*x?z8(4X zSW-O=@){bmmI~g|GQXoP);cvj3|f1M8e@{G*!tYaiCEujj1NGxRN#6#tiCETo+{x{Hkzt z5k-kPvcD=V2nbmjCgL6k{uF&2nP-t0s;w<385Nx2oxDb z9T5Pp7qJl?3Kkh9oe2sCr5F$p7zPSlsUH*@54w*83=9Or4;w)r2pcU95(FL|1Th;< aDaRQH4;Tal7#Y$v#?=Au0pHUfApkpvZg^t= diff --git a/public/assets/js/plugins/emoticons/img/smiley-undecided.gif b/public/assets/js/plugins/emoticons/img/smiley-undecided.gif deleted file mode 100644 index bef7e257303f8243c89787e7a7f9955dd1f112e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmV-X0j~Z>Nk%w1VG;lm0MroxDi#99#>R?y8~4}{%C>6#>?OadPVevTr-=vi@LATn z4rERY-qJF+n+?CCE&B3D{{3Shh?>WT0o%`b%*Voqm`dL;(4F35y zc485^n;g!+Bme*aA^8LW0018VEC2ui01^Na000Hf;3tYvX_jM3N=AnuogqakNi<9X zK?&0kwA8^tNn{?C$|IAYI1ZzT!2>}iuMddFK#NEkRl!7%6brJAnUs;)XcnA}TNBSP zxQ9;SvEfwYeSaGd2^|LqU~(QF1qBxr3Ii7x84ZVt8wCTKoSYAqc?p`G2onnpk`IOl z1`HLGj}riN2p1K12N4z&8IBDc6tEWs859;JtRB6>lf+xO9}yT19toMv8wnl`7(pKg j7zPv!OGgY81{hE&(iR3pP6ig;HPPS!_yOwPA0Yrc)=Yf3 diff --git a/public/assets/js/plugins/emoticons/img/smiley-wink.gif b/public/assets/js/plugins/emoticons/img/smiley-wink.gif deleted file mode 100644 index 0631c7616ec8624ddeee02b633326f697ee72f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmV-k0ipg!Nk%w1VG;lm0Q4UK(ZVUl#>Sn03F^-g-qAA3wransPV?|t@9*x%vmQ`7 z4E*pcw3rOOq%3t@4*K#({N^40{c-yG`rz2Q!KfI-yq*61HrBop*VoqW<}&{JS@_x# zwwfF$4Fdh~IsgCwA^8La0018VEC2ui01^Na06+!X;3tYwX_ljiFp=e23$zWxW@`*G zN?2ty6iUNT!AMdPLn89IbS7WCB_mWF$+hzY-{PWkp(?(Xf;zbH~P z3jOdj?W+^YwrakfE8fyG&5jTBz!3WS`fgM_;MltQ+c}4GO8)(E`S3`@yq&d~5!ct& z)v79NObo)O7XSbNA^8LW0018VEC2ui01^Na000He;3tYwX_jM3QifI(nn6h_*=Wyk zUB{y}v=qYOIUF#R3dZPhAVv~H;(|a2yN_5FH&J0|$eJ3kw4gj1Y?v5d#>LMV12^6BYy$1)ZKA zga!|m2?POz0R)f>4+aPl8KD{gz`+G_9vLMFQU?RU!8uyH9}*i52|cC+7S0YEK_3Vk i1|APfM-Ltb8&4_H83sg61{vHn(cc000qNZzApkp', - fitzpatrick_scale: false, - category: "symbols" - }, - 1234: { - keywords: [ "numbers", "blue-square" ], - char: '\ud83d\udd22', - fitzpatrick_scale: false, - category: "symbols" - }, - grinning: { - keywords: [ "face", "smile", "happy", "joy", ":D", "grin" ], - char: '\ud83d\ude00', - fitzpatrick_scale: false, - category: "people" - }, - grimacing: { - keywords: [ "face", "grimace", "teeth" ], - char: '\ud83d\ude2c', - fitzpatrick_scale: false, - category: "people" - }, - grin: { - keywords: [ "face", "happy", "smile", "joy", "kawaii" ], - char: '\ud83d\ude01', - fitzpatrick_scale: false, - category: "people" - }, - joy: { - keywords: [ "face", "cry", "tears", "weep", "happy", "happytears", "haha" ], - char: '\ud83d\ude02', - fitzpatrick_scale: false, - category: "people" - }, - rofl: { - keywords: [ "face", "rolling", "floor", "laughing", "lol", "haha" ], - char: '\ud83e\udd23', - fitzpatrick_scale: false, - category: "people" - }, - partying: { - keywords: [ "face", "celebration", "woohoo" ], - char: '\ud83e\udd73', - fitzpatrick_scale: false, - category: "people" - }, - smiley: { - keywords: [ "face", "happy", "joy", "haha", ":D", ":)", "smile", "funny" ], - char: '\ud83d\ude03', - fitzpatrick_scale: false, - category: "people" - }, - smile: { - keywords: [ "face", "happy", "joy", "funny", "haha", "laugh", "like", ":D", ":)" ], - char: '\ud83d\ude04', - fitzpatrick_scale: false, - category: "people" - }, - sweat_smile: { - keywords: [ "face", "hot", "happy", "laugh", "sweat", "smile", "relief" ], - char: '\ud83d\ude05', - fitzpatrick_scale: false, - category: "people" - }, - laughing: { - keywords: [ "happy", "joy", "lol", "satisfied", "haha", "face", "glad", "XD", "laugh" ], - char: '\ud83d\ude06', - fitzpatrick_scale: false, - category: "people" - }, - innocent: { - keywords: [ "face", "angel", "heaven", "halo" ], - char: '\ud83d\ude07', - fitzpatrick_scale: false, - category: "people" - }, - wink: { - keywords: [ "face", "happy", "mischievous", "secret", ";)", "smile", "eye" ], - char: '\ud83d\ude09', - fitzpatrick_scale: false, - category: "people" - }, - blush: { - keywords: [ "face", "smile", "happy", "flushed", "crush", "embarrassed", "shy", "joy" ], - char: '\ud83d\ude0a', - fitzpatrick_scale: false, - category: "people" - }, - slightly_smiling_face: { - keywords: [ "face", "smile" ], - char: '\ud83d\ude42', - fitzpatrick_scale: false, - category: "people" - }, - upside_down_face: { - keywords: [ "face", "flipped", "silly", "smile" ], - char: '\ud83d\ude43', - fitzpatrick_scale: false, - category: "people" - }, - relaxed: { - keywords: [ "face", "blush", "massage", "happiness" ], - char: '\u263a\ufe0f', - fitzpatrick_scale: false, - category: "people" - }, - yum: { - keywords: [ "happy", "joy", "tongue", "smile", "face", "silly", "yummy", "nom", "delicious", "savouring" ], - char: '\ud83d\ude0b', - fitzpatrick_scale: false, - category: "people" - }, - relieved: { - keywords: [ "face", "relaxed", "phew", "massage", "happiness" ], - char: '\ud83d\ude0c', - fitzpatrick_scale: false, - category: "people" - }, - heart_eyes: { - keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "crush", "heart" ], - char: '\ud83d\ude0d', - fitzpatrick_scale: false, - category: "people" - }, - smiling_face_with_three_hearts: { - keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "crush", "hearts", "adore" ], - char: '\ud83e\udd70', - fitzpatrick_scale: false, - category: "people" - }, - kissing_heart: { - keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "kiss" ], - char: '\ud83d\ude18', - fitzpatrick_scale: false, - category: "people" - }, - kissing: { - keywords: [ "love", "like", "face", "3", "valentines", "infatuation", "kiss" ], - char: '\ud83d\ude17', - fitzpatrick_scale: false, - category: "people" - }, - kissing_smiling_eyes: { - keywords: [ "face", "affection", "valentines", "infatuation", "kiss" ], - char: '\ud83d\ude19', - fitzpatrick_scale: false, - category: "people" - }, - kissing_closed_eyes: { - keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "kiss" ], - char: '\ud83d\ude1a', - fitzpatrick_scale: false, - category: "people" - }, - stuck_out_tongue_winking_eye: { - keywords: [ "face", "prank", "childish", "playful", "mischievous", "smile", "wink", "tongue" ], - char: '\ud83d\ude1c', - fitzpatrick_scale: false, - category: "people" - }, - zany: { - keywords: [ "face", "goofy", "crazy" ], - char: '\ud83e\udd2a', - fitzpatrick_scale: false, - category: "people" - }, - raised_eyebrow: { - keywords: [ "face", "distrust", "scepticism", "disapproval", "disbelief", "surprise" ], - char: '\ud83e\udd28', - fitzpatrick_scale: false, - category: "people" - }, - monocle: { - keywords: [ "face", "stuffy", "wealthy" ], - char: '\ud83e\uddd0', - fitzpatrick_scale: false, - category: "people" - }, - stuck_out_tongue_closed_eyes: { - keywords: [ "face", "prank", "playful", "mischievous", "smile", "tongue" ], - char: '\ud83d\ude1d', - fitzpatrick_scale: false, - category: "people" - }, - stuck_out_tongue: { - keywords: [ "face", "prank", "childish", "playful", "mischievous", "smile", "tongue" ], - char: '\ud83d\ude1b', - fitzpatrick_scale: false, - category: "people" - }, - money_mouth_face: { - keywords: [ "face", "rich", "dollar", "money" ], - char: '\ud83e\udd11', - fitzpatrick_scale: false, - category: "people" - }, - nerd_face: { - keywords: [ "face", "nerdy", "geek", "dork" ], - char: '\ud83e\udd13', - fitzpatrick_scale: false, - category: "people" - }, - sunglasses: { - keywords: [ "face", "cool", "smile", "summer", "beach", "sunglass" ], - char: '\ud83d\ude0e', - fitzpatrick_scale: false, - category: "people" - }, - star_struck: { - keywords: [ "face", "smile", "starry", "eyes", "grinning" ], - char: '\ud83e\udd29', - fitzpatrick_scale: false, - category: "people" - }, - clown_face: { - keywords: [ "face" ], - char: '\ud83e\udd21', - fitzpatrick_scale: false, - category: "people" - }, - cowboy_hat_face: { - keywords: [ "face", "cowgirl", "hat" ], - char: '\ud83e\udd20', - fitzpatrick_scale: false, - category: "people" - }, - hugs: { - keywords: [ "face", "smile", "hug" ], - char: '\ud83e\udd17', - fitzpatrick_scale: false, - category: "people" - }, - smirk: { - keywords: [ "face", "smile", "mean", "prank", "smug", "sarcasm" ], - char: '\ud83d\ude0f', - fitzpatrick_scale: false, - category: "people" - }, - no_mouth: { - keywords: [ "face", "hellokitty" ], - char: '\ud83d\ude36', - fitzpatrick_scale: false, - category: "people" - }, - neutral_face: { - keywords: [ "indifference", "meh", ":|", "neutral" ], - char: '\ud83d\ude10', - fitzpatrick_scale: false, - category: "people" - }, - expressionless: { - keywords: [ "face", "indifferent", "-_-", "meh", "deadpan" ], - char: '\ud83d\ude11', - fitzpatrick_scale: false, - category: "people" - }, - unamused: { - keywords: [ "indifference", "bored", "straight face", "serious", "sarcasm", "unimpressed", "skeptical", "dubious", "side_eye" ], - char: '\ud83d\ude12', - fitzpatrick_scale: false, - category: "people" - }, - roll_eyes: { - keywords: [ "face", "eyeroll", "frustrated" ], - char: '\ud83d\ude44', - fitzpatrick_scale: false, - category: "people" - }, - thinking: { - keywords: [ "face", "hmmm", "think", "consider" ], - char: '\ud83e\udd14', - fitzpatrick_scale: false, - category: "people" - }, - lying_face: { - keywords: [ "face", "lie", "pinocchio" ], - char: '\ud83e\udd25', - fitzpatrick_scale: false, - category: "people" - }, - hand_over_mouth: { - keywords: [ "face", "whoops", "shock", "surprise" ], - char: '\ud83e\udd2d', - fitzpatrick_scale: false, - category: "people" - }, - shushing: { - keywords: [ "face", "quiet", "shhh" ], - char: '\ud83e\udd2b', - fitzpatrick_scale: false, - category: "people" - }, - symbols_over_mouth: { - keywords: [ "face", "swearing", "cursing", "cussing", "profanity", "expletive" ], - char: '\ud83e\udd2c', - fitzpatrick_scale: false, - category: "people" - }, - exploding_head: { - keywords: [ "face", "shocked", "mind", "blown" ], - char: '\ud83e\udd2f', - fitzpatrick_scale: false, - category: "people" - }, - flushed: { - keywords: [ "face", "blush", "shy", "flattered" ], - char: '\ud83d\ude33', - fitzpatrick_scale: false, - category: "people" - }, - disappointed: { - keywords: [ "face", "sad", "upset", "depressed", ":(" ], - char: '\ud83d\ude1e', - fitzpatrick_scale: false, - category: "people" - }, - worried: { - keywords: [ "face", "concern", "nervous", ":(" ], - char: '\ud83d\ude1f', - fitzpatrick_scale: false, - category: "people" - }, - angry: { - keywords: [ "mad", "face", "annoyed", "frustrated" ], - char: '\ud83d\ude20', - fitzpatrick_scale: false, - category: "people" - }, - rage: { - keywords: [ "angry", "mad", "hate", "despise" ], - char: '\ud83d\ude21', - fitzpatrick_scale: false, - category: "people" - }, - pensive: { - keywords: [ "face", "sad", "depressed", "upset" ], - char: '\ud83d\ude14', - fitzpatrick_scale: false, - category: "people" - }, - confused: { - keywords: [ "face", "indifference", "huh", "weird", "hmmm", ":/" ], - char: '\ud83d\ude15', - fitzpatrick_scale: false, - category: "people" - }, - slightly_frowning_face: { - keywords: [ "face", "frowning", "disappointed", "sad", "upset" ], - char: '\ud83d\ude41', - fitzpatrick_scale: false, - category: "people" - }, - frowning_face: { - keywords: [ "face", "sad", "upset", "frown" ], - char: '\u2639', - fitzpatrick_scale: false, - category: "people" - }, - persevere: { - keywords: [ "face", "sick", "no", "upset", "oops" ], - char: '\ud83d\ude23', - fitzpatrick_scale: false, - category: "people" - }, - confounded: { - keywords: [ "face", "confused", "sick", "unwell", "oops", ":S" ], - char: '\ud83d\ude16', - fitzpatrick_scale: false, - category: "people" - }, - tired_face: { - keywords: [ "sick", "whine", "upset", "frustrated" ], - char: '\ud83d\ude2b', - fitzpatrick_scale: false, - category: "people" - }, - weary: { - keywords: [ "face", "tired", "sleepy", "sad", "frustrated", "upset" ], - char: '\ud83d\ude29', - fitzpatrick_scale: false, - category: "people" - }, - pleading: { - keywords: [ "face", "begging", "mercy" ], - char: '\ud83e\udd7a', - fitzpatrick_scale: false, - category: "people" - }, - triumph: { - keywords: [ "face", "gas", "phew", "proud", "pride" ], - char: '\ud83d\ude24', - fitzpatrick_scale: false, - category: "people" - }, - open_mouth: { - keywords: [ "face", "surprise", "impressed", "wow", "whoa", ":O" ], - char: '\ud83d\ude2e', - fitzpatrick_scale: false, - category: "people" - }, - scream: { - keywords: [ "face", "munch", "scared", "omg" ], - char: '\ud83d\ude31', - fitzpatrick_scale: false, - category: "people" - }, - fearful: { - keywords: [ "face", "scared", "terrified", "nervous", "oops", "huh" ], - char: '\ud83d\ude28', - fitzpatrick_scale: false, - category: "people" - }, - cold_sweat: { - keywords: [ "face", "nervous", "sweat" ], - char: '\ud83d\ude30', - fitzpatrick_scale: false, - category: "people" - }, - hushed: { - keywords: [ "face", "woo", "shh" ], - char: '\ud83d\ude2f', - fitzpatrick_scale: false, - category: "people" - }, - frowning: { - keywords: [ "face", "aw", "what" ], - char: '\ud83d\ude26', - fitzpatrick_scale: false, - category: "people" - }, - anguished: { - keywords: [ "face", "stunned", "nervous" ], - char: '\ud83d\ude27', - fitzpatrick_scale: false, - category: "people" - }, - cry: { - keywords: [ "face", "tears", "sad", "depressed", "upset", ":'(" ], - char: '\ud83d\ude22', - fitzpatrick_scale: false, - category: "people" - }, - disappointed_relieved: { - keywords: [ "face", "phew", "sweat", "nervous" ], - char: '\ud83d\ude25', - fitzpatrick_scale: false, - category: "people" - }, - drooling_face: { - keywords: [ "face" ], - char: '\ud83e\udd24', - fitzpatrick_scale: false, - category: "people" - }, - sleepy: { - keywords: [ "face", "tired", "rest", "nap" ], - char: '\ud83d\ude2a', - fitzpatrick_scale: false, - category: "people" - }, - sweat: { - keywords: [ "face", "hot", "sad", "tired", "exercise" ], - char: '\ud83d\ude13', - fitzpatrick_scale: false, - category: "people" - }, - hot: { - keywords: [ "face", "feverish", "heat", "red", "sweating" ], - char: '\ud83e\udd75', - fitzpatrick_scale: false, - category: "people" - }, - cold: { - keywords: [ "face", "blue", "freezing", "frozen", "frostbite", "icicles" ], - char: '\ud83e\udd76', - fitzpatrick_scale: false, - category: "people" - }, - sob: { - keywords: [ "face", "cry", "tears", "sad", "upset", "depressed" ], - char: '\ud83d\ude2d', - fitzpatrick_scale: false, - category: "people" - }, - dizzy_face: { - keywords: [ "spent", "unconscious", "xox", "dizzy" ], - char: '\ud83d\ude35', - fitzpatrick_scale: false, - category: "people" - }, - astonished: { - keywords: [ "face", "xox", "surprised", "poisoned" ], - char: '\ud83d\ude32', - fitzpatrick_scale: false, - category: "people" - }, - zipper_mouth_face: { - keywords: [ "face", "sealed", "zipper", "secret" ], - char: '\ud83e\udd10', - fitzpatrick_scale: false, - category: "people" - }, - nauseated_face: { - keywords: [ "face", "vomit", "gross", "green", "sick", "throw up", "ill" ], - char: '\ud83e\udd22', - fitzpatrick_scale: false, - category: "people" - }, - sneezing_face: { - keywords: [ "face", "gesundheit", "sneeze", "sick", "allergy" ], - char: '\ud83e\udd27', - fitzpatrick_scale: false, - category: "people" - }, - vomiting: { - keywords: [ "face", "sick" ], - char: '\ud83e\udd2e', - fitzpatrick_scale: false, - category: "people" - }, - mask: { - keywords: [ "face", "sick", "ill", "disease" ], - char: '\ud83d\ude37', - fitzpatrick_scale: false, - category: "people" - }, - face_with_thermometer: { - keywords: [ "sick", "temperature", "thermometer", "cold", "fever" ], - char: '\ud83e\udd12', - fitzpatrick_scale: false, - category: "people" - }, - face_with_head_bandage: { - keywords: [ "injured", "clumsy", "bandage", "hurt" ], - char: '\ud83e\udd15', - fitzpatrick_scale: false, - category: "people" - }, - woozy: { - keywords: [ "face", "dizzy", "intoxicated", "tipsy", "wavy" ], - char: '\ud83e\udd74', - fitzpatrick_scale: false, - category: "people" - }, - sleeping: { - keywords: [ "face", "tired", "sleepy", "night", "zzz" ], - char: '\ud83d\ude34', - fitzpatrick_scale: false, - category: "people" - }, - zzz: { - keywords: [ "sleepy", "tired", "dream" ], - char: '\ud83d\udca4', - fitzpatrick_scale: false, - category: "people" - }, - poop: { - keywords: [ "hankey", "shitface", "fail", "turd", "shit" ], - char: '\ud83d\udca9', - fitzpatrick_scale: false, - category: "people" - }, - smiling_imp: { - keywords: [ "devil", "horns" ], - char: '\ud83d\ude08', - fitzpatrick_scale: false, - category: "people" - }, - imp: { - keywords: [ "devil", "angry", "horns" ], - char: '\ud83d\udc7f', - fitzpatrick_scale: false, - category: "people" - }, - japanese_ogre: { - keywords: [ "monster", "red", "mask", "halloween", "scary", "creepy", "devil", "demon", "japanese", "ogre" ], - char: '\ud83d\udc79', - fitzpatrick_scale: false, - category: "people" - }, - japanese_goblin: { - keywords: [ "red", "evil", "mask", "monster", "scary", "creepy", "japanese", "goblin" ], - char: '\ud83d\udc7a', - fitzpatrick_scale: false, - category: "people" - }, - skull: { - keywords: [ "dead", "skeleton", "creepy", "death" ], - char: '\ud83d\udc80', - fitzpatrick_scale: false, - category: "people" - }, - ghost: { - keywords: [ "halloween", "spooky", "scary" ], - char: '\ud83d\udc7b', - fitzpatrick_scale: false, - category: "people" - }, - alien: { - keywords: [ "UFO", "paul", "weird", "outer_space" ], - char: '\ud83d\udc7d', - fitzpatrick_scale: false, - category: "people" - }, - robot: { - keywords: [ "computer", "machine", "bot" ], - char: '\ud83e\udd16', - fitzpatrick_scale: false, - category: "people" - }, - smiley_cat: { - keywords: [ "animal", "cats", "happy", "smile" ], - char: '\ud83d\ude3a', - fitzpatrick_scale: false, - category: "people" - }, - smile_cat: { - keywords: [ "animal", "cats", "smile" ], - char: '\ud83d\ude38', - fitzpatrick_scale: false, - category: "people" - }, - joy_cat: { - keywords: [ "animal", "cats", "haha", "happy", "tears" ], - char: '\ud83d\ude39', - fitzpatrick_scale: false, - category: "people" - }, - heart_eyes_cat: { - keywords: [ "animal", "love", "like", "affection", "cats", "valentines", "heart" ], - char: '\ud83d\ude3b', - fitzpatrick_scale: false, - category: "people" - }, - smirk_cat: { - keywords: [ "animal", "cats", "smirk" ], - char: '\ud83d\ude3c', - fitzpatrick_scale: false, - category: "people" - }, - kissing_cat: { - keywords: [ "animal", "cats", "kiss" ], - char: '\ud83d\ude3d', - fitzpatrick_scale: false, - category: "people" - }, - scream_cat: { - keywords: [ "animal", "cats", "munch", "scared", "scream" ], - char: '\ud83d\ude40', - fitzpatrick_scale: false, - category: "people" - }, - crying_cat_face: { - keywords: [ "animal", "tears", "weep", "sad", "cats", "upset", "cry" ], - char: '\ud83d\ude3f', - fitzpatrick_scale: false, - category: "people" - }, - pouting_cat: { - keywords: [ "animal", "cats" ], - char: '\ud83d\ude3e', - fitzpatrick_scale: false, - category: "people" - }, - palms_up: { - keywords: [ "hands", "gesture", "cupped", "prayer" ], - char: '\ud83e\udd32', - fitzpatrick_scale: true, - category: "people" - }, - raised_hands: { - keywords: [ "gesture", "hooray", "yea", "celebration", "hands" ], - char: '\ud83d\ude4c', - fitzpatrick_scale: true, - category: "people" - }, - clap: { - keywords: [ "hands", "praise", "applause", "congrats", "yay" ], - char: '\ud83d\udc4f', - fitzpatrick_scale: true, - category: "people" - }, - wave: { - keywords: [ "hands", "gesture", "goodbye", "solong", "farewell", "hello", "hi", "palm" ], - char: '\ud83d\udc4b', - fitzpatrick_scale: true, - category: "people" - }, - call_me_hand: { - keywords: [ "hands", "gesture" ], - char: '\ud83e\udd19', - fitzpatrick_scale: true, - category: "people" - }, - "+1": { - keywords: [ "thumbsup", "yes", "awesome", "good", "agree", "accept", "cool", "hand", "like" ], - char: '\ud83d\udc4d', - fitzpatrick_scale: true, - category: "people" - }, - "-1": { - keywords: [ "thumbsdown", "no", "dislike", "hand" ], - char: '\ud83d\udc4e', - fitzpatrick_scale: true, - category: "people" - }, - facepunch: { - keywords: [ "angry", "violence", "fist", "hit", "attack", "hand" ], - char: '\ud83d\udc4a', - fitzpatrick_scale: true, - category: "people" - }, - fist: { - keywords: [ "fingers", "hand", "grasp" ], - char: '\u270a', - fitzpatrick_scale: true, - category: "people" - }, - fist_left: { - keywords: [ "hand", "fistbump" ], - char: '\ud83e\udd1b', - fitzpatrick_scale: true, - category: "people" - }, - fist_right: { - keywords: [ "hand", "fistbump" ], - char: '\ud83e\udd1c', - fitzpatrick_scale: true, - category: "people" - }, - v: { - keywords: [ "fingers", "ohyeah", "hand", "peace", "victory", "two" ], - char: '\u270c', - fitzpatrick_scale: true, - category: "people" - }, - ok_hand: { - keywords: [ "fingers", "limbs", "perfect", "ok", "okay" ], - char: '\ud83d\udc4c', - fitzpatrick_scale: true, - category: "people" - }, - raised_hand: { - keywords: [ "fingers", "stop", "highfive", "palm", "ban" ], - char: '\u270b', - fitzpatrick_scale: true, - category: "people" - }, - raised_back_of_hand: { - keywords: [ "fingers", "raised", "backhand" ], - char: '\ud83e\udd1a', - fitzpatrick_scale: true, - category: "people" - }, - open_hands: { - keywords: [ "fingers", "butterfly", "hands", "open" ], - char: '\ud83d\udc50', - fitzpatrick_scale: true, - category: "people" - }, - muscle: { - keywords: [ "arm", "flex", "hand", "summer", "strong", "biceps" ], - char: '\ud83d\udcaa', - fitzpatrick_scale: true, - category: "people" - }, - pray: { - keywords: [ "please", "hope", "wish", "namaste", "highfive" ], - char: '\ud83d\ude4f', - fitzpatrick_scale: true, - category: "people" - }, - foot: { - keywords: [ "kick", "stomp" ], - char: '\ud83e\uddb6', - fitzpatrick_scale: true, - category: "people" - }, - leg: { - keywords: [ "kick", "limb" ], - char: '\ud83e\uddb5', - fitzpatrick_scale: true, - category: "people" - }, - handshake: { - keywords: [ "agreement", "shake" ], - char: '\ud83e\udd1d', - fitzpatrick_scale: false, - category: "people" - }, - point_up: { - keywords: [ "hand", "fingers", "direction", "up" ], - char: '\u261d', - fitzpatrick_scale: true, - category: "people" - }, - point_up_2: { - keywords: [ "fingers", "hand", "direction", "up" ], - char: '\ud83d\udc46', - fitzpatrick_scale: true, - category: "people" - }, - point_down: { - keywords: [ "fingers", "hand", "direction", "down" ], - char: '\ud83d\udc47', - fitzpatrick_scale: true, - category: "people" - }, - point_left: { - keywords: [ "direction", "fingers", "hand", "left" ], - char: '\ud83d\udc48', - fitzpatrick_scale: true, - category: "people" - }, - point_right: { - keywords: [ "fingers", "hand", "direction", "right" ], - char: '\ud83d\udc49', - fitzpatrick_scale: true, - category: "people" - }, - fu: { - keywords: [ "hand", "fingers", "rude", "middle", "flipping" ], - char: '\ud83d\udd95', - fitzpatrick_scale: true, - category: "people" - }, - raised_hand_with_fingers_splayed: { - keywords: [ "hand", "fingers", "palm" ], - char: '\ud83d\udd90', - fitzpatrick_scale: true, - category: "people" - }, - love_you: { - keywords: [ "hand", "fingers", "gesture" ], - char: '\ud83e\udd1f', - fitzpatrick_scale: true, - category: "people" - }, - metal: { - keywords: [ "hand", "fingers", "evil_eye", "sign_of_horns", "rock_on" ], - char: '\ud83e\udd18', - fitzpatrick_scale: true, - category: "people" - }, - crossed_fingers: { - keywords: [ "good", "lucky" ], - char: '\ud83e\udd1e', - fitzpatrick_scale: true, - category: "people" - }, - vulcan_salute: { - keywords: [ "hand", "fingers", "spock", "star trek" ], - char: '\ud83d\udd96', - fitzpatrick_scale: true, - category: "people" - }, - writing_hand: { - keywords: [ "lower_left_ballpoint_pen", "stationery", "write", "compose" ], - char: '\u270d', - fitzpatrick_scale: true, - category: "people" - }, - selfie: { - keywords: [ "camera", "phone" ], - char: '\ud83e\udd33', - fitzpatrick_scale: true, - category: "people" - }, - nail_care: { - keywords: [ "beauty", "manicure", "finger", "fashion", "nail" ], - char: '\ud83d\udc85', - fitzpatrick_scale: true, - category: "people" - }, - lips: { - keywords: [ "mouth", "kiss" ], - char: '\ud83d\udc44', - fitzpatrick_scale: false, - category: "people" - }, - tooth: { - keywords: [ "teeth", "dentist" ], - char: '\ud83e\uddb7', - fitzpatrick_scale: false, - category: "people" - }, - tongue: { - keywords: [ "mouth", "playful" ], - char: '\ud83d\udc45', - fitzpatrick_scale: false, - category: "people" - }, - ear: { - keywords: [ "face", "hear", "sound", "listen" ], - char: '\ud83d\udc42', - fitzpatrick_scale: true, - category: "people" - }, - nose: { - keywords: [ "smell", "sniff" ], - char: '\ud83d\udc43', - fitzpatrick_scale: true, - category: "people" - }, - eye: { - keywords: [ "face", "look", "see", "watch", "stare" ], - char: '\ud83d\udc41', - fitzpatrick_scale: false, - category: "people" - }, - eyes: { - keywords: [ "look", "watch", "stalk", "peek", "see" ], - char: '\ud83d\udc40', - fitzpatrick_scale: false, - category: "people" - }, - brain: { - keywords: [ "smart", "intelligent" ], - char: '\ud83e\udde0', - fitzpatrick_scale: false, - category: "people" - }, - bust_in_silhouette: { - keywords: [ "user", "person", "human" ], - char: '\ud83d\udc64', - fitzpatrick_scale: false, - category: "people" - }, - busts_in_silhouette: { - keywords: [ "user", "person", "human", "group", "team" ], - char: '\ud83d\udc65', - fitzpatrick_scale: false, - category: "people" - }, - speaking_head: { - keywords: [ "user", "person", "human", "sing", "say", "talk" ], - char: '\ud83d\udde3', - fitzpatrick_scale: false, - category: "people" - }, - baby: { - keywords: [ "child", "boy", "girl", "toddler" ], - char: '\ud83d\udc76', - fitzpatrick_scale: true, - category: "people" - }, - child: { - keywords: [ "gender-neutral", "young" ], - char: '\ud83e\uddd2', - fitzpatrick_scale: true, - category: "people" - }, - boy: { - keywords: [ "man", "male", "guy", "teenager" ], - char: '\ud83d\udc66', - fitzpatrick_scale: true, - category: "people" - }, - girl: { - keywords: [ "female", "woman", "teenager" ], - char: '\ud83d\udc67', - fitzpatrick_scale: true, - category: "people" - }, - adult: { - keywords: [ "gender-neutral", "person" ], - char: '\ud83e\uddd1', - fitzpatrick_scale: true, - category: "people" - }, - man: { - keywords: [ "mustache", "father", "dad", "guy", "classy", "sir", "moustache" ], - char: '\ud83d\udc68', - fitzpatrick_scale: true, - category: "people" - }, - woman: { - keywords: [ "female", "girls", "lady" ], - char: '\ud83d\udc69', - fitzpatrick_scale: true, - category: "people" - }, - blonde_woman: { - keywords: [ "woman", "female", "girl", "blonde", "person" ], - char: '\ud83d\udc71\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - blonde_man: { - keywords: [ "man", "male", "boy", "blonde", "guy", "person" ], - char: '\ud83d\udc71', - fitzpatrick_scale: true, - category: "people" - }, - bearded_person: { - keywords: [ "person", "bewhiskered" ], - char: '\ud83e\uddd4', - fitzpatrick_scale: true, - category: "people" - }, - older_adult: { - keywords: [ "human", "elder", "senior", "gender-neutral" ], - char: '\ud83e\uddd3', - fitzpatrick_scale: true, - category: "people" - }, - older_man: { - keywords: [ "human", "male", "men", "old", "elder", "senior" ], - char: '\ud83d\udc74', - fitzpatrick_scale: true, - category: "people" - }, - older_woman: { - keywords: [ "human", "female", "women", "lady", "old", "elder", "senior" ], - char: '\ud83d\udc75', - fitzpatrick_scale: true, - category: "people" - }, - man_with_gua_pi_mao: { - keywords: [ "male", "boy", "chinese" ], - char: '\ud83d\udc72', - fitzpatrick_scale: true, - category: "people" - }, - woman_with_headscarf: { - keywords: [ "female", "hijab", "mantilla", "tichel" ], - char: '\ud83e\uddd5', - fitzpatrick_scale: true, - category: "people" - }, - woman_with_turban: { - keywords: [ "female", "indian", "hinduism", "arabs", "woman" ], - char: '\ud83d\udc73\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_with_turban: { - keywords: [ "male", "indian", "hinduism", "arabs" ], - char: '\ud83d\udc73', - fitzpatrick_scale: true, - category: "people" - }, - policewoman: { - keywords: [ "woman", "police", "law", "legal", "enforcement", "arrest", "911", "female" ], - char: '\ud83d\udc6e\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - policeman: { - keywords: [ "man", "police", "law", "legal", "enforcement", "arrest", "911" ], - char: '\ud83d\udc6e', - fitzpatrick_scale: true, - category: "people" - }, - construction_worker_woman: { - keywords: [ "female", "human", "wip", "build", "construction", "worker", "labor", "woman" ], - char: '\ud83d\udc77\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - construction_worker_man: { - keywords: [ "male", "human", "wip", "guy", "build", "construction", "worker", "labor" ], - char: '\ud83d\udc77', - fitzpatrick_scale: true, - category: "people" - }, - guardswoman: { - keywords: [ "uk", "gb", "british", "female", "royal", "woman" ], - char: '\ud83d\udc82\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - guardsman: { - keywords: [ "uk", "gb", "british", "male", "guy", "royal" ], - char: '\ud83d\udc82', - fitzpatrick_scale: true, - category: "people" - }, - female_detective: { - keywords: [ "human", "spy", "detective", "female", "woman" ], - char: '\ud83d\udd75\ufe0f\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - male_detective: { - keywords: [ "human", "spy", "detective" ], - char: '\ud83d\udd75', - fitzpatrick_scale: true, - category: "people" - }, - woman_health_worker: { - keywords: [ "doctor", "nurse", "therapist", "healthcare", "woman", "human" ], - char: '\ud83d\udc69\u200d\u2695\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_health_worker: { - keywords: [ "doctor", "nurse", "therapist", "healthcare", "man", "human" ], - char: '\ud83d\udc68\u200d\u2695\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_farmer: { - keywords: [ "rancher", "gardener", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83c\udf3e', - fitzpatrick_scale: true, - category: "people" - }, - man_farmer: { - keywords: [ "rancher", "gardener", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83c\udf3e', - fitzpatrick_scale: true, - category: "people" - }, - woman_cook: { - keywords: [ "chef", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83c\udf73', - fitzpatrick_scale: true, - category: "people" - }, - man_cook: { - keywords: [ "chef", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83c\udf73', - fitzpatrick_scale: true, - category: "people" - }, - woman_student: { - keywords: [ "graduate", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83c\udf93', - fitzpatrick_scale: true, - category: "people" - }, - man_student: { - keywords: [ "graduate", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83c\udf93', - fitzpatrick_scale: true, - category: "people" - }, - woman_singer: { - keywords: [ "rockstar", "entertainer", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83c\udfa4', - fitzpatrick_scale: true, - category: "people" - }, - man_singer: { - keywords: [ "rockstar", "entertainer", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83c\udfa4', - fitzpatrick_scale: true, - category: "people" - }, - woman_teacher: { - keywords: [ "instructor", "professor", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83c\udfeb', - fitzpatrick_scale: true, - category: "people" - }, - man_teacher: { - keywords: [ "instructor", "professor", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83c\udfeb', - fitzpatrick_scale: true, - category: "people" - }, - woman_factory_worker: { - keywords: [ "assembly", "industrial", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83c\udfed', - fitzpatrick_scale: true, - category: "people" - }, - man_factory_worker: { - keywords: [ "assembly", "industrial", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83c\udfed', - fitzpatrick_scale: true, - category: "people" - }, - woman_technologist: { - keywords: [ "coder", "developer", "engineer", "programmer", "software", "woman", "human", "laptop", "computer" ], - char: '\ud83d\udc69\u200d\ud83d\udcbb', - fitzpatrick_scale: true, - category: "people" - }, - man_technologist: { - keywords: [ "coder", "developer", "engineer", "programmer", "software", "man", "human", "laptop", "computer" ], - char: '\ud83d\udc68\u200d\ud83d\udcbb', - fitzpatrick_scale: true, - category: "people" - }, - woman_office_worker: { - keywords: [ "business", "manager", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83d\udcbc', - fitzpatrick_scale: true, - category: "people" - }, - man_office_worker: { - keywords: [ "business", "manager", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83d\udcbc', - fitzpatrick_scale: true, - category: "people" - }, - woman_mechanic: { - keywords: [ "plumber", "woman", "human", "wrench" ], - char: '\ud83d\udc69\u200d\ud83d\udd27', - fitzpatrick_scale: true, - category: "people" - }, - man_mechanic: { - keywords: [ "plumber", "man", "human", "wrench" ], - char: '\ud83d\udc68\u200d\ud83d\udd27', - fitzpatrick_scale: true, - category: "people" - }, - woman_scientist: { - keywords: [ "biologist", "chemist", "engineer", "physicist", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83d\udd2c', - fitzpatrick_scale: true, - category: "people" - }, - man_scientist: { - keywords: [ "biologist", "chemist", "engineer", "physicist", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83d\udd2c', - fitzpatrick_scale: true, - category: "people" - }, - woman_artist: { - keywords: [ "painter", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83c\udfa8', - fitzpatrick_scale: true, - category: "people" - }, - man_artist: { - keywords: [ "painter", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83c\udfa8', - fitzpatrick_scale: true, - category: "people" - }, - woman_firefighter: { - keywords: [ "fireman", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83d\ude92', - fitzpatrick_scale: true, - category: "people" - }, - man_firefighter: { - keywords: [ "fireman", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83d\ude92', - fitzpatrick_scale: true, - category: "people" - }, - woman_pilot: { - keywords: [ "aviator", "plane", "woman", "human" ], - char: '\ud83d\udc69\u200d\u2708\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_pilot: { - keywords: [ "aviator", "plane", "man", "human" ], - char: '\ud83d\udc68\u200d\u2708\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_astronaut: { - keywords: [ "space", "rocket", "woman", "human" ], - char: '\ud83d\udc69\u200d\ud83d\ude80', - fitzpatrick_scale: true, - category: "people" - }, - man_astronaut: { - keywords: [ "space", "rocket", "man", "human" ], - char: '\ud83d\udc68\u200d\ud83d\ude80', - fitzpatrick_scale: true, - category: "people" - }, - woman_judge: { - keywords: [ "justice", "court", "woman", "human" ], - char: '\ud83d\udc69\u200d\u2696\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_judge: { - keywords: [ "justice", "court", "man", "human" ], - char: '\ud83d\udc68\u200d\u2696\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_superhero: { - keywords: [ "woman", "female", "good", "heroine", "superpowers" ], - char: '\ud83e\uddb8\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_superhero: { - keywords: [ "man", "male", "good", "hero", "superpowers" ], - char: '\ud83e\uddb8\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_supervillain: { - keywords: [ "woman", "female", "evil", "bad", "criminal", "heroine", "superpowers" ], - char: '\ud83e\uddb9\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_supervillain: { - keywords: [ "man", "male", "evil", "bad", "criminal", "hero", "superpowers" ], - char: '\ud83e\uddb9\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - mrs_claus: { - keywords: [ "woman", "female", "xmas", "mother christmas" ], - char: '\ud83e\udd36', - fitzpatrick_scale: true, - category: "people" - }, - santa: { - keywords: [ "festival", "man", "male", "xmas", "father christmas" ], - char: '\ud83c\udf85', - fitzpatrick_scale: true, - category: "people" - }, - sorceress: { - keywords: [ "woman", "female", "mage", "witch" ], - char: '\ud83e\uddd9\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - wizard: { - keywords: [ "man", "male", "mage", "sorcerer" ], - char: '\ud83e\uddd9\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_elf: { - keywords: [ "woman", "female" ], - char: '\ud83e\udddd\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_elf: { - keywords: [ "man", "male" ], - char: '\ud83e\udddd\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_vampire: { - keywords: [ "woman", "female" ], - char: '\ud83e\udddb\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_vampire: { - keywords: [ "man", "male", "dracula" ], - char: '\ud83e\udddb\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_zombie: { - keywords: [ "woman", "female", "undead", "walking dead" ], - char: '\ud83e\udddf\u200d\u2640\ufe0f', - fitzpatrick_scale: false, - category: "people" - }, - man_zombie: { - keywords: [ "man", "male", "dracula", "undead", "walking dead" ], - char: '\ud83e\udddf\u200d\u2642\ufe0f', - fitzpatrick_scale: false, - category: "people" - }, - woman_genie: { - keywords: [ "woman", "female" ], - char: '\ud83e\uddde\u200d\u2640\ufe0f', - fitzpatrick_scale: false, - category: "people" - }, - man_genie: { - keywords: [ "man", "male" ], - char: '\ud83e\uddde\u200d\u2642\ufe0f', - fitzpatrick_scale: false, - category: "people" - }, - mermaid: { - keywords: [ "woman", "female", "merwoman", "ariel" ], - char: '\ud83e\udddc\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - merman: { - keywords: [ "man", "male", "triton" ], - char: '\ud83e\udddc\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_fairy: { - keywords: [ "woman", "female" ], - char: '\ud83e\uddda\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_fairy: { - keywords: [ "man", "male" ], - char: '\ud83e\uddda\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - angel: { - keywords: [ "heaven", "wings", "halo" ], - char: '\ud83d\udc7c', - fitzpatrick_scale: true, - category: "people" - }, - pregnant_woman: { - keywords: [ "baby" ], - char: '\ud83e\udd30', - fitzpatrick_scale: true, - category: "people" - }, - breastfeeding: { - keywords: [ "nursing", "baby" ], - char: '\ud83e\udd31', - fitzpatrick_scale: true, - category: "people" - }, - princess: { - keywords: [ "girl", "woman", "female", "blond", "crown", "royal", "queen" ], - char: '\ud83d\udc78', - fitzpatrick_scale: true, - category: "people" - }, - prince: { - keywords: [ "boy", "man", "male", "crown", "royal", "king" ], - char: '\ud83e\udd34', - fitzpatrick_scale: true, - category: "people" - }, - bride_with_veil: { - keywords: [ "couple", "marriage", "wedding", "woman", "bride" ], - char: '\ud83d\udc70', - fitzpatrick_scale: true, - category: "people" - }, - man_in_tuxedo: { - keywords: [ "couple", "marriage", "wedding", "groom" ], - char: '\ud83e\udd35', - fitzpatrick_scale: true, - category: "people" - }, - running_woman: { - keywords: [ "woman", "walking", "exercise", "race", "running", "female" ], - char: '\ud83c\udfc3\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - running_man: { - keywords: [ "man", "walking", "exercise", "race", "running" ], - char: '\ud83c\udfc3', - fitzpatrick_scale: true, - category: "people" - }, - walking_woman: { - keywords: [ "human", "feet", "steps", "woman", "female" ], - char: '\ud83d\udeb6\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - walking_man: { - keywords: [ "human", "feet", "steps" ], - char: '\ud83d\udeb6', - fitzpatrick_scale: true, - category: "people" - }, - dancer: { - keywords: [ "female", "girl", "woman", "fun" ], - char: '\ud83d\udc83', - fitzpatrick_scale: true, - category: "people" - }, - man_dancing: { - keywords: [ "male", "boy", "fun", "dancer" ], - char: '\ud83d\udd7a', - fitzpatrick_scale: true, - category: "people" - }, - dancing_women: { - keywords: [ "female", "bunny", "women", "girls" ], - char: '\ud83d\udc6f', - fitzpatrick_scale: false, - category: "people" - }, - dancing_men: { - keywords: [ "male", "bunny", "men", "boys" ], - char: '\ud83d\udc6f\u200d\u2642\ufe0f', - fitzpatrick_scale: false, - category: "people" - }, - couple: { - keywords: [ "pair", "people", "human", "love", "date", "dating", "like", "affection", "valentines", "marriage" ], - char: '\ud83d\udc6b', - fitzpatrick_scale: false, - category: "people" - }, - two_men_holding_hands: { - keywords: [ "pair", "couple", "love", "like", "bromance", "friendship", "people", "human" ], - char: '\ud83d\udc6c', - fitzpatrick_scale: false, - category: "people" - }, - two_women_holding_hands: { - keywords: [ "pair", "friendship", "couple", "love", "like", "female", "people", "human" ], - char: '\ud83d\udc6d', - fitzpatrick_scale: false, - category: "people" - }, - bowing_woman: { - keywords: [ "woman", "female", "girl" ], - char: '\ud83d\ude47\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - bowing_man: { - keywords: [ "man", "male", "boy" ], - char: '\ud83d\ude47', - fitzpatrick_scale: true, - category: "people" - }, - man_facepalming: { - keywords: [ "man", "male", "boy", "disbelief" ], - char: '\ud83e\udd26\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_facepalming: { - keywords: [ "woman", "female", "girl", "disbelief" ], - char: '\ud83e\udd26\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_shrugging: { - keywords: [ "woman", "female", "girl", "confused", "indifferent", "doubt" ], - char: '\ud83e\udd37', - fitzpatrick_scale: true, - category: "people" - }, - man_shrugging: { - keywords: [ "man", "male", "boy", "confused", "indifferent", "doubt" ], - char: '\ud83e\udd37\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - tipping_hand_woman: { - keywords: [ "female", "girl", "woman", "human", "information" ], - char: '\ud83d\udc81', - fitzpatrick_scale: true, - category: "people" - }, - tipping_hand_man: { - keywords: [ "male", "boy", "man", "human", "information" ], - char: '\ud83d\udc81\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - no_good_woman: { - keywords: [ "female", "girl", "woman", "nope" ], - char: '\ud83d\ude45', - fitzpatrick_scale: true, - category: "people" - }, - no_good_man: { - keywords: [ "male", "boy", "man", "nope" ], - char: '\ud83d\ude45\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - ok_woman: { - keywords: [ "women", "girl", "female", "pink", "human", "woman" ], - char: '\ud83d\ude46', - fitzpatrick_scale: true, - category: "people" - }, - ok_man: { - keywords: [ "men", "boy", "male", "blue", "human", "man" ], - char: '\ud83d\ude46\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - raising_hand_woman: { - keywords: [ "female", "girl", "woman" ], - char: '\ud83d\ude4b', - fitzpatrick_scale: true, - category: "people" - }, - raising_hand_man: { - keywords: [ "male", "boy", "man" ], - char: '\ud83d\ude4b\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - pouting_woman: { - keywords: [ "female", "girl", "woman" ], - char: '\ud83d\ude4e', - fitzpatrick_scale: true, - category: "people" - }, - pouting_man: { - keywords: [ "male", "boy", "man" ], - char: '\ud83d\ude4e\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - frowning_woman: { - keywords: [ "female", "girl", "woman", "sad", "depressed", "discouraged", "unhappy" ], - char: '\ud83d\ude4d', - fitzpatrick_scale: true, - category: "people" - }, - frowning_man: { - keywords: [ "male", "boy", "man", "sad", "depressed", "discouraged", "unhappy" ], - char: '\ud83d\ude4d\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - haircut_woman: { - keywords: [ "female", "girl", "woman" ], - char: '\ud83d\udc87', - fitzpatrick_scale: true, - category: "people" - }, - haircut_man: { - keywords: [ "male", "boy", "man" ], - char: '\ud83d\udc87\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - massage_woman: { - keywords: [ "female", "girl", "woman", "head" ], - char: '\ud83d\udc86', - fitzpatrick_scale: true, - category: "people" - }, - massage_man: { - keywords: [ "male", "boy", "man", "head" ], - char: '\ud83d\udc86\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - woman_in_steamy_room: { - keywords: [ "female", "woman", "spa", "steamroom", "sauna" ], - char: '\ud83e\uddd6\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - man_in_steamy_room: { - keywords: [ "male", "man", "spa", "steamroom", "sauna" ], - char: '\ud83e\uddd6\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "people" - }, - couple_with_heart_woman_man: { - keywords: [ "pair", "love", "like", "affection", "human", "dating", "valentines", "marriage" ], - char: '\ud83d\udc91', - fitzpatrick_scale: false, - category: "people" - }, - couple_with_heart_woman_woman: { - keywords: [ "pair", "love", "like", "affection", "human", "dating", "valentines", "marriage" ], - char: '\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69', - fitzpatrick_scale: false, - category: "people" - }, - couple_with_heart_man_man: { - keywords: [ "pair", "love", "like", "affection", "human", "dating", "valentines", "marriage" ], - char: '\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68', - fitzpatrick_scale: false, - category: "people" - }, - couplekiss_man_woman: { - keywords: [ "pair", "valentines", "love", "like", "dating", "marriage" ], - char: '\ud83d\udc8f', - fitzpatrick_scale: false, - category: "people" - }, - couplekiss_woman_woman: { - keywords: [ "pair", "valentines", "love", "like", "dating", "marriage" ], - char: '\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69', - fitzpatrick_scale: false, - category: "people" - }, - couplekiss_man_man: { - keywords: [ "pair", "valentines", "love", "like", "dating", "marriage" ], - char: '\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68', - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_boy: { - keywords: [ "home", "parents", "child", "mom", "dad", "father", "mother", "people", "human" ], - char: '\ud83d\udc6a', - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_girl: { - keywords: [ "home", "parents", "people", "human", "child" ], - char: '\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_girl_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_boy_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_girl_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_girl_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_boy_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_girl_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_girl_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_boy_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_girl_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_boy: { - keywords: [ "home", "parent", "people", "human", "child" ], - char: '\ud83d\udc69\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_girl: { - keywords: [ "home", "parent", "people", "human", "child" ], - char: '\ud83d\udc69\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_girl_boy: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: '\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_boy_boy: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: '\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_woman_girl_girl: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: '\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - family_man_boy: { - keywords: [ "home", "parent", "people", "human", "child" ], - char: '\ud83d\udc68\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_man_girl: { - keywords: [ "home", "parent", "people", "human", "child" ], - char: '\ud83d\udc68\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - family_man_girl_boy: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_man_boy_boy: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66', - fitzpatrick_scale: false, - category: "people" - }, - family_man_girl_girl: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: '\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67', - fitzpatrick_scale: false, - category: "people" - }, - yarn: { - keywords: [ "ball", "crochet", "knit" ], - char: '\ud83e\uddf6', - fitzpatrick_scale: false, - category: "people" - }, - thread: { - keywords: [ "needle", "sewing", "spool", "string" ], - char: '\ud83e\uddf5', - fitzpatrick_scale: false, - category: "people" - }, - coat: { - keywords: [ "jacket" ], - char: '\ud83e\udde5', - fitzpatrick_scale: false, - category: "people" - }, - labcoat: { - keywords: [ "doctor", "experiment", "scientist", "chemist" ], - char: '\ud83e\udd7c', - fitzpatrick_scale: false, - category: "people" - }, - womans_clothes: { - keywords: [ "fashion", "shopping_bags", "female" ], - char: '\ud83d\udc5a', - fitzpatrick_scale: false, - category: "people" - }, - tshirt: { - keywords: [ "fashion", "cloth", "casual", "shirt", "tee" ], - char: '\ud83d\udc55', - fitzpatrick_scale: false, - category: "people" - }, - jeans: { - keywords: [ "fashion", "shopping" ], - char: '\ud83d\udc56', - fitzpatrick_scale: false, - category: "people" - }, - necktie: { - keywords: [ "shirt", "suitup", "formal", "fashion", "cloth", "business" ], - char: '\ud83d\udc54', - fitzpatrick_scale: false, - category: "people" - }, - dress: { - keywords: [ "clothes", "fashion", "shopping" ], - char: '\ud83d\udc57', - fitzpatrick_scale: false, - category: "people" - }, - bikini: { - keywords: [ "swimming", "female", "woman", "girl", "fashion", "beach", "summer" ], - char: '\ud83d\udc59', - fitzpatrick_scale: false, - category: "people" - }, - kimono: { - keywords: [ "dress", "fashion", "women", "female", "japanese" ], - char: '\ud83d\udc58', - fitzpatrick_scale: false, - category: "people" - }, - lipstick: { - keywords: [ "female", "girl", "fashion", "woman" ], - char: '\ud83d\udc84', - fitzpatrick_scale: false, - category: "people" - }, - kiss: { - keywords: [ "face", "lips", "love", "like", "affection", "valentines" ], - char: '\ud83d\udc8b', - fitzpatrick_scale: false, - category: "people" - }, - footprints: { - keywords: [ "feet", "tracking", "walking", "beach" ], - char: '\ud83d\udc63', - fitzpatrick_scale: false, - category: "people" - }, - flat_shoe: { - keywords: [ "ballet", "slip-on", "slipper" ], - char: '\ud83e\udd7f', - fitzpatrick_scale: false, - category: "people" - }, - high_heel: { - keywords: [ "fashion", "shoes", "female", "pumps", "stiletto" ], - char: '\ud83d\udc60', - fitzpatrick_scale: false, - category: "people" - }, - sandal: { - keywords: [ "shoes", "fashion", "flip flops" ], - char: '\ud83d\udc61', - fitzpatrick_scale: false, - category: "people" - }, - boot: { - keywords: [ "shoes", "fashion" ], - char: '\ud83d\udc62', - fitzpatrick_scale: false, - category: "people" - }, - mans_shoe: { - keywords: [ "fashion", "male" ], - char: '\ud83d\udc5e', - fitzpatrick_scale: false, - category: "people" - }, - athletic_shoe: { - keywords: [ "shoes", "sports", "sneakers" ], - char: '\ud83d\udc5f', - fitzpatrick_scale: false, - category: "people" - }, - hiking_boot: { - keywords: [ "backpacking", "camping", "hiking" ], - char: '\ud83e\udd7e', - fitzpatrick_scale: false, - category: "people" - }, - socks: { - keywords: [ "stockings", "clothes" ], - char: '\ud83e\udde6', - fitzpatrick_scale: false, - category: "people" - }, - gloves: { - keywords: [ "hands", "winter", "clothes" ], - char: '\ud83e\udde4', - fitzpatrick_scale: false, - category: "people" - }, - scarf: { - keywords: [ "neck", "winter", "clothes" ], - char: '\ud83e\udde3', - fitzpatrick_scale: false, - category: "people" - }, - womans_hat: { - keywords: [ "fashion", "accessories", "female", "lady", "spring" ], - char: '\ud83d\udc52', - fitzpatrick_scale: false, - category: "people" - }, - tophat: { - keywords: [ "magic", "gentleman", "classy", "circus" ], - char: '\ud83c\udfa9', - fitzpatrick_scale: false, - category: "people" - }, - billed_hat: { - keywords: [ "cap", "baseball" ], - char: '\ud83e\udde2', - fitzpatrick_scale: false, - category: "people" - }, - rescue_worker_helmet: { - keywords: [ "construction", "build" ], - char: '\u26d1', - fitzpatrick_scale: false, - category: "people" - }, - mortar_board: { - keywords: [ "school", "college", "degree", "university", "graduation", "cap", "hat", "legal", "learn", "education" ], - char: '\ud83c\udf93', - fitzpatrick_scale: false, - category: "people" - }, - crown: { - keywords: [ "king", "kod", "leader", "royalty", "lord" ], - char: '\ud83d\udc51', - fitzpatrick_scale: false, - category: "people" - }, - school_satchel: { - keywords: [ "student", "education", "bag", "backpack" ], - char: '\ud83c\udf92', - fitzpatrick_scale: false, - category: "people" - }, - luggage: { - keywords: [ "packing", "travel" ], - char: '\ud83e\uddf3', - fitzpatrick_scale: false, - category: "people" - }, - pouch: { - keywords: [ "bag", "accessories", "shopping" ], - char: '\ud83d\udc5d', - fitzpatrick_scale: false, - category: "people" - }, - purse: { - keywords: [ "fashion", "accessories", "money", "sales", "shopping" ], - char: '\ud83d\udc5b', - fitzpatrick_scale: false, - category: "people" - }, - handbag: { - keywords: [ "fashion", "accessory", "accessories", "shopping" ], - char: '\ud83d\udc5c', - fitzpatrick_scale: false, - category: "people" - }, - briefcase: { - keywords: [ "business", "documents", "work", "law", "legal", "job", "career" ], - char: '\ud83d\udcbc', - fitzpatrick_scale: false, - category: "people" - }, - eyeglasses: { - keywords: [ "fashion", "accessories", "eyesight", "nerdy", "dork", "geek" ], - char: '\ud83d\udc53', - fitzpatrick_scale: false, - category: "people" - }, - dark_sunglasses: { - keywords: [ "face", "cool", "accessories" ], - char: '\ud83d\udd76', - fitzpatrick_scale: false, - category: "people" - }, - goggles: { - keywords: [ "eyes", "protection", "safety" ], - char: '\ud83e\udd7d', - fitzpatrick_scale: false, - category: "people" - }, - ring: { - keywords: [ "wedding", "propose", "marriage", "valentines", "diamond", "fashion", "jewelry", "gem", "engagement" ], - char: '\ud83d\udc8d', - fitzpatrick_scale: false, - category: "people" - }, - closed_umbrella: { - keywords: [ "weather", "rain", "drizzle" ], - char: '\ud83c\udf02', - fitzpatrick_scale: false, - category: "people" - }, - dog: { - keywords: [ "animal", "friend", "nature", "woof", "puppy", "pet", "faithful" ], - char: '\ud83d\udc36', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cat: { - keywords: [ "animal", "meow", "nature", "pet", "kitten" ], - char: '\ud83d\udc31', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - mouse: { - keywords: [ "animal", "nature", "cheese_wedge", "rodent" ], - char: '\ud83d\udc2d', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hamster: { - keywords: [ "animal", "nature" ], - char: '\ud83d\udc39', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rabbit: { - keywords: [ "animal", "nature", "pet", "spring", "magic", "bunny" ], - char: '\ud83d\udc30', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fox_face: { - keywords: [ "animal", "nature", "face" ], - char: '\ud83e\udd8a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bear: { - keywords: [ "animal", "nature", "wild" ], - char: '\ud83d\udc3b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - panda_face: { - keywords: [ "animal", "nature", "panda" ], - char: '\ud83d\udc3c', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - koala: { - keywords: [ "animal", "nature" ], - char: '\ud83d\udc28', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tiger: { - keywords: [ "animal", "cat", "danger", "wild", "nature", "roar" ], - char: '\ud83d\udc2f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - lion: { - keywords: [ "animal", "nature" ], - char: '\ud83e\udd81', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cow: { - keywords: [ "beef", "ox", "animal", "nature", "moo", "milk" ], - char: '\ud83d\udc2e', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - pig: { - keywords: [ "animal", "oink", "nature" ], - char: '\ud83d\udc37', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - pig_nose: { - keywords: [ "animal", "oink" ], - char: '\ud83d\udc3d', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - frog: { - keywords: [ "animal", "nature", "croak", "toad" ], - char: '\ud83d\udc38', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - squid: { - keywords: [ "animal", "nature", "ocean", "sea" ], - char: '\ud83e\udd91', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - octopus: { - keywords: [ "animal", "creature", "ocean", "sea", "nature", "beach" ], - char: '\ud83d\udc19', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - shrimp: { - keywords: [ "animal", "ocean", "nature", "seafood" ], - char: '\ud83e\udd90', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - monkey_face: { - keywords: [ "animal", "nature", "circus" ], - char: '\ud83d\udc35', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - gorilla: { - keywords: [ "animal", "nature", "circus" ], - char: '\ud83e\udd8d', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - see_no_evil: { - keywords: [ "monkey", "animal", "nature", "haha" ], - char: '\ud83d\ude48', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hear_no_evil: { - keywords: [ "animal", "monkey", "nature" ], - char: '\ud83d\ude49', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - speak_no_evil: { - keywords: [ "monkey", "animal", "nature", "omg" ], - char: '\ud83d\ude4a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - monkey: { - keywords: [ "animal", "nature", "banana", "circus" ], - char: '\ud83d\udc12', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - chicken: { - keywords: [ "animal", "cluck", "nature", "bird" ], - char: '\ud83d\udc14', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - penguin: { - keywords: [ "animal", "nature" ], - char: '\ud83d\udc27', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bird: { - keywords: [ "animal", "nature", "fly", "tweet", "spring" ], - char: '\ud83d\udc26', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - baby_chick: { - keywords: [ "animal", "chicken", "bird" ], - char: '\ud83d\udc24', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hatching_chick: { - keywords: [ "animal", "chicken", "egg", "born", "baby", "bird" ], - char: '\ud83d\udc23', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hatched_chick: { - keywords: [ "animal", "chicken", "baby", "bird" ], - char: '\ud83d\udc25', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - duck: { - keywords: [ "animal", "nature", "bird", "mallard" ], - char: '\ud83e\udd86', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - eagle: { - keywords: [ "animal", "nature", "bird" ], - char: '\ud83e\udd85', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - owl: { - keywords: [ "animal", "nature", "bird", "hoot" ], - char: '\ud83e\udd89', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bat: { - keywords: [ "animal", "nature", "blind", "vampire" ], - char: '\ud83e\udd87', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - wolf: { - keywords: [ "animal", "nature", "wild" ], - char: '\ud83d\udc3a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - boar: { - keywords: [ "animal", "nature" ], - char: '\ud83d\udc17', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - horse: { - keywords: [ "animal", "brown", "nature" ], - char: '\ud83d\udc34', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - unicorn: { - keywords: [ "animal", "nature", "mystical" ], - char: '\ud83e\udd84', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - honeybee: { - keywords: [ "animal", "insect", "nature", "bug", "spring", "honey" ], - char: '\ud83d\udc1d', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bug: { - keywords: [ "animal", "insect", "nature", "worm" ], - char: '\ud83d\udc1b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - butterfly: { - keywords: [ "animal", "insect", "nature", "caterpillar" ], - char: '\ud83e\udd8b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snail: { - keywords: [ "slow", "animal", "shell" ], - char: '\ud83d\udc0c', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - beetle: { - keywords: [ "animal", "insect", "nature", "ladybug" ], - char: '\ud83d\udc1e', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ant: { - keywords: [ "animal", "insect", "nature", "bug" ], - char: '\ud83d\udc1c', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - grasshopper: { - keywords: [ "animal", "cricket", "chirp" ], - char: '\ud83e\udd97', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - spider: { - keywords: [ "animal", "arachnid" ], - char: '\ud83d\udd77', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - scorpion: { - keywords: [ "animal", "arachnid" ], - char: '\ud83e\udd82', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - crab: { - keywords: [ "animal", "crustacean" ], - char: '\ud83e\udd80', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snake: { - keywords: [ "animal", "evil", "nature", "hiss", "python" ], - char: '\ud83d\udc0d', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - lizard: { - keywords: [ "animal", "nature", "reptile" ], - char: '\ud83e\udd8e', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - "t-rex": { - keywords: [ "animal", "nature", "dinosaur", "tyrannosaurus", "extinct" ], - char: '\ud83e\udd96', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sauropod: { - keywords: [ "animal", "nature", "dinosaur", "brachiosaurus", "brontosaurus", "diplodocus", "extinct" ], - char: '\ud83e\udd95', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - turtle: { - keywords: [ "animal", "slow", "nature", "tortoise" ], - char: '\ud83d\udc22', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tropical_fish: { - keywords: [ "animal", "swim", "ocean", "beach", "nemo" ], - char: '\ud83d\udc20', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fish: { - keywords: [ "animal", "food", "nature" ], - char: '\ud83d\udc1f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - blowfish: { - keywords: [ "animal", "nature", "food", "sea", "ocean" ], - char: '\ud83d\udc21', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dolphin: { - keywords: [ "animal", "nature", "fish", "sea", "ocean", "flipper", "fins", "beach" ], - char: '\ud83d\udc2c', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - shark: { - keywords: [ "animal", "nature", "fish", "sea", "ocean", "jaws", "fins", "beach" ], - char: '\ud83e\udd88', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - whale: { - keywords: [ "animal", "nature", "sea", "ocean" ], - char: '\ud83d\udc33', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - whale2: { - keywords: [ "animal", "nature", "sea", "ocean" ], - char: '\ud83d\udc0b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - crocodile: { - keywords: [ "animal", "nature", "reptile", "lizard", "alligator" ], - char: '\ud83d\udc0a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - leopard: { - keywords: [ "animal", "nature" ], - char: '\ud83d\udc06', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - zebra: { - keywords: [ "animal", "nature", "stripes", "safari" ], - char: '\ud83e\udd93', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tiger2: { - keywords: [ "animal", "nature", "roar" ], - char: '\ud83d\udc05', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - water_buffalo: { - keywords: [ "animal", "nature", "ox", "cow" ], - char: '\ud83d\udc03', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ox: { - keywords: [ "animal", "cow", "beef" ], - char: '\ud83d\udc02', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cow2: { - keywords: [ "beef", "ox", "animal", "nature", "moo", "milk" ], - char: '\ud83d\udc04', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - deer: { - keywords: [ "animal", "nature", "horns", "venison" ], - char: '\ud83e\udd8c', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dromedary_camel: { - keywords: [ "animal", "hot", "desert", "hump" ], - char: '\ud83d\udc2a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - camel: { - keywords: [ "animal", "nature", "hot", "desert", "hump" ], - char: '\ud83d\udc2b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - giraffe: { - keywords: [ "animal", "nature", "spots", "safari" ], - char: '\ud83e\udd92', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - elephant: { - keywords: [ "animal", "nature", "nose", "th", "circus" ], - char: '\ud83d\udc18', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rhinoceros: { - keywords: [ "animal", "nature", "horn" ], - char: '\ud83e\udd8f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - goat: { - keywords: [ "animal", "nature" ], - char: '\ud83d\udc10', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ram: { - keywords: [ "animal", "sheep", "nature" ], - char: '\ud83d\udc0f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sheep: { - keywords: [ "animal", "nature", "wool", "shipit" ], - char: '\ud83d\udc11', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - racehorse: { - keywords: [ "animal", "gamble", "luck" ], - char: '\ud83d\udc0e', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - pig2: { - keywords: [ "animal", "nature" ], - char: '\ud83d\udc16', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rat: { - keywords: [ "animal", "mouse", "rodent" ], - char: '\ud83d\udc00', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - mouse2: { - keywords: [ "animal", "nature", "rodent" ], - char: '\ud83d\udc01', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rooster: { - keywords: [ "animal", "nature", "chicken" ], - char: '\ud83d\udc13', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - turkey: { - keywords: [ "animal", "bird" ], - char: '\ud83e\udd83', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dove: { - keywords: [ "animal", "bird" ], - char: '\ud83d\udd4a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dog2: { - keywords: [ "animal", "nature", "friend", "doge", "pet", "faithful" ], - char: '\ud83d\udc15', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - poodle: { - keywords: [ "dog", "animal", "101", "nature", "pet" ], - char: '\ud83d\udc29', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cat2: { - keywords: [ "animal", "meow", "pet", "cats" ], - char: '\ud83d\udc08', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rabbit2: { - keywords: [ "animal", "nature", "pet", "magic", "spring" ], - char: '\ud83d\udc07', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - chipmunk: { - keywords: [ "animal", "nature", "rodent", "squirrel" ], - char: '\ud83d\udc3f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hedgehog: { - keywords: [ "animal", "nature", "spiny" ], - char: '\ud83e\udd94', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - raccoon: { - keywords: [ "animal", "nature" ], - char: '\ud83e\udd9d', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - llama: { - keywords: [ "animal", "nature", "alpaca" ], - char: '\ud83e\udd99', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hippopotamus: { - keywords: [ "animal", "nature" ], - char: '\ud83e\udd9b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - kangaroo: { - keywords: [ "animal", "nature", "australia", "joey", "hop", "marsupial" ], - char: '\ud83e\udd98', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - badger: { - keywords: [ "animal", "nature", "honey" ], - char: '\ud83e\udda1', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - swan: { - keywords: [ "animal", "nature", "bird" ], - char: '\ud83e\udda2', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - peacock: { - keywords: [ "animal", "nature", "peahen", "bird" ], - char: '\ud83e\udd9a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - parrot: { - keywords: [ "animal", "nature", "bird", "pirate", "talk" ], - char: '\ud83e\udd9c', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - lobster: { - keywords: [ "animal", "nature", "bisque", "claws", "seafood" ], - char: '\ud83e\udd9e', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - mosquito: { - keywords: [ "animal", "nature", "insect", "malaria" ], - char: '\ud83e\udd9f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - paw_prints: { - keywords: [ "animal", "tracking", "footprints", "dog", "cat", "pet", "feet" ], - char: '\ud83d\udc3e', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dragon: { - keywords: [ "animal", "myth", "nature", "chinese", "green" ], - char: '\ud83d\udc09', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dragon_face: { - keywords: [ "animal", "myth", "nature", "chinese", "green" ], - char: '\ud83d\udc32', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cactus: { - keywords: [ "vegetable", "plant", "nature" ], - char: '\ud83c\udf35', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - christmas_tree: { - keywords: [ "festival", "vacation", "december", "xmas", "celebration" ], - char: '\ud83c\udf84', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - evergreen_tree: { - keywords: [ "plant", "nature" ], - char: '\ud83c\udf32', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - deciduous_tree: { - keywords: [ "plant", "nature" ], - char: '\ud83c\udf33', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - palm_tree: { - keywords: [ "plant", "vegetable", "nature", "summer", "beach", "mojito", "tropical" ], - char: '\ud83c\udf34', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - seedling: { - keywords: [ "plant", "nature", "grass", "lawn", "spring" ], - char: '\ud83c\udf31', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - herb: { - keywords: [ "vegetable", "plant", "medicine", "weed", "grass", "lawn" ], - char: '\ud83c\udf3f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - shamrock: { - keywords: [ "vegetable", "plant", "nature", "irish", "clover" ], - char: '\u2618', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - four_leaf_clover: { - keywords: [ "vegetable", "plant", "nature", "lucky", "irish" ], - char: '\ud83c\udf40', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bamboo: { - keywords: [ "plant", "nature", "vegetable", "panda", "pine_decoration" ], - char: '\ud83c\udf8d', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tanabata_tree: { - keywords: [ "plant", "nature", "branch", "summer" ], - char: '\ud83c\udf8b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - leaves: { - keywords: [ "nature", "plant", "tree", "vegetable", "grass", "lawn", "spring" ], - char: '\ud83c\udf43', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fallen_leaf: { - keywords: [ "nature", "plant", "vegetable", "leaves" ], - char: '\ud83c\udf42', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - maple_leaf: { - keywords: [ "nature", "plant", "vegetable", "ca", "fall" ], - char: '\ud83c\udf41', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ear_of_rice: { - keywords: [ "nature", "plant" ], - char: '\ud83c\udf3e', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hibiscus: { - keywords: [ "plant", "vegetable", "flowers", "beach" ], - char: '\ud83c\udf3a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sunflower: { - keywords: [ "nature", "plant", "fall" ], - char: '\ud83c\udf3b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rose: { - keywords: [ "flowers", "valentines", "love", "spring" ], - char: '\ud83c\udf39', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - wilted_flower: { - keywords: [ "plant", "nature", "flower" ], - char: '\ud83e\udd40', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tulip: { - keywords: [ "flowers", "plant", "nature", "summer", "spring" ], - char: '\ud83c\udf37', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - blossom: { - keywords: [ "nature", "flowers", "yellow" ], - char: '\ud83c\udf3c', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cherry_blossom: { - keywords: [ "nature", "plant", "spring", "flower" ], - char: '\ud83c\udf38', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bouquet: { - keywords: [ "flowers", "nature", "spring" ], - char: '\ud83d\udc90', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - mushroom: { - keywords: [ "plant", "vegetable" ], - char: '\ud83c\udf44', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - chestnut: { - keywords: [ "food", "squirrel" ], - char: '\ud83c\udf30', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - jack_o_lantern: { - keywords: [ "halloween", "light", "pumpkin", "creepy", "fall" ], - char: '\ud83c\udf83', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - shell: { - keywords: [ "nature", "sea", "beach" ], - char: '\ud83d\udc1a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - spider_web: { - keywords: [ "animal", "insect", "arachnid", "silk" ], - char: '\ud83d\udd78', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - earth_americas: { - keywords: [ "globe", "world", "USA", "international" ], - char: '\ud83c\udf0e', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - earth_africa: { - keywords: [ "globe", "world", "international" ], - char: '\ud83c\udf0d', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - earth_asia: { - keywords: [ "globe", "world", "east", "international" ], - char: '\ud83c\udf0f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - full_moon: { - keywords: [ "nature", "yellow", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf15', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - waning_gibbous_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep", "waxing_gibbous_moon" ], - char: '\ud83c\udf16', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - last_quarter_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf17', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - waning_crescent_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf18', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - new_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf11', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - waxing_crescent_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf12', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - first_quarter_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf13', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - waxing_gibbous_moon: { - keywords: [ "nature", "night", "sky", "gray", "twilight", "planet", "space", "evening", "sleep" ], - char: '\ud83c\udf14', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - new_moon_with_face: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf1a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - full_moon_with_face: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf1d', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - first_quarter_moon_with_face: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf1b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - last_quarter_moon_with_face: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: '\ud83c\udf1c', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sun_with_face: { - keywords: [ "nature", "morning", "sky" ], - char: '\ud83c\udf1e', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - crescent_moon: { - keywords: [ "night", "sleep", "sky", "evening", "magic" ], - char: '\ud83c\udf19', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - star: { - keywords: [ "night", "yellow" ], - char: '\u2b50', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - star2: { - keywords: [ "night", "sparkle", "awesome", "good", "magic" ], - char: '\ud83c\udf1f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dizzy: { - keywords: [ "star", "sparkle", "shoot", "magic" ], - char: '\ud83d\udcab', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sparkles: { - keywords: [ "stars", "shine", "shiny", "cool", "awesome", "good", "magic" ], - char: '\u2728', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - comet: { - keywords: [ "space" ], - char: '\u2604', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sunny: { - keywords: [ "weather", "nature", "brightness", "summer", "beach", "spring" ], - char: '\u2600\ufe0f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sun_behind_small_cloud: { - keywords: [ "weather" ], - char: '\ud83c\udf24', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - partly_sunny: { - keywords: [ "weather", "nature", "cloudy", "morning", "fall", "spring" ], - char: '\u26c5', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sun_behind_large_cloud: { - keywords: [ "weather" ], - char: '\ud83c\udf25', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sun_behind_rain_cloud: { - keywords: [ "weather" ], - char: '\ud83c\udf26', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud: { - keywords: [ "weather", "sky" ], - char: '\u2601\ufe0f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud_with_rain: { - keywords: [ "weather" ], - char: '\ud83c\udf27', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud_with_lightning_and_rain: { - keywords: [ "weather", "lightning" ], - char: '\u26c8', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud_with_lightning: { - keywords: [ "weather", "thunder" ], - char: '\ud83c\udf29', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - zap: { - keywords: [ "thunder", "weather", "lightning bolt", "fast" ], - char: '\u26a1', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fire: { - keywords: [ "hot", "cook", "flame" ], - char: '\ud83d\udd25', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - boom: { - keywords: [ "bomb", "explode", "explosion", "collision", "blown" ], - char: '\ud83d\udca5', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snowflake: { - keywords: [ "winter", "season", "cold", "weather", "christmas", "xmas" ], - char: '\u2744\ufe0f', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud_with_snow: { - keywords: [ "weather" ], - char: '\ud83c\udf28', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snowman: { - keywords: [ "winter", "season", "cold", "weather", "christmas", "xmas", "frozen", "without_snow" ], - char: '\u26c4', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snowman_with_snow: { - keywords: [ "winter", "season", "cold", "weather", "christmas", "xmas", "frozen" ], - char: '\u2603', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - wind_face: { - keywords: [ "gust", "air" ], - char: '\ud83c\udf2c', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dash: { - keywords: [ "wind", "air", "fast", "shoo", "fart", "smoke", "puff" ], - char: '\ud83d\udca8', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tornado: { - keywords: [ "weather", "cyclone", "twister" ], - char: '\ud83c\udf2a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fog: { - keywords: [ "weather" ], - char: '\ud83c\udf2b', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - open_umbrella: { - keywords: [ "weather", "spring" ], - char: '\u2602', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - umbrella: { - keywords: [ "rainy", "weather", "spring" ], - char: '\u2614', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - droplet: { - keywords: [ "water", "drip", "faucet", "spring" ], - char: '\ud83d\udca7', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sweat_drops: { - keywords: [ "water", "drip", "oops" ], - char: '\ud83d\udca6', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ocean: { - keywords: [ "sea", "water", "wave", "nature", "tsunami", "disaster" ], - char: '\ud83c\udf0a', - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - green_apple: { - keywords: [ "fruit", "nature" ], - char: '\ud83c\udf4f', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - apple: { - keywords: [ "fruit", "mac", "school" ], - char: '\ud83c\udf4e', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pear: { - keywords: [ "fruit", "nature", "food" ], - char: '\ud83c\udf50', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tangerine: { - keywords: [ "food", "fruit", "nature", "orange" ], - char: '\ud83c\udf4a', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - lemon: { - keywords: [ "fruit", "nature" ], - char: '\ud83c\udf4b', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - banana: { - keywords: [ "fruit", "food", "monkey" ], - char: '\ud83c\udf4c', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - watermelon: { - keywords: [ "fruit", "food", "picnic", "summer" ], - char: '\ud83c\udf49', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - grapes: { - keywords: [ "fruit", "food", "wine" ], - char: '\ud83c\udf47', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - strawberry: { - keywords: [ "fruit", "food", "nature" ], - char: '\ud83c\udf53', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - melon: { - keywords: [ "fruit", "nature", "food" ], - char: '\ud83c\udf48', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cherries: { - keywords: [ "food", "fruit" ], - char: '\ud83c\udf52', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - peach: { - keywords: [ "fruit", "nature", "food" ], - char: '\ud83c\udf51', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pineapple: { - keywords: [ "fruit", "nature", "food" ], - char: '\ud83c\udf4d', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - coconut: { - keywords: [ "fruit", "nature", "food", "palm" ], - char: '\ud83e\udd65', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - kiwi_fruit: { - keywords: [ "fruit", "food" ], - char: '\ud83e\udd5d', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - mango: { - keywords: [ "fruit", "food", "tropical" ], - char: '\ud83e\udd6d', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - avocado: { - keywords: [ "fruit", "food" ], - char: '\ud83e\udd51', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - broccoli: { - keywords: [ "fruit", "food", "vegetable" ], - char: '\ud83e\udd66', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tomato: { - keywords: [ "fruit", "vegetable", "nature", "food" ], - char: '\ud83c\udf45', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - eggplant: { - keywords: [ "vegetable", "nature", "food", "aubergine" ], - char: '\ud83c\udf46', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cucumber: { - keywords: [ "fruit", "food", "pickle" ], - char: '\ud83e\udd52', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - carrot: { - keywords: [ "vegetable", "food", "orange" ], - char: '\ud83e\udd55', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - hot_pepper: { - keywords: [ "food", "spicy", "chilli", "chili" ], - char: '\ud83c\udf36', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - potato: { - keywords: [ "food", "tuber", "vegatable", "starch" ], - char: '\ud83e\udd54', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - corn: { - keywords: [ "food", "vegetable", "plant" ], - char: '\ud83c\udf3d', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - leafy_greens: { - keywords: [ "food", "vegetable", "plant", "bok choy", "cabbage", "kale", "lettuce" ], - char: '\ud83e\udd6c', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - sweet_potato: { - keywords: [ "food", "nature" ], - char: '\ud83c\udf60', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - peanuts: { - keywords: [ "food", "nut" ], - char: '\ud83e\udd5c', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - honey_pot: { - keywords: [ "bees", "sweet", "kitchen" ], - char: '\ud83c\udf6f', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - croissant: { - keywords: [ "food", "bread", "french" ], - char: '\ud83e\udd50', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bread: { - keywords: [ "food", "wheat", "breakfast", "toast" ], - char: '\ud83c\udf5e', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - baguette_bread: { - keywords: [ "food", "bread", "french" ], - char: '\ud83e\udd56', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bagel: { - keywords: [ "food", "bread", "bakery", "schmear" ], - char: '\ud83e\udd6f', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pretzel: { - keywords: [ "food", "bread", "twisted" ], - char: '\ud83e\udd68', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cheese: { - keywords: [ "food", "chadder" ], - char: '\ud83e\uddc0', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - egg: { - keywords: [ "food", "chicken", "breakfast" ], - char: '\ud83e\udd5a', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bacon: { - keywords: [ "food", "breakfast", "pork", "pig", "meat" ], - char: '\ud83e\udd53', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - steak: { - keywords: [ "food", "cow", "meat", "cut", "chop", "lambchop", "porkchop" ], - char: '\ud83e\udd69', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pancakes: { - keywords: [ "food", "breakfast", "flapjacks", "hotcakes" ], - char: '\ud83e\udd5e', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - poultry_leg: { - keywords: [ "food", "meat", "drumstick", "bird", "chicken", "turkey" ], - char: '\ud83c\udf57', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - meat_on_bone: { - keywords: [ "good", "food", "drumstick" ], - char: '\ud83c\udf56', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bone: { - keywords: [ "skeleton" ], - char: '\ud83e\uddb4', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fried_shrimp: { - keywords: [ "food", "animal", "appetizer", "summer" ], - char: '\ud83c\udf64', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fried_egg: { - keywords: [ "food", "breakfast", "kitchen", "egg" ], - char: '\ud83c\udf73', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - hamburger: { - keywords: [ "meat", "fast food", "beef", "cheeseburger", "mcdonalds", "burger king" ], - char: '\ud83c\udf54', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fries: { - keywords: [ "chips", "snack", "fast food" ], - char: '\ud83c\udf5f', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - stuffed_flatbread: { - keywords: [ "food", "flatbread", "stuffed", "gyro" ], - char: '\ud83e\udd59', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - hotdog: { - keywords: [ "food", "frankfurter" ], - char: '\ud83c\udf2d', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pizza: { - keywords: [ "food", "party" ], - char: '\ud83c\udf55', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - sandwich: { - keywords: [ "food", "lunch", "bread" ], - char: '\ud83e\udd6a', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - canned_food: { - keywords: [ "food", "soup" ], - char: '\ud83e\udd6b', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - spaghetti: { - keywords: [ "food", "italian", "noodle" ], - char: '\ud83c\udf5d', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - taco: { - keywords: [ "food", "mexican" ], - char: '\ud83c\udf2e', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - burrito: { - keywords: [ "food", "mexican" ], - char: '\ud83c\udf2f', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - green_salad: { - keywords: [ "food", "healthy", "lettuce" ], - char: '\ud83e\udd57', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - shallow_pan_of_food: { - keywords: [ "food", "cooking", "casserole", "paella" ], - char: '\ud83e\udd58', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - ramen: { - keywords: [ "food", "japanese", "noodle", "chopsticks" ], - char: '\ud83c\udf5c', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - stew: { - keywords: [ "food", "meat", "soup" ], - char: '\ud83c\udf72', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fish_cake: { - keywords: [ "food", "japan", "sea", "beach", "narutomaki", "pink", "swirl", "kamaboko", "surimi", "ramen" ], - char: '\ud83c\udf65', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fortune_cookie: { - keywords: [ "food", "prophecy" ], - char: '\ud83e\udd60', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - sushi: { - keywords: [ "food", "fish", "japanese", "rice" ], - char: '\ud83c\udf63', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bento: { - keywords: [ "food", "japanese", "box" ], - char: '\ud83c\udf71', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - curry: { - keywords: [ "food", "spicy", "hot", "indian" ], - char: '\ud83c\udf5b', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - rice_ball: { - keywords: [ "food", "japanese" ], - char: '\ud83c\udf59', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - rice: { - keywords: [ "food", "china", "asian" ], - char: '\ud83c\udf5a', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - rice_cracker: { - keywords: [ "food", "japanese" ], - char: '\ud83c\udf58', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - oden: { - keywords: [ "food", "japanese" ], - char: '\ud83c\udf62', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - dango: { - keywords: [ "food", "dessert", "sweet", "japanese", "barbecue", "meat" ], - char: '\ud83c\udf61', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - shaved_ice: { - keywords: [ "hot", "dessert", "summer" ], - char: '\ud83c\udf67', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - ice_cream: { - keywords: [ "food", "hot", "dessert" ], - char: '\ud83c\udf68', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - icecream: { - keywords: [ "food", "hot", "dessert", "summer" ], - char: '\ud83c\udf66', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pie: { - keywords: [ "food", "dessert", "pastry" ], - char: '\ud83e\udd67', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cake: { - keywords: [ "food", "dessert" ], - char: '\ud83c\udf70', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cupcake: { - keywords: [ "food", "dessert", "bakery", "sweet" ], - char: '\ud83e\uddc1', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - moon_cake: { - keywords: [ "food", "autumn" ], - char: '\ud83e\udd6e', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - birthday: { - keywords: [ "food", "dessert", "cake" ], - char: '\ud83c\udf82', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - custard: { - keywords: [ "dessert", "food" ], - char: '\ud83c\udf6e', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - candy: { - keywords: [ "snack", "dessert", "sweet", "lolly" ], - char: '\ud83c\udf6c', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - lollipop: { - keywords: [ "food", "snack", "candy", "sweet" ], - char: '\ud83c\udf6d', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - chocolate_bar: { - keywords: [ "food", "snack", "dessert", "sweet" ], - char: '\ud83c\udf6b', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - popcorn: { - keywords: [ "food", "movie theater", "films", "snack" ], - char: '\ud83c\udf7f', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - dumpling: { - keywords: [ "food", "empanada", "pierogi", "potsticker" ], - char: '\ud83e\udd5f', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - doughnut: { - keywords: [ "food", "dessert", "snack", "sweet", "donut" ], - char: '\ud83c\udf69', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cookie: { - keywords: [ "food", "snack", "oreo", "chocolate", "sweet", "dessert" ], - char: '\ud83c\udf6a', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - milk_glass: { - keywords: [ "beverage", "drink", "cow" ], - char: '\ud83e\udd5b', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - beer: { - keywords: [ "relax", "beverage", "drink", "drunk", "party", "pub", "summer", "alcohol", "booze" ], - char: '\ud83c\udf7a', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - beers: { - keywords: [ "relax", "beverage", "drink", "drunk", "party", "pub", "summer", "alcohol", "booze" ], - char: '\ud83c\udf7b', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - clinking_glasses: { - keywords: [ "beverage", "drink", "party", "alcohol", "celebrate", "cheers", "wine", "champagne", "toast" ], - char: '\ud83e\udd42', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - wine_glass: { - keywords: [ "drink", "beverage", "drunk", "alcohol", "booze" ], - char: '\ud83c\udf77', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tumbler_glass: { - keywords: [ "drink", "beverage", "drunk", "alcohol", "liquor", "booze", "bourbon", "scotch", "whisky", "glass", "shot" ], - char: '\ud83e\udd43', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cocktail: { - keywords: [ "drink", "drunk", "alcohol", "beverage", "booze", "mojito" ], - char: '\ud83c\udf78', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tropical_drink: { - keywords: [ "beverage", "cocktail", "summer", "beach", "alcohol", "booze", "mojito" ], - char: '\ud83c\udf79', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - champagne: { - keywords: [ "drink", "wine", "bottle", "celebration" ], - char: '\ud83c\udf7e', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - sake: { - keywords: [ "wine", "drink", "drunk", "beverage", "japanese", "alcohol", "booze" ], - char: '\ud83c\udf76', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tea: { - keywords: [ "drink", "bowl", "breakfast", "green", "british" ], - char: '\ud83c\udf75', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cup_with_straw: { - keywords: [ "drink", "soda" ], - char: '\ud83e\udd64', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - coffee: { - keywords: [ "beverage", "caffeine", "latte", "espresso" ], - char: '\u2615', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - baby_bottle: { - keywords: [ "food", "container", "milk" ], - char: '\ud83c\udf7c', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - salt: { - keywords: [ "condiment", "shaker" ], - char: '\ud83e\uddc2', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - spoon: { - keywords: [ "cutlery", "kitchen", "tableware" ], - char: '\ud83e\udd44', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fork_and_knife: { - keywords: [ "cutlery", "kitchen" ], - char: '\ud83c\udf74', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - plate_with_cutlery: { - keywords: [ "food", "eat", "meal", "lunch", "dinner", "restaurant" ], - char: '\ud83c\udf7d', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bowl_with_spoon: { - keywords: [ "food", "breakfast", "cereal", "oatmeal", "porridge" ], - char: '\ud83e\udd63', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - takeout_box: { - keywords: [ "food", "leftovers" ], - char: '\ud83e\udd61', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - chopsticks: { - keywords: [ "food" ], - char: '\ud83e\udd62', - fitzpatrick_scale: false, - category: "food_and_drink" - }, - soccer: { - keywords: [ "sports", "football" ], - char: '\u26bd', - fitzpatrick_scale: false, - category: "activity" - }, - basketball: { - keywords: [ "sports", "balls", "NBA" ], - char: '\ud83c\udfc0', - fitzpatrick_scale: false, - category: "activity" - }, - football: { - keywords: [ "sports", "balls", "NFL" ], - char: '\ud83c\udfc8', - fitzpatrick_scale: false, - category: "activity" - }, - baseball: { - keywords: [ "sports", "balls" ], - char: '\u26be', - fitzpatrick_scale: false, - category: "activity" - }, - softball: { - keywords: [ "sports", "balls" ], - char: '\ud83e\udd4e', - fitzpatrick_scale: false, - category: "activity" - }, - tennis: { - keywords: [ "sports", "balls", "green" ], - char: '\ud83c\udfbe', - fitzpatrick_scale: false, - category: "activity" - }, - volleyball: { - keywords: [ "sports", "balls" ], - char: '\ud83c\udfd0', - fitzpatrick_scale: false, - category: "activity" - }, - rugby_football: { - keywords: [ "sports", "team" ], - char: '\ud83c\udfc9', - fitzpatrick_scale: false, - category: "activity" - }, - flying_disc: { - keywords: [ "sports", "frisbee", "ultimate" ], - char: '\ud83e\udd4f', - fitzpatrick_scale: false, - category: "activity" - }, - "8ball": { - keywords: [ "pool", "hobby", "game", "luck", "magic" ], - char: '\ud83c\udfb1', - fitzpatrick_scale: false, - category: "activity" - }, - golf: { - keywords: [ "sports", "business", "flag", "hole", "summer" ], - char: '\u26f3', - fitzpatrick_scale: false, - category: "activity" - }, - golfing_woman: { - keywords: [ "sports", "business", "woman", "female" ], - char: '\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f', - fitzpatrick_scale: false, - category: "activity" - }, - golfing_man: { - keywords: [ "sports", "business" ], - char: '\ud83c\udfcc', - fitzpatrick_scale: true, - category: "activity" - }, - ping_pong: { - keywords: [ "sports", "pingpong" ], - char: '\ud83c\udfd3', - fitzpatrick_scale: false, - category: "activity" - }, - badminton: { - keywords: [ "sports" ], - char: '\ud83c\udff8', - fitzpatrick_scale: false, - category: "activity" - }, - goal_net: { - keywords: [ "sports" ], - char: '\ud83e\udd45', - fitzpatrick_scale: false, - category: "activity" - }, - ice_hockey: { - keywords: [ "sports" ], - char: '\ud83c\udfd2', - fitzpatrick_scale: false, - category: "activity" - }, - field_hockey: { - keywords: [ "sports" ], - char: '\ud83c\udfd1', - fitzpatrick_scale: false, - category: "activity" - }, - lacrosse: { - keywords: [ "sports", "ball", "stick" ], - char: '\ud83e\udd4d', - fitzpatrick_scale: false, - category: "activity" - }, - cricket: { - keywords: [ "sports" ], - char: '\ud83c\udfcf', - fitzpatrick_scale: false, - category: "activity" - }, - ski: { - keywords: [ "sports", "winter", "cold", "snow" ], - char: '\ud83c\udfbf', - fitzpatrick_scale: false, - category: "activity" - }, - skier: { - keywords: [ "sports", "winter", "snow" ], - char: '\u26f7', - fitzpatrick_scale: false, - category: "activity" - }, - snowboarder: { - keywords: [ "sports", "winter" ], - char: '\ud83c\udfc2', - fitzpatrick_scale: true, - category: "activity" - }, - person_fencing: { - keywords: [ "sports", "fencing", "sword" ], - char: '\ud83e\udd3a', - fitzpatrick_scale: false, - category: "activity" - }, - women_wrestling: { - keywords: [ "sports", "wrestlers" ], - char: '\ud83e\udd3c\u200d\u2640\ufe0f', - fitzpatrick_scale: false, - category: "activity" - }, - men_wrestling: { - keywords: [ "sports", "wrestlers" ], - char: '\ud83e\udd3c\u200d\u2642\ufe0f', - fitzpatrick_scale: false, - category: "activity" - }, - woman_cartwheeling: { - keywords: [ "gymnastics" ], - char: '\ud83e\udd38\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - man_cartwheeling: { - keywords: [ "gymnastics" ], - char: '\ud83e\udd38\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - woman_playing_handball: { - keywords: [ "sports" ], - char: '\ud83e\udd3e\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - man_playing_handball: { - keywords: [ "sports" ], - char: '\ud83e\udd3e\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - ice_skate: { - keywords: [ "sports" ], - char: '\u26f8', - fitzpatrick_scale: false, - category: "activity" - }, - curling_stone: { - keywords: [ "sports" ], - char: '\ud83e\udd4c', - fitzpatrick_scale: false, - category: "activity" - }, - skateboard: { - keywords: [ "board" ], - char: '\ud83d\udef9', - fitzpatrick_scale: false, - category: "activity" - }, - sled: { - keywords: [ "sleigh", "luge", "toboggan" ], - char: '\ud83d\udef7', - fitzpatrick_scale: false, - category: "activity" - }, - bow_and_arrow: { - keywords: [ "sports" ], - char: '\ud83c\udff9', - fitzpatrick_scale: false, - category: "activity" - }, - fishing_pole_and_fish: { - keywords: [ "food", "hobby", "summer" ], - char: '\ud83c\udfa3', - fitzpatrick_scale: false, - category: "activity" - }, - boxing_glove: { - keywords: [ "sports", "fighting" ], - char: '\ud83e\udd4a', - fitzpatrick_scale: false, - category: "activity" - }, - martial_arts_uniform: { - keywords: [ "judo", "karate", "taekwondo" ], - char: '\ud83e\udd4b', - fitzpatrick_scale: false, - category: "activity" - }, - rowing_woman: { - keywords: [ "sports", "hobby", "water", "ship", "woman", "female" ], - char: '\ud83d\udea3\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - rowing_man: { - keywords: [ "sports", "hobby", "water", "ship" ], - char: '\ud83d\udea3', - fitzpatrick_scale: true, - category: "activity" - }, - climbing_woman: { - keywords: [ "sports", "hobby", "woman", "female", "rock" ], - char: '\ud83e\uddd7\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - climbing_man: { - keywords: [ "sports", "hobby", "man", "male", "rock" ], - char: '\ud83e\uddd7\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - swimming_woman: { - keywords: [ "sports", "exercise", "human", "athlete", "water", "summer", "woman", "female" ], - char: '\ud83c\udfca\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - swimming_man: { - keywords: [ "sports", "exercise", "human", "athlete", "water", "summer" ], - char: '\ud83c\udfca', - fitzpatrick_scale: true, - category: "activity" - }, - woman_playing_water_polo: { - keywords: [ "sports", "pool" ], - char: '\ud83e\udd3d\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - man_playing_water_polo: { - keywords: [ "sports", "pool" ], - char: '\ud83e\udd3d\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - woman_in_lotus_position: { - keywords: [ "woman", "female", "meditation", "yoga", "serenity", "zen", "mindfulness" ], - char: '\ud83e\uddd8\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - man_in_lotus_position: { - keywords: [ "man", "male", "meditation", "yoga", "serenity", "zen", "mindfulness" ], - char: '\ud83e\uddd8\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - surfing_woman: { - keywords: [ "sports", "ocean", "sea", "summer", "beach", "woman", "female" ], - char: '\ud83c\udfc4\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - surfing_man: { - keywords: [ "sports", "ocean", "sea", "summer", "beach" ], - char: '\ud83c\udfc4', - fitzpatrick_scale: true, - category: "activity" - }, - bath: { - keywords: [ "clean", "shower", "bathroom" ], - char: '\ud83d\udec0', - fitzpatrick_scale: true, - category: "activity" - }, - basketball_woman: { - keywords: [ "sports", "human", "woman", "female" ], - char: '\u26f9\ufe0f\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - basketball_man: { - keywords: [ "sports", "human" ], - char: '\u26f9', - fitzpatrick_scale: true, - category: "activity" - }, - weight_lifting_woman: { - keywords: [ "sports", "training", "exercise", "woman", "female" ], - char: '\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - weight_lifting_man: { - keywords: [ "sports", "training", "exercise" ], - char: '\ud83c\udfcb', - fitzpatrick_scale: true, - category: "activity" - }, - biking_woman: { - keywords: [ "sports", "bike", "exercise", "hipster", "woman", "female" ], - char: '\ud83d\udeb4\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - biking_man: { - keywords: [ "sports", "bike", "exercise", "hipster" ], - char: '\ud83d\udeb4', - fitzpatrick_scale: true, - category: "activity" - }, - mountain_biking_woman: { - keywords: [ "transportation", "sports", "human", "race", "bike", "woman", "female" ], - char: '\ud83d\udeb5\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - mountain_biking_man: { - keywords: [ "transportation", "sports", "human", "race", "bike" ], - char: '\ud83d\udeb5', - fitzpatrick_scale: true, - category: "activity" - }, - horse_racing: { - keywords: [ "animal", "betting", "competition", "gambling", "luck" ], - char: '\ud83c\udfc7', - fitzpatrick_scale: true, - category: "activity" - }, - business_suit_levitating: { - keywords: [ "suit", "business", "levitate", "hover", "jump" ], - char: '\ud83d\udd74', - fitzpatrick_scale: true, - category: "activity" - }, - trophy: { - keywords: [ "win", "award", "contest", "place", "ftw", "ceremony" ], - char: '\ud83c\udfc6', - fitzpatrick_scale: false, - category: "activity" - }, - running_shirt_with_sash: { - keywords: [ "play", "pageant" ], - char: '\ud83c\udfbd', - fitzpatrick_scale: false, - category: "activity" - }, - medal_sports: { - keywords: [ "award", "winning" ], - char: '\ud83c\udfc5', - fitzpatrick_scale: false, - category: "activity" - }, - medal_military: { - keywords: [ "award", "winning", "army" ], - char: '\ud83c\udf96', - fitzpatrick_scale: false, - category: "activity" - }, - "1st_place_medal": { - keywords: [ "award", "winning", "first" ], - char: '\ud83e\udd47', - fitzpatrick_scale: false, - category: "activity" - }, - "2nd_place_medal": { - keywords: [ "award", "second" ], - char: '\ud83e\udd48', - fitzpatrick_scale: false, - category: "activity" - }, - "3rd_place_medal": { - keywords: [ "award", "third" ], - char: '\ud83e\udd49', - fitzpatrick_scale: false, - category: "activity" - }, - reminder_ribbon: { - keywords: [ "sports", "cause", "support", "awareness" ], - char: '\ud83c\udf97', - fitzpatrick_scale: false, - category: "activity" - }, - rosette: { - keywords: [ "flower", "decoration", "military" ], - char: '\ud83c\udff5', - fitzpatrick_scale: false, - category: "activity" - }, - ticket: { - keywords: [ "event", "concert", "pass" ], - char: '\ud83c\udfab', - fitzpatrick_scale: false, - category: "activity" - }, - tickets: { - keywords: [ "sports", "concert", "entrance" ], - char: '\ud83c\udf9f', - fitzpatrick_scale: false, - category: "activity" - }, - performing_arts: { - keywords: [ "acting", "theater", "drama" ], - char: '\ud83c\udfad', - fitzpatrick_scale: false, - category: "activity" - }, - art: { - keywords: [ "design", "paint", "draw", "colors" ], - char: '\ud83c\udfa8', - fitzpatrick_scale: false, - category: "activity" - }, - circus_tent: { - keywords: [ "festival", "carnival", "party" ], - char: '\ud83c\udfaa', - fitzpatrick_scale: false, - category: "activity" - }, - woman_juggling: { - keywords: [ "juggle", "balance", "skill", "multitask" ], - char: '\ud83e\udd39\u200d\u2640\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - man_juggling: { - keywords: [ "juggle", "balance", "skill", "multitask" ], - char: '\ud83e\udd39\u200d\u2642\ufe0f', - fitzpatrick_scale: true, - category: "activity" - }, - microphone: { - keywords: [ "sound", "music", "PA", "sing", "talkshow" ], - char: '\ud83c\udfa4', - fitzpatrick_scale: false, - category: "activity" - }, - headphones: { - keywords: [ "music", "score", "gadgets" ], - char: '\ud83c\udfa7', - fitzpatrick_scale: false, - category: "activity" - }, - musical_score: { - keywords: [ "treble", "clef", "compose" ], - char: '\ud83c\udfbc', - fitzpatrick_scale: false, - category: "activity" - }, - musical_keyboard: { - keywords: [ "piano", "instrument", "compose" ], - char: '\ud83c\udfb9', - fitzpatrick_scale: false, - category: "activity" - }, - drum: { - keywords: [ "music", "instrument", "drumsticks", "snare" ], - char: '\ud83e\udd41', - fitzpatrick_scale: false, - category: "activity" - }, - saxophone: { - keywords: [ "music", "instrument", "jazz", "blues" ], - char: '\ud83c\udfb7', - fitzpatrick_scale: false, - category: "activity" - }, - trumpet: { - keywords: [ "music", "brass" ], - char: '\ud83c\udfba', - fitzpatrick_scale: false, - category: "activity" - }, - guitar: { - keywords: [ "music", "instrument" ], - char: '\ud83c\udfb8', - fitzpatrick_scale: false, - category: "activity" - }, - violin: { - keywords: [ "music", "instrument", "orchestra", "symphony" ], - char: '\ud83c\udfbb', - fitzpatrick_scale: false, - category: "activity" - }, - clapper: { - keywords: [ "movie", "film", "record" ], - char: '\ud83c\udfac', - fitzpatrick_scale: false, - category: "activity" - }, - video_game: { - keywords: [ "play", "console", "PS4", "controller" ], - char: '\ud83c\udfae', - fitzpatrick_scale: false, - category: "activity" - }, - space_invader: { - keywords: [ "game", "arcade", "play" ], - char: '\ud83d\udc7e', - fitzpatrick_scale: false, - category: "activity" - }, - dart: { - keywords: [ "game", "play", "bar", "target", "bullseye" ], - char: '\ud83c\udfaf', - fitzpatrick_scale: false, - category: "activity" - }, - game_die: { - keywords: [ "dice", "random", "tabletop", "play", "luck" ], - char: '\ud83c\udfb2', - fitzpatrick_scale: false, - category: "activity" - }, - chess_pawn: { - keywords: [ "expendable" ], - char: "\u265f", - fitzpatrick_scale: false, - category: "activity" - }, - slot_machine: { - keywords: [ "bet", "gamble", "vegas", "fruit machine", "luck", "casino" ], - char: '\ud83c\udfb0', - fitzpatrick_scale: false, - category: "activity" - }, - jigsaw: { - keywords: [ "interlocking", "puzzle", "piece" ], - char: '\ud83e\udde9', - fitzpatrick_scale: false, - category: "activity" - }, - bowling: { - keywords: [ "sports", "fun", "play" ], - char: '\ud83c\udfb3', - fitzpatrick_scale: false, - category: "activity" - }, - red_car: { - keywords: [ "red", "transportation", "vehicle" ], - char: '\ud83d\ude97', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - taxi: { - keywords: [ "uber", "vehicle", "cars", "transportation" ], - char: '\ud83d\ude95', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - blue_car: { - keywords: [ "transportation", "vehicle" ], - char: '\ud83d\ude99', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bus: { - keywords: [ "car", "vehicle", "transportation" ], - char: '\ud83d\ude8c', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - trolleybus: { - keywords: [ "bart", "transportation", "vehicle" ], - char: '\ud83d\ude8e', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - racing_car: { - keywords: [ "sports", "race", "fast", "formula", "f1" ], - char: '\ud83c\udfce', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - police_car: { - keywords: [ "vehicle", "cars", "transportation", "law", "legal", "enforcement" ], - char: '\ud83d\ude93', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - ambulance: { - keywords: [ "health", "911", "hospital" ], - char: '\ud83d\ude91', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - fire_engine: { - keywords: [ "transportation", "cars", "vehicle" ], - char: '\ud83d\ude92', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - minibus: { - keywords: [ "vehicle", "car", "transportation" ], - char: '\ud83d\ude90', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - truck: { - keywords: [ "cars", "transportation" ], - char: '\ud83d\ude9a', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - articulated_lorry: { - keywords: [ "vehicle", "cars", "transportation", "express" ], - char: '\ud83d\ude9b', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - tractor: { - keywords: [ "vehicle", "car", "farming", "agriculture" ], - char: '\ud83d\ude9c', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - kick_scooter: { - keywords: [ "vehicle", "kick", "razor" ], - char: '\ud83d\udef4', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - motorcycle: { - keywords: [ "race", "sports", "fast" ], - char: '\ud83c\udfcd', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bike: { - keywords: [ "sports", "bicycle", "exercise", "hipster" ], - char: '\ud83d\udeb2', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - motor_scooter: { - keywords: [ "vehicle", "vespa", "sasha" ], - char: '\ud83d\udef5', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - rotating_light: { - keywords: [ "police", "ambulance", "911", "emergency", "alert", "error", "pinged", "law", "legal" ], - char: '\ud83d\udea8', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - oncoming_police_car: { - keywords: [ "vehicle", "law", "legal", "enforcement", "911" ], - char: '\ud83d\ude94', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - oncoming_bus: { - keywords: [ "vehicle", "transportation" ], - char: '\ud83d\ude8d', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - oncoming_automobile: { - keywords: [ "car", "vehicle", "transportation" ], - char: '\ud83d\ude98', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - oncoming_taxi: { - keywords: [ "vehicle", "cars", "uber" ], - char: '\ud83d\ude96', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - aerial_tramway: { - keywords: [ "transportation", "vehicle", "ski" ], - char: '\ud83d\udea1', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mountain_cableway: { - keywords: [ "transportation", "vehicle", "ski" ], - char: '\ud83d\udea0', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - suspension_railway: { - keywords: [ "vehicle", "transportation" ], - char: '\ud83d\ude9f', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - railway_car: { - keywords: [ "transportation", "vehicle" ], - char: '\ud83d\ude83', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - train: { - keywords: [ "transportation", "vehicle", "carriage", "public", "travel" ], - char: '\ud83d\ude8b', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - monorail: { - keywords: [ "transportation", "vehicle" ], - char: '\ud83d\ude9d', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bullettrain_side: { - keywords: [ "transportation", "vehicle" ], - char: '\ud83d\ude84', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bullettrain_front: { - keywords: [ "transportation", "vehicle", "speed", "fast", "public", "travel" ], - char: '\ud83d\ude85', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - light_rail: { - keywords: [ "transportation", "vehicle" ], - char: '\ud83d\ude88', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mountain_railway: { - keywords: [ "transportation", "vehicle" ], - char: '\ud83d\ude9e', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - steam_locomotive: { - keywords: [ "transportation", "vehicle", "train" ], - char: '\ud83d\ude82', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - train2: { - keywords: [ "transportation", "vehicle" ], - char: '\ud83d\ude86', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - metro: { - keywords: [ "transportation", "blue-square", "mrt", "underground", "tube" ], - char: '\ud83d\ude87', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - tram: { - keywords: [ "transportation", "vehicle" ], - char: '\ud83d\ude8a', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - station: { - keywords: [ "transportation", "vehicle", "public" ], - char: '\ud83d\ude89', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - flying_saucer: { - keywords: [ "transportation", "vehicle", "ufo" ], - char: '\ud83d\udef8', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - helicopter: { - keywords: [ "transportation", "vehicle", "fly" ], - char: '\ud83d\ude81', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - small_airplane: { - keywords: [ "flight", "transportation", "fly", "vehicle" ], - char: '\ud83d\udee9', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - airplane: { - keywords: [ "vehicle", "transportation", "flight", "fly" ], - char: '\u2708\ufe0f', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - flight_departure: { - keywords: [ "airport", "flight", "landing" ], - char: '\ud83d\udeeb', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - flight_arrival: { - keywords: [ "airport", "flight", "boarding" ], - char: '\ud83d\udeec', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - sailboat: { - keywords: [ "ship", "summer", "transportation", "water", "sailing" ], - char: '\u26f5', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - motor_boat: { - keywords: [ "ship" ], - char: '\ud83d\udee5', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - speedboat: { - keywords: [ "ship", "transportation", "vehicle", "summer" ], - char: '\ud83d\udea4', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - ferry: { - keywords: [ "boat", "ship", "yacht" ], - char: '\u26f4', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - passenger_ship: { - keywords: [ "yacht", "cruise", "ferry" ], - char: '\ud83d\udef3', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - rocket: { - keywords: [ "launch", "ship", "staffmode", "NASA", "outer space", "outer_space", "fly" ], - char: '\ud83d\ude80', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - artificial_satellite: { - keywords: [ "communication", "gps", "orbit", "spaceflight", "NASA", "ISS" ], - char: '\ud83d\udef0', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - seat: { - keywords: [ "sit", "airplane", "transport", "bus", "flight", "fly" ], - char: '\ud83d\udcba', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - canoe: { - keywords: [ "boat", "paddle", "water", "ship" ], - char: '\ud83d\udef6', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - anchor: { - keywords: [ "ship", "ferry", "sea", "boat" ], - char: '\u2693', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - construction: { - keywords: [ "wip", "progress", "caution", "warning" ], - char: '\ud83d\udea7', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - fuelpump: { - keywords: [ "gas station", "petroleum" ], - char: '\u26fd', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - busstop: { - keywords: [ "transportation", "wait" ], - char: '\ud83d\ude8f', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - vertical_traffic_light: { - keywords: [ "transportation", "driving" ], - char: '\ud83d\udea6', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - traffic_light: { - keywords: [ "transportation", "signal" ], - char: '\ud83d\udea5', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - checkered_flag: { - keywords: [ "contest", "finishline", "race", "gokart" ], - char: '\ud83c\udfc1', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - ship: { - keywords: [ "transportation", "titanic", "deploy" ], - char: '\ud83d\udea2', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - ferris_wheel: { - keywords: [ "photo", "carnival", "londoneye" ], - char: '\ud83c\udfa1', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - roller_coaster: { - keywords: [ "carnival", "playground", "photo", "fun" ], - char: '\ud83c\udfa2', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - carousel_horse: { - keywords: [ "photo", "carnival" ], - char: '\ud83c\udfa0', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - building_construction: { - keywords: [ "wip", "working", "progress" ], - char: '\ud83c\udfd7', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - foggy: { - keywords: [ "photo", "mountain" ], - char: '\ud83c\udf01', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - tokyo_tower: { - keywords: [ "photo", "japanese" ], - char: '\ud83d\uddfc', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - factory: { - keywords: [ "building", "industry", "pollution", "smoke" ], - char: '\ud83c\udfed', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - fountain: { - keywords: [ "photo", "summer", "water", "fresh" ], - char: '\u26f2', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - rice_scene: { - keywords: [ "photo", "japan", "asia", "tsukimi" ], - char: '\ud83c\udf91', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mountain: { - keywords: [ "photo", "nature", "environment" ], - char: '\u26f0', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mountain_snow: { - keywords: [ "photo", "nature", "environment", "winter", "cold" ], - char: '\ud83c\udfd4', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mount_fuji: { - keywords: [ "photo", "mountain", "nature", "japanese" ], - char: '\ud83d\uddfb', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - volcano: { - keywords: [ "photo", "nature", "disaster" ], - char: '\ud83c\udf0b', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - japan: { - keywords: [ "nation", "country", "japanese", "asia" ], - char: '\ud83d\uddfe', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - camping: { - keywords: [ "photo", "outdoors", "tent" ], - char: '\ud83c\udfd5', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - tent: { - keywords: [ "photo", "camping", "outdoors" ], - char: '\u26fa', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - national_park: { - keywords: [ "photo", "environment", "nature" ], - char: '\ud83c\udfde', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - motorway: { - keywords: [ "road", "cupertino", "interstate", "highway" ], - char: '\ud83d\udee3', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - railway_track: { - keywords: [ "train", "transportation" ], - char: '\ud83d\udee4', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - sunrise: { - keywords: [ "morning", "view", "vacation", "photo" ], - char: '\ud83c\udf05', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - sunrise_over_mountains: { - keywords: [ "view", "vacation", "photo" ], - char: '\ud83c\udf04', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - desert: { - keywords: [ "photo", "warm", "saharah" ], - char: '\ud83c\udfdc', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - beach_umbrella: { - keywords: [ "weather", "summer", "sunny", "sand", "mojito" ], - char: '\ud83c\udfd6', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - desert_island: { - keywords: [ "photo", "tropical", "mojito" ], - char: '\ud83c\udfdd', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - city_sunrise: { - keywords: [ "photo", "good morning", "dawn" ], - char: '\ud83c\udf07', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - city_sunset: { - keywords: [ "photo", "evening", "sky", "buildings" ], - char: '\ud83c\udf06', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - cityscape: { - keywords: [ "photo", "night life", "urban" ], - char: '\ud83c\udfd9', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - night_with_stars: { - keywords: [ "evening", "city", "downtown" ], - char: '\ud83c\udf03', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bridge_at_night: { - keywords: [ "photo", "sanfrancisco" ], - char: '\ud83c\udf09', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - milky_way: { - keywords: [ "photo", "space", "stars" ], - char: '\ud83c\udf0c', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - stars: { - keywords: [ "night", "photo" ], - char: '\ud83c\udf20', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - sparkler: { - keywords: [ "stars", "night", "shine" ], - char: '\ud83c\udf87', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - fireworks: { - keywords: [ "photo", "festival", "carnival", "congratulations" ], - char: '\ud83c\udf86', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - rainbow: { - keywords: [ "nature", "happy", "unicorn_face", "photo", "sky", "spring" ], - char: '\ud83c\udf08', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - houses: { - keywords: [ "buildings", "photo" ], - char: '\ud83c\udfd8', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - european_castle: { - keywords: [ "building", "royalty", "history" ], - char: '\ud83c\udff0', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - japanese_castle: { - keywords: [ "photo", "building" ], - char: '\ud83c\udfef', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - stadium: { - keywords: [ "photo", "place", "sports", "concert", "venue" ], - char: '\ud83c\udfdf', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - statue_of_liberty: { - keywords: [ "american", "newyork" ], - char: '\ud83d\uddfd', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - house: { - keywords: [ "building", "home" ], - char: '\ud83c\udfe0', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - house_with_garden: { - keywords: [ "home", "plant", "nature" ], - char: '\ud83c\udfe1', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - derelict_house: { - keywords: [ "abandon", "evict", "broken", "building" ], - char: '\ud83c\udfda', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - office: { - keywords: [ "building", "bureau", "work" ], - char: '\ud83c\udfe2', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - department_store: { - keywords: [ "building", "shopping", "mall" ], - char: '\ud83c\udfec', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - post_office: { - keywords: [ "building", "envelope", "communication" ], - char: '\ud83c\udfe3', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - european_post_office: { - keywords: [ "building", "email" ], - char: '\ud83c\udfe4', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - hospital: { - keywords: [ "building", "health", "surgery", "doctor" ], - char: '\ud83c\udfe5', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bank: { - keywords: [ "building", "money", "sales", "cash", "business", "enterprise" ], - char: '\ud83c\udfe6', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - hotel: { - keywords: [ "building", "accomodation", "checkin" ], - char: '\ud83c\udfe8', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - convenience_store: { - keywords: [ "building", "shopping", "groceries" ], - char: '\ud83c\udfea', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - school: { - keywords: [ "building", "student", "education", "learn", "teach" ], - char: '\ud83c\udfeb', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - love_hotel: { - keywords: [ "like", "affection", "dating" ], - char: '\ud83c\udfe9', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - wedding: { - keywords: [ "love", "like", "affection", "couple", "marriage", "bride", "groom" ], - char: '\ud83d\udc92', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - classical_building: { - keywords: [ "art", "culture", "history" ], - char: '\ud83c\udfdb', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - church: { - keywords: [ "building", "religion", "christ" ], - char: '\u26ea', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mosque: { - keywords: [ "islam", "worship", "minaret" ], - char: '\ud83d\udd4c', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - synagogue: { - keywords: [ "judaism", "worship", "temple", "jewish" ], - char: '\ud83d\udd4d', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - kaaba: { - keywords: [ "mecca", "mosque", "islam" ], - char: '\ud83d\udd4b', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - shinto_shrine: { - keywords: [ "temple", "japan", "kyoto" ], - char: '\u26e9', - fitzpatrick_scale: false, - category: "travel_and_places" - }, - watch: { - keywords: [ "time", "accessories" ], - char: '\u231a', - fitzpatrick_scale: false, - category: "objects" - }, - iphone: { - keywords: [ "technology", "apple", "gadgets", "dial" ], - char: '\ud83d\udcf1', - fitzpatrick_scale: false, - category: "objects" - }, - calling: { - keywords: [ "iphone", "incoming" ], - char: '\ud83d\udcf2', - fitzpatrick_scale: false, - category: "objects" - }, - computer: { - keywords: [ "technology", "laptop", "screen", "display", "monitor" ], - char: '\ud83d\udcbb', - fitzpatrick_scale: false, - category: "objects" - }, - keyboard: { - keywords: [ "technology", "computer", "type", "input", "text" ], - char: '\u2328', - fitzpatrick_scale: false, - category: "objects" - }, - desktop_computer: { - keywords: [ "technology", "computing", "screen" ], - char: '\ud83d\udda5', - fitzpatrick_scale: false, - category: "objects" - }, - printer: { - keywords: [ "paper", "ink" ], - char: '\ud83d\udda8', - fitzpatrick_scale: false, - category: "objects" - }, - computer_mouse: { - keywords: [ "click" ], - char: '\ud83d\uddb1', - fitzpatrick_scale: false, - category: "objects" - }, - trackball: { - keywords: [ "technology", "trackpad" ], - char: '\ud83d\uddb2', - fitzpatrick_scale: false, - category: "objects" - }, - joystick: { - keywords: [ "game", "play" ], - char: '\ud83d\udd79', - fitzpatrick_scale: false, - category: "objects" - }, - clamp: { - keywords: [ "tool" ], - char: '\ud83d\udddc', - fitzpatrick_scale: false, - category: "objects" - }, - minidisc: { - keywords: [ "technology", "record", "data", "disk", "90s" ], - char: '\ud83d\udcbd', - fitzpatrick_scale: false, - category: "objects" - }, - floppy_disk: { - keywords: [ "oldschool", "technology", "save", "90s", "80s" ], - char: '\ud83d\udcbe', - fitzpatrick_scale: false, - category: "objects" - }, - cd: { - keywords: [ "technology", "dvd", "disk", "disc", "90s" ], - char: '\ud83d\udcbf', - fitzpatrick_scale: false, - category: "objects" - }, - dvd: { - keywords: [ "cd", "disk", "disc" ], - char: '\ud83d\udcc0', - fitzpatrick_scale: false, - category: "objects" - }, - vhs: { - keywords: [ "record", "video", "oldschool", "90s", "80s" ], - char: '\ud83d\udcfc', - fitzpatrick_scale: false, - category: "objects" - }, - camera: { - keywords: [ "gadgets", "photography" ], - char: '\ud83d\udcf7', - fitzpatrick_scale: false, - category: "objects" - }, - camera_flash: { - keywords: [ "photography", "gadgets" ], - char: '\ud83d\udcf8', - fitzpatrick_scale: false, - category: "objects" - }, - video_camera: { - keywords: [ "film", "record" ], - char: '\ud83d\udcf9', - fitzpatrick_scale: false, - category: "objects" - }, - movie_camera: { - keywords: [ "film", "record" ], - char: '\ud83c\udfa5', - fitzpatrick_scale: false, - category: "objects" - }, - film_projector: { - keywords: [ "video", "tape", "record", "movie" ], - char: '\ud83d\udcfd', - fitzpatrick_scale: false, - category: "objects" - }, - film_strip: { - keywords: [ "movie" ], - char: '\ud83c\udf9e', - fitzpatrick_scale: false, - category: "objects" - }, - telephone_receiver: { - keywords: [ "technology", "communication", "dial" ], - char: '\ud83d\udcde', - fitzpatrick_scale: false, - category: "objects" - }, - phone: { - keywords: [ "technology", "communication", "dial", "telephone" ], - char: '\u260e\ufe0f', - fitzpatrick_scale: false, - category: "objects" - }, - pager: { - keywords: [ "bbcall", "oldschool", "90s" ], - char: '\ud83d\udcdf', - fitzpatrick_scale: false, - category: "objects" - }, - fax: { - keywords: [ "communication", "technology" ], - char: '\ud83d\udce0', - fitzpatrick_scale: false, - category: "objects" - }, - tv: { - keywords: [ "technology", "program", "oldschool", "show", "television" ], - char: '\ud83d\udcfa', - fitzpatrick_scale: false, - category: "objects" - }, - radio: { - keywords: [ "communication", "music", "podcast", "program" ], - char: '\ud83d\udcfb', - fitzpatrick_scale: false, - category: "objects" - }, - studio_microphone: { - keywords: [ "sing", "recording", "artist", "talkshow" ], - char: '\ud83c\udf99', - fitzpatrick_scale: false, - category: "objects" - }, - level_slider: { - keywords: [ "scale" ], - char: '\ud83c\udf9a', - fitzpatrick_scale: false, - category: "objects" - }, - control_knobs: { - keywords: [ "dial" ], - char: '\ud83c\udf9b', - fitzpatrick_scale: false, - category: "objects" - }, - compass: { - keywords: [ "magnetic", "navigation", "orienteering" ], - char: '\ud83e\udded', - fitzpatrick_scale: false, - category: "objects" - }, - stopwatch: { - keywords: [ "time", "deadline" ], - char: '\u23f1', - fitzpatrick_scale: false, - category: "objects" - }, - timer_clock: { - keywords: [ "alarm" ], - char: '\u23f2', - fitzpatrick_scale: false, - category: "objects" - }, - alarm_clock: { - keywords: [ "time", "wake" ], - char: '\u23f0', - fitzpatrick_scale: false, - category: "objects" - }, - mantelpiece_clock: { - keywords: [ "time" ], - char: '\ud83d\udd70', - fitzpatrick_scale: false, - category: "objects" - }, - hourglass_flowing_sand: { - keywords: [ "oldschool", "time", "countdown" ], - char: '\u23f3', - fitzpatrick_scale: false, - category: "objects" - }, - hourglass: { - keywords: [ "time", "clock", "oldschool", "limit", "exam", "quiz", "test" ], - char: '\u231b', - fitzpatrick_scale: false, - category: "objects" - }, - satellite: { - keywords: [ "communication", "future", "radio", "space" ], - char: '\ud83d\udce1', - fitzpatrick_scale: false, - category: "objects" - }, - battery: { - keywords: [ "power", "energy", "sustain" ], - char: '\ud83d\udd0b', - fitzpatrick_scale: false, - category: "objects" - }, - electric_plug: { - keywords: [ "charger", "power" ], - char: '\ud83d\udd0c', - fitzpatrick_scale: false, - category: "objects" - }, - bulb: { - keywords: [ "light", "electricity", "idea" ], - char: '\ud83d\udca1', - fitzpatrick_scale: false, - category: "objects" - }, - flashlight: { - keywords: [ "dark", "camping", "sight", "night" ], - char: '\ud83d\udd26', - fitzpatrick_scale: false, - category: "objects" - }, - candle: { - keywords: [ "fire", "wax" ], - char: '\ud83d\udd6f', - fitzpatrick_scale: false, - category: "objects" - }, - fire_extinguisher: { - keywords: [ "quench" ], - char: '\ud83e\uddef', - fitzpatrick_scale: false, - category: "objects" - }, - wastebasket: { - keywords: [ "bin", "trash", "rubbish", "garbage", "toss" ], - char: '\ud83d\uddd1', - fitzpatrick_scale: false, - category: "objects" - }, - oil_drum: { - keywords: [ "barrell" ], - char: '\ud83d\udee2', - fitzpatrick_scale: false, - category: "objects" - }, - money_with_wings: { - keywords: [ "dollar", "bills", "payment", "sale" ], - char: '\ud83d\udcb8', - fitzpatrick_scale: false, - category: "objects" - }, - dollar: { - keywords: [ "money", "sales", "bill", "currency" ], - char: '\ud83d\udcb5', - fitzpatrick_scale: false, - category: "objects" - }, - yen: { - keywords: [ "money", "sales", "japanese", "dollar", "currency" ], - char: '\ud83d\udcb4', - fitzpatrick_scale: false, - category: "objects" - }, - euro: { - keywords: [ "money", "sales", "dollar", "currency" ], - char: '\ud83d\udcb6', - fitzpatrick_scale: false, - category: "objects" - }, - pound: { - keywords: [ "british", "sterling", "money", "sales", "bills", "uk", "england", "currency" ], - char: '\ud83d\udcb7', - fitzpatrick_scale: false, - category: "objects" - }, - moneybag: { - keywords: [ "dollar", "payment", "coins", "sale" ], - char: '\ud83d\udcb0', - fitzpatrick_scale: false, - category: "objects" - }, - credit_card: { - keywords: [ "money", "sales", "dollar", "bill", "payment", "shopping" ], - char: '\ud83d\udcb3', - fitzpatrick_scale: false, - category: "objects" - }, - gem: { - keywords: [ "blue", "ruby", "diamond", "jewelry" ], - char: '\ud83d\udc8e', - fitzpatrick_scale: false, - category: "objects" - }, - balance_scale: { - keywords: [ "law", "fairness", "weight" ], - char: '\u2696', - fitzpatrick_scale: false, - category: "objects" - }, - toolbox: { - keywords: [ "tools", "diy", "fix", "maintainer", "mechanic" ], - char: '\ud83e\uddf0', - fitzpatrick_scale: false, - category: "objects" - }, - wrench: { - keywords: [ "tools", "diy", "ikea", "fix", "maintainer" ], - char: '\ud83d\udd27', - fitzpatrick_scale: false, - category: "objects" - }, - hammer: { - keywords: [ "tools", "build", "create" ], - char: '\ud83d\udd28', - fitzpatrick_scale: false, - category: "objects" - }, - hammer_and_pick: { - keywords: [ "tools", "build", "create" ], - char: '\u2692', - fitzpatrick_scale: false, - category: "objects" - }, - hammer_and_wrench: { - keywords: [ "tools", "build", "create" ], - char: '\ud83d\udee0', - fitzpatrick_scale: false, - category: "objects" - }, - pick: { - keywords: [ "tools", "dig" ], - char: '\u26cf', - fitzpatrick_scale: false, - category: "objects" - }, - nut_and_bolt: { - keywords: [ "handy", "tools", "fix" ], - char: '\ud83d\udd29', - fitzpatrick_scale: false, - category: "objects" - }, - gear: { - keywords: [ "cog" ], - char: '\u2699', - fitzpatrick_scale: false, - category: "objects" - }, - brick: { - keywords: [ "bricks" ], - char: '\ud83e\uddf1', - fitzpatrick_scale: false, - category: "objects" - }, - chains: { - keywords: [ "lock", "arrest" ], - char: '\u26d3', - fitzpatrick_scale: false, - category: "objects" - }, - magnet: { - keywords: [ "attraction", "magnetic" ], - char: '\ud83e\uddf2', - fitzpatrick_scale: false, - category: "objects" - }, - gun: { - keywords: [ "violence", "weapon", "pistol", "revolver" ], - char: '\ud83d\udd2b', - fitzpatrick_scale: false, - category: "objects" - }, - bomb: { - keywords: [ "boom", "explode", "explosion", "terrorism" ], - char: '\ud83d\udca3', - fitzpatrick_scale: false, - category: "objects" - }, - firecracker: { - keywords: [ "dynamite", "boom", "explode", "explosion", "explosive" ], - char: '\ud83e\udde8', - fitzpatrick_scale: false, - category: "objects" - }, - hocho: { - keywords: [ "knife", "blade", "cutlery", "kitchen", "weapon" ], - char: '\ud83d\udd2a', - fitzpatrick_scale: false, - category: "objects" - }, - dagger: { - keywords: [ "weapon" ], - char: '\ud83d\udde1', - fitzpatrick_scale: false, - category: "objects" - }, - crossed_swords: { - keywords: [ "weapon" ], - char: '\u2694', - fitzpatrick_scale: false, - category: "objects" - }, - shield: { - keywords: [ "protection", "security" ], - char: '\ud83d\udee1', - fitzpatrick_scale: false, - category: "objects" - }, - smoking: { - keywords: [ "kills", "tobacco", "cigarette", "joint", "smoke" ], - char: '\ud83d\udeac', - fitzpatrick_scale: false, - category: "objects" - }, - skull_and_crossbones: { - keywords: [ "poison", "danger", "deadly", "scary", "death", "pirate", "evil" ], - char: '\u2620', - fitzpatrick_scale: false, - category: "objects" - }, - coffin: { - keywords: [ "vampire", "dead", "die", "death", "rip", "graveyard", "cemetery", "casket", "funeral", "box" ], - char: '\u26b0', - fitzpatrick_scale: false, - category: "objects" - }, - funeral_urn: { - keywords: [ "dead", "die", "death", "rip", "ashes" ], - char: '\u26b1', - fitzpatrick_scale: false, - category: "objects" - }, - amphora: { - keywords: [ "vase", "jar" ], - char: '\ud83c\udffa', - fitzpatrick_scale: false, - category: "objects" - }, - crystal_ball: { - keywords: [ "disco", "party", "magic", "circus", "fortune_teller" ], - char: '\ud83d\udd2e', - fitzpatrick_scale: false, - category: "objects" - }, - prayer_beads: { - keywords: [ "dhikr", "religious" ], - char: '\ud83d\udcff', - fitzpatrick_scale: false, - category: "objects" - }, - nazar_amulet: { - keywords: [ "bead", "charm" ], - char: '\ud83e\uddff', - fitzpatrick_scale: false, - category: "objects" - }, - barber: { - keywords: [ "hair", "salon", "style" ], - char: '\ud83d\udc88', - fitzpatrick_scale: false, - category: "objects" - }, - alembic: { - keywords: [ "distilling", "science", "experiment", "chemistry" ], - char: '\u2697', - fitzpatrick_scale: false, - category: "objects" - }, - telescope: { - keywords: [ "stars", "space", "zoom", "science", "astronomy" ], - char: '\ud83d\udd2d', - fitzpatrick_scale: false, - category: "objects" - }, - microscope: { - keywords: [ "laboratory", "experiment", "zoomin", "science", "study" ], - char: '\ud83d\udd2c', - fitzpatrick_scale: false, - category: "objects" - }, - hole: { - keywords: [ "embarrassing" ], - char: '\ud83d\udd73', - fitzpatrick_scale: false, - category: "objects" - }, - pill: { - keywords: [ "health", "medicine", "doctor", "pharmacy", "drug" ], - char: '\ud83d\udc8a', - fitzpatrick_scale: false, - category: "objects" - }, - syringe: { - keywords: [ "health", "hospital", "drugs", "blood", "medicine", "needle", "doctor", "nurse" ], - char: '\ud83d\udc89', - fitzpatrick_scale: false, - category: "objects" - }, - dna: { - keywords: [ "biologist", "genetics", "life" ], - char: '\ud83e\uddec', - fitzpatrick_scale: false, - category: "objects" - }, - microbe: { - keywords: [ "amoeba", "bacteria", "germs" ], - char: '\ud83e\udda0', - fitzpatrick_scale: false, - category: "objects" - }, - petri_dish: { - keywords: [ "bacteria", "biology", "culture", "lab" ], - char: '\ud83e\uddeb', - fitzpatrick_scale: false, - category: "objects" - }, - test_tube: { - keywords: [ "chemistry", "experiment", "lab", "science" ], - char: '\ud83e\uddea', - fitzpatrick_scale: false, - category: "objects" - }, - thermometer: { - keywords: [ "weather", "temperature", "hot", "cold" ], - char: '\ud83c\udf21', - fitzpatrick_scale: false, - category: "objects" - }, - broom: { - keywords: [ "cleaning", "sweeping", "witch" ], - char: '\ud83e\uddf9', - fitzpatrick_scale: false, - category: "objects" - }, - basket: { - keywords: [ "laundry" ], - char: '\ud83e\uddfa', - fitzpatrick_scale: false, - category: "objects" - }, - toilet_paper: { - keywords: [ "roll" ], - char: '\ud83e\uddfb', - fitzpatrick_scale: false, - category: "objects" - }, - label: { - keywords: [ "sale", "tag" ], - char: '\ud83c\udff7', - fitzpatrick_scale: false, - category: "objects" - }, - bookmark: { - keywords: [ "favorite", "label", "save" ], - char: '\ud83d\udd16', - fitzpatrick_scale: false, - category: "objects" - }, - toilet: { - keywords: [ "restroom", "wc", "washroom", "bathroom", "potty" ], - char: '\ud83d\udebd', - fitzpatrick_scale: false, - category: "objects" - }, - shower: { - keywords: [ "clean", "water", "bathroom" ], - char: '\ud83d\udebf', - fitzpatrick_scale: false, - category: "objects" - }, - bathtub: { - keywords: [ "clean", "shower", "bathroom" ], - char: '\ud83d\udec1', - fitzpatrick_scale: false, - category: "objects" - }, - soap: { - keywords: [ "bar", "bathing", "cleaning", "lather" ], - char: '\ud83e\uddfc', - fitzpatrick_scale: false, - category: "objects" - }, - sponge: { - keywords: [ "absorbing", "cleaning", "porous" ], - char: '\ud83e\uddfd', - fitzpatrick_scale: false, - category: "objects" - }, - lotion_bottle: { - keywords: [ "moisturizer", "sunscreen" ], - char: '\ud83e\uddf4', - fitzpatrick_scale: false, - category: "objects" - }, - key: { - keywords: [ "lock", "door", "password" ], - char: '\ud83d\udd11', - fitzpatrick_scale: false, - category: "objects" - }, - old_key: { - keywords: [ "lock", "door", "password" ], - char: '\ud83d\udddd', - fitzpatrick_scale: false, - category: "objects" - }, - couch_and_lamp: { - keywords: [ "read", "chill" ], - char: '\ud83d\udecb', - fitzpatrick_scale: false, - category: "objects" - }, - sleeping_bed: { - keywords: [ "bed", "rest" ], - char: '\ud83d\udecc', - fitzpatrick_scale: true, - category: "objects" - }, - bed: { - keywords: [ "sleep", "rest" ], - char: '\ud83d\udecf', - fitzpatrick_scale: false, - category: "objects" - }, - door: { - keywords: [ "house", "entry", "exit" ], - char: '\ud83d\udeaa', - fitzpatrick_scale: false, - category: "objects" - }, - bellhop_bell: { - keywords: [ "service" ], - char: '\ud83d\udece', - fitzpatrick_scale: false, - category: "objects" - }, - teddy_bear: { - keywords: [ "plush", "stuffed" ], - char: '\ud83e\uddf8', - fitzpatrick_scale: false, - category: "objects" - }, - framed_picture: { - keywords: [ "photography" ], - char: '\ud83d\uddbc', - fitzpatrick_scale: false, - category: "objects" - }, - world_map: { - keywords: [ "location", "direction" ], - char: '\ud83d\uddfa', - fitzpatrick_scale: false, - category: "objects" - }, - parasol_on_ground: { - keywords: [ "weather", "summer" ], - char: '\u26f1', - fitzpatrick_scale: false, - category: "objects" - }, - moyai: { - keywords: [ "rock", "easter island", "moai" ], - char: '\ud83d\uddff', - fitzpatrick_scale: false, - category: "objects" - }, - shopping: { - keywords: [ "mall", "buy", "purchase" ], - char: '\ud83d\udecd', - fitzpatrick_scale: false, - category: "objects" - }, - shopping_cart: { - keywords: [ "trolley" ], - char: '\ud83d\uded2', - fitzpatrick_scale: false, - category: "objects" - }, - balloon: { - keywords: [ "party", "celebration", "birthday", "circus" ], - char: '\ud83c\udf88', - fitzpatrick_scale: false, - category: "objects" - }, - flags: { - keywords: [ "fish", "japanese", "koinobori", "carp", "banner" ], - char: '\ud83c\udf8f', - fitzpatrick_scale: false, - category: "objects" - }, - ribbon: { - keywords: [ "decoration", "pink", "girl", "bowtie" ], - char: '\ud83c\udf80', - fitzpatrick_scale: false, - category: "objects" - }, - gift: { - keywords: [ "present", "birthday", "christmas", "xmas" ], - char: '\ud83c\udf81', - fitzpatrick_scale: false, - category: "objects" - }, - confetti_ball: { - keywords: [ "festival", "party", "birthday", "circus" ], - char: '\ud83c\udf8a', - fitzpatrick_scale: false, - category: "objects" - }, - tada: { - keywords: [ "party", "congratulations", "birthday", "magic", "circus", "celebration" ], - char: '\ud83c\udf89', - fitzpatrick_scale: false, - category: "objects" - }, - dolls: { - keywords: [ "japanese", "toy", "kimono" ], - char: '\ud83c\udf8e', - fitzpatrick_scale: false, - category: "objects" - }, - wind_chime: { - keywords: [ "nature", "ding", "spring", "bell" ], - char: '\ud83c\udf90', - fitzpatrick_scale: false, - category: "objects" - }, - crossed_flags: { - keywords: [ "japanese", "nation", "country", "border" ], - char: '\ud83c\udf8c', - fitzpatrick_scale: false, - category: "objects" - }, - izakaya_lantern: { - keywords: [ "light", "paper", "halloween", "spooky" ], - char: '\ud83c\udfee', - fitzpatrick_scale: false, - category: "objects" - }, - red_envelope: { - keywords: [ "gift" ], - char: '\ud83e\udde7', - fitzpatrick_scale: false, - category: "objects" - }, - email: { - keywords: [ "letter", "postal", "inbox", "communication" ], - char: '\u2709\ufe0f', - fitzpatrick_scale: false, - category: "objects" - }, - envelope_with_arrow: { - keywords: [ "email", "communication" ], - char: '\ud83d\udce9', - fitzpatrick_scale: false, - category: "objects" - }, - incoming_envelope: { - keywords: [ "email", "inbox" ], - char: '\ud83d\udce8', - fitzpatrick_scale: false, - category: "objects" - }, - "e-mail": { - keywords: [ "communication", "inbox" ], - char: '\ud83d\udce7', - fitzpatrick_scale: false, - category: "objects" - }, - love_letter: { - keywords: [ "email", "like", "affection", "envelope", "valentines" ], - char: '\ud83d\udc8c', - fitzpatrick_scale: false, - category: "objects" - }, - postbox: { - keywords: [ "email", "letter", "envelope" ], - char: '\ud83d\udcee', - fitzpatrick_scale: false, - category: "objects" - }, - mailbox_closed: { - keywords: [ "email", "communication", "inbox" ], - char: '\ud83d\udcea', - fitzpatrick_scale: false, - category: "objects" - }, - mailbox: { - keywords: [ "email", "inbox", "communication" ], - char: '\ud83d\udceb', - fitzpatrick_scale: false, - category: "objects" - }, - mailbox_with_mail: { - keywords: [ "email", "inbox", "communication" ], - char: '\ud83d\udcec', - fitzpatrick_scale: false, - category: "objects" - }, - mailbox_with_no_mail: { - keywords: [ "email", "inbox" ], - char: '\ud83d\udced', - fitzpatrick_scale: false, - category: "objects" - }, - package: { - keywords: [ "mail", "gift", "cardboard", "box", "moving" ], - char: '\ud83d\udce6', - fitzpatrick_scale: false, - category: "objects" - }, - postal_horn: { - keywords: [ "instrument", "music" ], - char: '\ud83d\udcef', - fitzpatrick_scale: false, - category: "objects" - }, - inbox_tray: { - keywords: [ "email", "documents" ], - char: '\ud83d\udce5', - fitzpatrick_scale: false, - category: "objects" - }, - outbox_tray: { - keywords: [ "inbox", "email" ], - char: '\ud83d\udce4', - fitzpatrick_scale: false, - category: "objects" - }, - scroll: { - keywords: [ "documents", "ancient", "history", "paper" ], - char: '\ud83d\udcdc', - fitzpatrick_scale: false, - category: "objects" - }, - page_with_curl: { - keywords: [ "documents", "office", "paper" ], - char: '\ud83d\udcc3', - fitzpatrick_scale: false, - category: "objects" - }, - bookmark_tabs: { - keywords: [ "favorite", "save", "order", "tidy" ], - char: '\ud83d\udcd1', - fitzpatrick_scale: false, - category: "objects" - }, - receipt: { - keywords: [ "accounting", "expenses" ], - char: '\ud83e\uddfe', - fitzpatrick_scale: false, - category: "objects" - }, - bar_chart: { - keywords: [ "graph", "presentation", "stats" ], - char: '\ud83d\udcca', - fitzpatrick_scale: false, - category: "objects" - }, - chart_with_upwards_trend: { - keywords: [ "graph", "presentation", "stats", "recovery", "business", "economics", "money", "sales", "good", "success" ], - char: '\ud83d\udcc8', - fitzpatrick_scale: false, - category: "objects" - }, - chart_with_downwards_trend: { - keywords: [ "graph", "presentation", "stats", "recession", "business", "economics", "money", "sales", "bad", "failure" ], - char: '\ud83d\udcc9', - fitzpatrick_scale: false, - category: "objects" - }, - page_facing_up: { - keywords: [ "documents", "office", "paper", "information" ], - char: '\ud83d\udcc4', - fitzpatrick_scale: false, - category: "objects" - }, - date: { - keywords: [ "calendar", "schedule" ], - char: '\ud83d\udcc5', - fitzpatrick_scale: false, - category: "objects" - }, - calendar: { - keywords: [ "schedule", "date", "planning" ], - char: '\ud83d\udcc6', - fitzpatrick_scale: false, - category: "objects" - }, - spiral_calendar: { - keywords: [ "date", "schedule", "planning" ], - char: '\ud83d\uddd3', - fitzpatrick_scale: false, - category: "objects" - }, - card_index: { - keywords: [ "business", "stationery" ], - char: '\ud83d\udcc7', - fitzpatrick_scale: false, - category: "objects" - }, - card_file_box: { - keywords: [ "business", "stationery" ], - char: '\ud83d\uddc3', - fitzpatrick_scale: false, - category: "objects" - }, - ballot_box: { - keywords: [ "election", "vote" ], - char: '\ud83d\uddf3', - fitzpatrick_scale: false, - category: "objects" - }, - file_cabinet: { - keywords: [ "filing", "organizing" ], - char: '\ud83d\uddc4', - fitzpatrick_scale: false, - category: "objects" - }, - clipboard: { - keywords: [ "stationery", "documents" ], - char: '\ud83d\udccb', - fitzpatrick_scale: false, - category: "objects" - }, - spiral_notepad: { - keywords: [ "memo", "stationery" ], - char: '\ud83d\uddd2', - fitzpatrick_scale: false, - category: "objects" - }, - file_folder: { - keywords: [ "documents", "business", "office" ], - char: '\ud83d\udcc1', - fitzpatrick_scale: false, - category: "objects" - }, - open_file_folder: { - keywords: [ "documents", "load" ], - char: '\ud83d\udcc2', - fitzpatrick_scale: false, - category: "objects" - }, - card_index_dividers: { - keywords: [ "organizing", "business", "stationery" ], - char: '\ud83d\uddc2', - fitzpatrick_scale: false, - category: "objects" - }, - newspaper_roll: { - keywords: [ "press", "headline" ], - char: '\ud83d\uddde', - fitzpatrick_scale: false, - category: "objects" - }, - newspaper: { - keywords: [ "press", "headline" ], - char: '\ud83d\udcf0', - fitzpatrick_scale: false, - category: "objects" - }, - notebook: { - keywords: [ "stationery", "record", "notes", "paper", "study" ], - char: '\ud83d\udcd3', - fitzpatrick_scale: false, - category: "objects" - }, - closed_book: { - keywords: [ "read", "library", "knowledge", "textbook", "learn" ], - char: '\ud83d\udcd5', - fitzpatrick_scale: false, - category: "objects" - }, - green_book: { - keywords: [ "read", "library", "knowledge", "study" ], - char: '\ud83d\udcd7', - fitzpatrick_scale: false, - category: "objects" - }, - blue_book: { - keywords: [ "read", "library", "knowledge", "learn", "study" ], - char: '\ud83d\udcd8', - fitzpatrick_scale: false, - category: "objects" - }, - orange_book: { - keywords: [ "read", "library", "knowledge", "textbook", "study" ], - char: '\ud83d\udcd9', - fitzpatrick_scale: false, - category: "objects" - }, - notebook_with_decorative_cover: { - keywords: [ "classroom", "notes", "record", "paper", "study" ], - char: '\ud83d\udcd4', - fitzpatrick_scale: false, - category: "objects" - }, - ledger: { - keywords: [ "notes", "paper" ], - char: '\ud83d\udcd2', - fitzpatrick_scale: false, - category: "objects" - }, - books: { - keywords: [ "literature", "library", "study" ], - char: '\ud83d\udcda', - fitzpatrick_scale: false, - category: "objects" - }, - open_book: { - keywords: [ "book", "read", "library", "knowledge", "literature", "learn", "study" ], - char: '\ud83d\udcd6', - fitzpatrick_scale: false, - category: "objects" - }, - safety_pin: { - keywords: [ "diaper" ], - char: '\ud83e\uddf7', - fitzpatrick_scale: false, - category: "objects" - }, - link: { - keywords: [ "rings", "url" ], - char: '\ud83d\udd17', - fitzpatrick_scale: false, - category: "objects" - }, - paperclip: { - keywords: [ "documents", "stationery" ], - char: '\ud83d\udcce', - fitzpatrick_scale: false, - category: "objects" - }, - paperclips: { - keywords: [ "documents", "stationery" ], - char: '\ud83d\udd87', - fitzpatrick_scale: false, - category: "objects" - }, - scissors: { - keywords: [ "stationery", "cut" ], - char: '\u2702\ufe0f', - fitzpatrick_scale: false, - category: "objects" - }, - triangular_ruler: { - keywords: [ "stationery", "math", "architect", "sketch" ], - char: '\ud83d\udcd0', - fitzpatrick_scale: false, - category: "objects" - }, - straight_ruler: { - keywords: [ "stationery", "calculate", "length", "math", "school", "drawing", "architect", "sketch" ], - char: '\ud83d\udccf', - fitzpatrick_scale: false, - category: "objects" - }, - abacus: { - keywords: [ "calculation" ], - char: '\ud83e\uddee', - fitzpatrick_scale: false, - category: "objects" - }, - pushpin: { - keywords: [ "stationery", "mark", "here" ], - char: '\ud83d\udccc', - fitzpatrick_scale: false, - category: "objects" - }, - round_pushpin: { - keywords: [ "stationery", "location", "map", "here" ], - char: '\ud83d\udccd', - fitzpatrick_scale: false, - category: "objects" - }, - triangular_flag_on_post: { - keywords: [ "mark", "milestone", "place" ], - char: '\ud83d\udea9', - fitzpatrick_scale: false, - category: "objects" - }, - white_flag: { - keywords: [ "losing", "loser", "lost", "surrender", "give up", "fail" ], - char: '\ud83c\udff3', - fitzpatrick_scale: false, - category: "objects" - }, - black_flag: { - keywords: [ "pirate" ], - char: '\ud83c\udff4', - fitzpatrick_scale: false, - category: "objects" - }, - rainbow_flag: { - keywords: [ "flag", "rainbow", "pride", "gay", "lgbt", "glbt", "queer", "homosexual", "lesbian", "bisexual", "transgender" ], - char: '\ud83c\udff3\ufe0f\u200d\ud83c\udf08', - fitzpatrick_scale: false, - category: "objects" - }, - closed_lock_with_key: { - keywords: [ "security", "privacy" ], - char: '\ud83d\udd10', - fitzpatrick_scale: false, - category: "objects" - }, - lock: { - keywords: [ "security", "password", "padlock" ], - char: '\ud83d\udd12', - fitzpatrick_scale: false, - category: "objects" - }, - unlock: { - keywords: [ "privacy", "security" ], - char: '\ud83d\udd13', - fitzpatrick_scale: false, - category: "objects" - }, - lock_with_ink_pen: { - keywords: [ "security", "secret" ], - char: '\ud83d\udd0f', - fitzpatrick_scale: false, - category: "objects" - }, - pen: { - keywords: [ "stationery", "writing", "write" ], - char: '\ud83d\udd8a', - fitzpatrick_scale: false, - category: "objects" - }, - fountain_pen: { - keywords: [ "stationery", "writing", "write" ], - char: '\ud83d\udd8b', - fitzpatrick_scale: false, - category: "objects" - }, - black_nib: { - keywords: [ "pen", "stationery", "writing", "write" ], - char: '\u2712\ufe0f', - fitzpatrick_scale: false, - category: "objects" - }, - memo: { - keywords: [ "write", "documents", "stationery", "pencil", "paper", "writing", "legal", "exam", "quiz", "test", "study", "compose" ], - char: '\ud83d\udcdd', - fitzpatrick_scale: false, - category: "objects" - }, - pencil2: { - keywords: [ "stationery", "write", "paper", "writing", "school", "study" ], - char: '\u270f\ufe0f', - fitzpatrick_scale: false, - category: "objects" - }, - crayon: { - keywords: [ "drawing", "creativity" ], - char: '\ud83d\udd8d', - fitzpatrick_scale: false, - category: "objects" - }, - paintbrush: { - keywords: [ "drawing", "creativity", "art" ], - char: '\ud83d\udd8c', - fitzpatrick_scale: false, - category: "objects" - }, - mag: { - keywords: [ "search", "zoom", "find", "detective" ], - char: '\ud83d\udd0d', - fitzpatrick_scale: false, - category: "objects" - }, - mag_right: { - keywords: [ "search", "zoom", "find", "detective" ], - char: '\ud83d\udd0e', - fitzpatrick_scale: false, - category: "objects" - }, - heart: { - keywords: [ "love", "like", "valentines" ], - char: '\u2764\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - orange_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: '\ud83e\udde1', - fitzpatrick_scale: false, - category: "symbols" - }, - yellow_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: '\ud83d\udc9b', - fitzpatrick_scale: false, - category: "symbols" - }, - green_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: '\ud83d\udc9a', - fitzpatrick_scale: false, - category: "symbols" - }, - blue_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: '\ud83d\udc99', - fitzpatrick_scale: false, - category: "symbols" - }, - purple_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: '\ud83d\udc9c', - fitzpatrick_scale: false, - category: "symbols" - }, - black_heart: { - keywords: [ "evil" ], - char: '\ud83d\udda4', - fitzpatrick_scale: false, - category: "symbols" - }, - broken_heart: { - keywords: [ "sad", "sorry", "break", "heart", "heartbreak" ], - char: '\ud83d\udc94', - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_heart_exclamation: { - keywords: [ "decoration", "love" ], - char: '\u2763', - fitzpatrick_scale: false, - category: "symbols" - }, - two_hearts: { - keywords: [ "love", "like", "affection", "valentines", "heart" ], - char: '\ud83d\udc95', - fitzpatrick_scale: false, - category: "symbols" - }, - revolving_hearts: { - keywords: [ "love", "like", "affection", "valentines" ], - char: '\ud83d\udc9e', - fitzpatrick_scale: false, - category: "symbols" - }, - heartbeat: { - keywords: [ "love", "like", "affection", "valentines", "pink", "heart" ], - char: '\ud83d\udc93', - fitzpatrick_scale: false, - category: "symbols" - }, - heartpulse: { - keywords: [ "like", "love", "affection", "valentines", "pink" ], - char: '\ud83d\udc97', - fitzpatrick_scale: false, - category: "symbols" - }, - sparkling_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: '\ud83d\udc96', - fitzpatrick_scale: false, - category: "symbols" - }, - cupid: { - keywords: [ "love", "like", "heart", "affection", "valentines" ], - char: '\ud83d\udc98', - fitzpatrick_scale: false, - category: "symbols" - }, - gift_heart: { - keywords: [ "love", "valentines" ], - char: '\ud83d\udc9d', - fitzpatrick_scale: false, - category: "symbols" - }, - heart_decoration: { - keywords: [ "purple-square", "love", "like" ], - char: '\ud83d\udc9f', - fitzpatrick_scale: false, - category: "symbols" - }, - peace_symbol: { - keywords: [ "hippie" ], - char: '\u262e', - fitzpatrick_scale: false, - category: "symbols" - }, - latin_cross: { - keywords: [ "christianity" ], - char: '\u271d', - fitzpatrick_scale: false, - category: "symbols" - }, - star_and_crescent: { - keywords: [ "islam" ], - char: '\u262a', - fitzpatrick_scale: false, - category: "symbols" - }, - om: { - keywords: [ "hinduism", "buddhism", "sikhism", "jainism" ], - char: '\ud83d\udd49', - fitzpatrick_scale: false, - category: "symbols" - }, - wheel_of_dharma: { - keywords: [ "hinduism", "buddhism", "sikhism", "jainism" ], - char: '\u2638', - fitzpatrick_scale: false, - category: "symbols" - }, - star_of_david: { - keywords: [ "judaism" ], - char: '\u2721', - fitzpatrick_scale: false, - category: "symbols" - }, - six_pointed_star: { - keywords: [ "purple-square", "religion", "jewish", "hexagram" ], - char: '\ud83d\udd2f', - fitzpatrick_scale: false, - category: "symbols" - }, - menorah: { - keywords: [ "hanukkah", "candles", "jewish" ], - char: '\ud83d\udd4e', - fitzpatrick_scale: false, - category: "symbols" - }, - yin_yang: { - keywords: [ "balance" ], - char: '\u262f', - fitzpatrick_scale: false, - category: "symbols" - }, - orthodox_cross: { - keywords: [ "suppedaneum", "religion" ], - char: '\u2626', - fitzpatrick_scale: false, - category: "symbols" - }, - place_of_worship: { - keywords: [ "religion", "church", "temple", "prayer" ], - char: '\ud83d\uded0', - fitzpatrick_scale: false, - category: "symbols" - }, - ophiuchus: { - keywords: [ "sign", "purple-square", "constellation", "astrology" ], - char: '\u26ce', - fitzpatrick_scale: false, - category: "symbols" - }, - aries: { - keywords: [ "sign", "purple-square", "zodiac", "astrology" ], - char: '\u2648', - fitzpatrick_scale: false, - category: "symbols" - }, - taurus: { - keywords: [ "purple-square", "sign", "zodiac", "astrology" ], - char: '\u2649', - fitzpatrick_scale: false, - category: "symbols" - }, - gemini: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: '\u264a', - fitzpatrick_scale: false, - category: "symbols" - }, - cancer: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: '\u264b', - fitzpatrick_scale: false, - category: "symbols" - }, - leo: { - keywords: [ "sign", "purple-square", "zodiac", "astrology" ], - char: '\u264c', - fitzpatrick_scale: false, - category: "symbols" - }, - virgo: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: '\u264d', - fitzpatrick_scale: false, - category: "symbols" - }, - libra: { - keywords: [ "sign", "purple-square", "zodiac", "astrology" ], - char: '\u264e', - fitzpatrick_scale: false, - category: "symbols" - }, - scorpius: { - keywords: [ "sign", "zodiac", "purple-square", "astrology", "scorpio" ], - char: '\u264f', - fitzpatrick_scale: false, - category: "symbols" - }, - sagittarius: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: '\u2650', - fitzpatrick_scale: false, - category: "symbols" - }, - capricorn: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: '\u2651', - fitzpatrick_scale: false, - category: "symbols" - }, - aquarius: { - keywords: [ "sign", "purple-square", "zodiac", "astrology" ], - char: '\u2652', - fitzpatrick_scale: false, - category: "symbols" - }, - pisces: { - keywords: [ "purple-square", "sign", "zodiac", "astrology" ], - char: '\u2653', - fitzpatrick_scale: false, - category: "symbols" - }, - id: { - keywords: [ "purple-square", "words" ], - char: '\ud83c\udd94', - fitzpatrick_scale: false, - category: "symbols" - }, - atom_symbol: { - keywords: [ "science", "physics", "chemistry" ], - char: '\u269b', - fitzpatrick_scale: false, - category: "symbols" - }, - u7a7a: { - keywords: [ "kanji", "japanese", "chinese", "empty", "sky", "blue-square" ], - char: '\ud83c\ude33', - fitzpatrick_scale: false, - category: "symbols" - }, - u5272: { - keywords: [ "cut", "divide", "chinese", "kanji", "pink-square" ], - char: '\ud83c\ude39', - fitzpatrick_scale: false, - category: "symbols" - }, - radioactive: { - keywords: [ "nuclear", "danger" ], - char: '\u2622', - fitzpatrick_scale: false, - category: "symbols" - }, - biohazard: { - keywords: [ "danger" ], - char: '\u2623', - fitzpatrick_scale: false, - category: "symbols" - }, - mobile_phone_off: { - keywords: [ "mute", "orange-square", "silence", "quiet" ], - char: '\ud83d\udcf4', - fitzpatrick_scale: false, - category: "symbols" - }, - vibration_mode: { - keywords: [ "orange-square", "phone" ], - char: '\ud83d\udcf3', - fitzpatrick_scale: false, - category: "symbols" - }, - u6709: { - keywords: [ "orange-square", "chinese", "have", "kanji" ], - char: '\ud83c\ude36', - fitzpatrick_scale: false, - category: "symbols" - }, - u7121: { - keywords: [ "nothing", "chinese", "kanji", "japanese", "orange-square" ], - char: '\ud83c\ude1a', - fitzpatrick_scale: false, - category: "symbols" - }, - u7533: { - keywords: [ "chinese", "japanese", "kanji", "orange-square" ], - char: '\ud83c\ude38', - fitzpatrick_scale: false, - category: "symbols" - }, - u55b6: { - keywords: [ "japanese", "opening hours", "orange-square" ], - char: '\ud83c\ude3a', - fitzpatrick_scale: false, - category: "symbols" - }, - u6708: { - keywords: [ "chinese", "month", "moon", "japanese", "orange-square", "kanji" ], - char: '\ud83c\ude37\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - eight_pointed_black_star: { - keywords: [ "orange-square", "shape", "polygon" ], - char: '\u2734\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - vs: { - keywords: [ "words", "orange-square" ], - char: '\ud83c\udd9a', - fitzpatrick_scale: false, - category: "symbols" - }, - accept: { - keywords: [ "ok", "good", "chinese", "kanji", "agree", "yes", "orange-circle" ], - char: '\ud83c\ude51', - fitzpatrick_scale: false, - category: "symbols" - }, - white_flower: { - keywords: [ "japanese", "spring" ], - char: '\ud83d\udcae', - fitzpatrick_scale: false, - category: "symbols" - }, - ideograph_advantage: { - keywords: [ "chinese", "kanji", "obtain", "get", "circle" ], - char: '\ud83c\ude50', - fitzpatrick_scale: false, - category: "symbols" - }, - secret: { - keywords: [ "privacy", "chinese", "sshh", "kanji", "red-circle" ], - char: '\u3299\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - congratulations: { - keywords: [ "chinese", "kanji", "japanese", "red-circle" ], - char: '\u3297\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - u5408: { - keywords: [ "japanese", "chinese", "join", "kanji", "red-square" ], - char: '\ud83c\ude34', - fitzpatrick_scale: false, - category: "symbols" - }, - u6e80: { - keywords: [ "full", "chinese", "japanese", "red-square", "kanji" ], - char: '\ud83c\ude35', - fitzpatrick_scale: false, - category: "symbols" - }, - u7981: { - keywords: [ "kanji", "japanese", "chinese", "forbidden", "limit", "restricted", "red-square" ], - char: '\ud83c\ude32', - fitzpatrick_scale: false, - category: "symbols" - }, - a: { - keywords: [ "red-square", "alphabet", "letter" ], - char: '\ud83c\udd70\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - b: { - keywords: [ "red-square", "alphabet", "letter" ], - char: '\ud83c\udd71\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - ab: { - keywords: [ "red-square", "alphabet" ], - char: '\ud83c\udd8e', - fitzpatrick_scale: false, - category: "symbols" - }, - cl: { - keywords: [ "alphabet", "words", "red-square" ], - char: '\ud83c\udd91', - fitzpatrick_scale: false, - category: "symbols" - }, - o2: { - keywords: [ "alphabet", "red-square", "letter" ], - char: '\ud83c\udd7e\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - sos: { - keywords: [ "help", "red-square", "words", "emergency", "911" ], - char: '\ud83c\udd98', - fitzpatrick_scale: false, - category: "symbols" - }, - no_entry: { - keywords: [ "limit", "security", "privacy", "bad", "denied", "stop", "circle" ], - char: '\u26d4', - fitzpatrick_scale: false, - category: "symbols" - }, - name_badge: { - keywords: [ "fire", "forbid" ], - char: '\ud83d\udcdb', - fitzpatrick_scale: false, - category: "symbols" - }, - no_entry_sign: { - keywords: [ "forbid", "stop", "limit", "denied", "disallow", "circle" ], - char: '\ud83d\udeab', - fitzpatrick_scale: false, - category: "symbols" - }, - x: { - keywords: [ "no", "delete", "remove", "cancel", "red" ], - char: '\u274c', - fitzpatrick_scale: false, - category: "symbols" - }, - o: { - keywords: [ "circle", "round" ], - char: '\u2b55', - fitzpatrick_scale: false, - category: "symbols" - }, - stop_sign: { - keywords: [ "stop" ], - char: '\ud83d\uded1', - fitzpatrick_scale: false, - category: "symbols" - }, - anger: { - keywords: [ "angry", "mad" ], - char: '\ud83d\udca2', - fitzpatrick_scale: false, - category: "symbols" - }, - hotsprings: { - keywords: [ "bath", "warm", "relax" ], - char: '\u2668\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - no_pedestrians: { - keywords: [ "rules", "crossing", "walking", "circle" ], - char: '\ud83d\udeb7', - fitzpatrick_scale: false, - category: "symbols" - }, - do_not_litter: { - keywords: [ "trash", "bin", "garbage", "circle" ], - char: '\ud83d\udeaf', - fitzpatrick_scale: false, - category: "symbols" - }, - no_bicycles: { - keywords: [ "cyclist", "prohibited", "circle" ], - char: '\ud83d\udeb3', - fitzpatrick_scale: false, - category: "symbols" - }, - "non-potable_water": { - keywords: [ "drink", "faucet", "tap", "circle" ], - char: '\ud83d\udeb1', - fitzpatrick_scale: false, - category: "symbols" - }, - underage: { - keywords: [ "18", "drink", "pub", "night", "minor", "circle" ], - char: '\ud83d\udd1e', - fitzpatrick_scale: false, - category: "symbols" - }, - no_mobile_phones: { - keywords: [ "iphone", "mute", "circle" ], - char: '\ud83d\udcf5', - fitzpatrick_scale: false, - category: "symbols" - }, - exclamation: { - keywords: [ "heavy_exclamation_mark", "danger", "surprise", "punctuation", "wow", "warning" ], - char: '\u2757', - fitzpatrick_scale: false, - category: "symbols" - }, - grey_exclamation: { - keywords: [ "surprise", "punctuation", "gray", "wow", "warning" ], - char: '\u2755', - fitzpatrick_scale: false, - category: "symbols" - }, - question: { - keywords: [ "doubt", "confused" ], - char: '\u2753', - fitzpatrick_scale: false, - category: "symbols" - }, - grey_question: { - keywords: [ "doubts", "gray", "huh", "confused" ], - char: '\u2754', - fitzpatrick_scale: false, - category: "symbols" - }, - bangbang: { - keywords: [ "exclamation", "surprise" ], - char: '\u203c\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - interrobang: { - keywords: [ "wat", "punctuation", "surprise" ], - char: '\u2049\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - low_brightness: { - keywords: [ "sun", "afternoon", "warm", "summer" ], - char: '\ud83d\udd05', - fitzpatrick_scale: false, - category: "symbols" - }, - high_brightness: { - keywords: [ "sun", "light" ], - char: '\ud83d\udd06', - fitzpatrick_scale: false, - category: "symbols" - }, - trident: { - keywords: [ "weapon", "spear" ], - char: '\ud83d\udd31', - fitzpatrick_scale: false, - category: "symbols" - }, - fleur_de_lis: { - keywords: [ "decorative", "scout" ], - char: '\u269c', - fitzpatrick_scale: false, - category: "symbols" - }, - part_alternation_mark: { - keywords: [ "graph", "presentation", "stats", "business", "economics", "bad" ], - char: '\u303d\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - warning: { - keywords: [ "exclamation", "wip", "alert", "error", "problem", "issue" ], - char: '\u26a0\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - children_crossing: { - keywords: [ "school", "warning", "danger", "sign", "driving", "yellow-diamond" ], - char: '\ud83d\udeb8', - fitzpatrick_scale: false, - category: "symbols" - }, - beginner: { - keywords: [ "badge", "shield" ], - char: '\ud83d\udd30', - fitzpatrick_scale: false, - category: "symbols" - }, - recycle: { - keywords: [ "arrow", "environment", "garbage", "trash" ], - char: '\u267b\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - u6307: { - keywords: [ "chinese", "point", "green-square", "kanji" ], - char: '\ud83c\ude2f', - fitzpatrick_scale: false, - category: "symbols" - }, - chart: { - keywords: [ "green-square", "graph", "presentation", "stats" ], - char: '\ud83d\udcb9', - fitzpatrick_scale: false, - category: "symbols" - }, - sparkle: { - keywords: [ "stars", "green-square", "awesome", "good", "fireworks" ], - char: '\u2747\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - eight_spoked_asterisk: { - keywords: [ "star", "sparkle", "green-square" ], - char: '\u2733\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - negative_squared_cross_mark: { - keywords: [ "x", "green-square", "no", "deny" ], - char: '\u274e', - fitzpatrick_scale: false, - category: "symbols" - }, - white_check_mark: { - keywords: [ "green-square", "ok", "agree", "vote", "election", "answer", "tick" ], - char: '\u2705', - fitzpatrick_scale: false, - category: "symbols" - }, - diamond_shape_with_a_dot_inside: { - keywords: [ "jewel", "blue", "gem", "crystal", "fancy" ], - char: '\ud83d\udca0', - fitzpatrick_scale: false, - category: "symbols" - }, - cyclone: { - keywords: [ "weather", "swirl", "blue", "cloud", "vortex", "spiral", "whirlpool", "spin", "tornado", "hurricane", "typhoon" ], - char: '\ud83c\udf00', - fitzpatrick_scale: false, - category: "symbols" - }, - loop: { - keywords: [ "tape", "cassette" ], - char: '\u27bf', - fitzpatrick_scale: false, - category: "symbols" - }, - globe_with_meridians: { - keywords: [ "earth", "international", "world", "internet", "interweb", "i18n" ], - char: '\ud83c\udf10', - fitzpatrick_scale: false, - category: "symbols" - }, - m: { - keywords: [ "alphabet", "blue-circle", "letter" ], - char: '\u24c2\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - atm: { - keywords: [ "money", "sales", "cash", "blue-square", "payment", "bank" ], - char: '\ud83c\udfe7', - fitzpatrick_scale: false, - category: "symbols" - }, - sa: { - keywords: [ "japanese", "blue-square", "katakana" ], - char: '\ud83c\ude02\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - passport_control: { - keywords: [ "custom", "blue-square" ], - char: '\ud83d\udec2', - fitzpatrick_scale: false, - category: "symbols" - }, - customs: { - keywords: [ "passport", "border", "blue-square" ], - char: '\ud83d\udec3', - fitzpatrick_scale: false, - category: "symbols" - }, - baggage_claim: { - keywords: [ "blue-square", "airport", "transport" ], - char: '\ud83d\udec4', - fitzpatrick_scale: false, - category: "symbols" - }, - left_luggage: { - keywords: [ "blue-square", "travel" ], - char: '\ud83d\udec5', - fitzpatrick_scale: false, - category: "symbols" - }, - wheelchair: { - keywords: [ "blue-square", "disabled", "a11y", "accessibility" ], - char: '\u267f', - fitzpatrick_scale: false, - category: "symbols" - }, - no_smoking: { - keywords: [ "cigarette", "blue-square", "smell", "smoke" ], - char: '\ud83d\udead', - fitzpatrick_scale: false, - category: "symbols" - }, - wc: { - keywords: [ "toilet", "restroom", "blue-square" ], - char: '\ud83d\udebe', - fitzpatrick_scale: false, - category: "symbols" - }, - parking: { - keywords: [ "cars", "blue-square", "alphabet", "letter" ], - char: '\ud83c\udd7f\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - potable_water: { - keywords: [ "blue-square", "liquid", "restroom", "cleaning", "faucet" ], - char: '\ud83d\udeb0', - fitzpatrick_scale: false, - category: "symbols" - }, - mens: { - keywords: [ "toilet", "restroom", "wc", "blue-square", "gender", "male" ], - char: '\ud83d\udeb9', - fitzpatrick_scale: false, - category: "symbols" - }, - womens: { - keywords: [ "purple-square", "woman", "female", "toilet", "loo", "restroom", "gender" ], - char: '\ud83d\udeba', - fitzpatrick_scale: false, - category: "symbols" - }, - baby_symbol: { - keywords: [ "orange-square", "child" ], - char: '\ud83d\udebc', - fitzpatrick_scale: false, - category: "symbols" - }, - restroom: { - keywords: [ "blue-square", "toilet", "refresh", "wc", "gender" ], - char: '\ud83d\udebb', - fitzpatrick_scale: false, - category: "symbols" - }, - put_litter_in_its_place: { - keywords: [ "blue-square", "sign", "human", "info" ], - char: '\ud83d\udeae', - fitzpatrick_scale: false, - category: "symbols" - }, - cinema: { - keywords: [ "blue-square", "record", "film", "movie", "curtain", "stage", "theater" ], - char: '\ud83c\udfa6', - fitzpatrick_scale: false, - category: "symbols" - }, - signal_strength: { - keywords: [ "blue-square", "reception", "phone", "internet", "connection", "wifi", "bluetooth", "bars" ], - char: '\ud83d\udcf6', - fitzpatrick_scale: false, - category: "symbols" - }, - koko: { - keywords: [ "blue-square", "here", "katakana", "japanese", "destination" ], - char: '\ud83c\ude01', - fitzpatrick_scale: false, - category: "symbols" - }, - ng: { - keywords: [ "blue-square", "words", "shape", "icon" ], - char: '\ud83c\udd96', - fitzpatrick_scale: false, - category: "symbols" - }, - ok: { - keywords: [ "good", "agree", "yes", "blue-square" ], - char: '\ud83c\udd97', - fitzpatrick_scale: false, - category: "symbols" - }, - up: { - keywords: [ "blue-square", "above", "high" ], - char: '\ud83c\udd99', - fitzpatrick_scale: false, - category: "symbols" - }, - cool: { - keywords: [ "words", "blue-square" ], - char: '\ud83c\udd92', - fitzpatrick_scale: false, - category: "symbols" - }, - new: { - keywords: [ "blue-square", "words", "start" ], - char: '\ud83c\udd95', - fitzpatrick_scale: false, - category: "symbols" - }, - free: { - keywords: [ "blue-square", "words" ], - char: '\ud83c\udd93', - fitzpatrick_scale: false, - category: "symbols" - }, - zero: { - keywords: [ "0", "numbers", "blue-square", "null" ], - char: '0\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - one: { - keywords: [ "blue-square", "numbers", "1" ], - char: '1\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - two: { - keywords: [ "numbers", "2", "prime", "blue-square" ], - char: '2\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - three: { - keywords: [ "3", "numbers", "prime", "blue-square" ], - char: '3\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - four: { - keywords: [ "4", "numbers", "blue-square" ], - char: '4\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - five: { - keywords: [ "5", "numbers", "blue-square", "prime" ], - char: '5\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - six: { - keywords: [ "6", "numbers", "blue-square" ], - char: '6\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - seven: { - keywords: [ "7", "numbers", "blue-square", "prime" ], - char: '7\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - eight: { - keywords: [ "8", "blue-square", "numbers" ], - char: '8\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - nine: { - keywords: [ "blue-square", "numbers", "9" ], - char: '9\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - keycap_ten: { - keywords: [ "numbers", "10", "blue-square" ], - char: '\ud83d\udd1f', - fitzpatrick_scale: false, - category: "symbols" - }, - asterisk: { - keywords: [ "star", "keycap" ], - char: '*\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - eject_button: { - keywords: [ "blue-square" ], - char: '\u23cf\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_forward: { - keywords: [ "blue-square", "right", "direction", "play" ], - char: '\u25b6\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - pause_button: { - keywords: [ "pause", "blue-square" ], - char: '\u23f8', - fitzpatrick_scale: false, - category: "symbols" - }, - next_track_button: { - keywords: [ "forward", "next", "blue-square" ], - char: '\u23ed', - fitzpatrick_scale: false, - category: "symbols" - }, - stop_button: { - keywords: [ "blue-square" ], - char: '\u23f9', - fitzpatrick_scale: false, - category: "symbols" - }, - record_button: { - keywords: [ "blue-square" ], - char: '\u23fa', - fitzpatrick_scale: false, - category: "symbols" - }, - play_or_pause_button: { - keywords: [ "blue-square", "play", "pause" ], - char: '\u23ef', - fitzpatrick_scale: false, - category: "symbols" - }, - previous_track_button: { - keywords: [ "backward" ], - char: '\u23ee', - fitzpatrick_scale: false, - category: "symbols" - }, - fast_forward: { - keywords: [ "blue-square", "play", "speed", "continue" ], - char: '\u23e9', - fitzpatrick_scale: false, - category: "symbols" - }, - rewind: { - keywords: [ "play", "blue-square" ], - char: '\u23ea', - fitzpatrick_scale: false, - category: "symbols" - }, - twisted_rightwards_arrows: { - keywords: [ "blue-square", "shuffle", "music", "random" ], - char: '\ud83d\udd00', - fitzpatrick_scale: false, - category: "symbols" - }, - repeat: { - keywords: [ "loop", "record" ], - char: '\ud83d\udd01', - fitzpatrick_scale: false, - category: "symbols" - }, - repeat_one: { - keywords: [ "blue-square", "loop" ], - char: '\ud83d\udd02', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_backward: { - keywords: [ "blue-square", "left", "direction" ], - char: '\u25c0\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_up_small: { - keywords: [ "blue-square", "triangle", "direction", "point", "forward", "top" ], - char: '\ud83d\udd3c', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_down_small: { - keywords: [ "blue-square", "direction", "bottom" ], - char: '\ud83d\udd3d', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_double_up: { - keywords: [ "blue-square", "direction", "top" ], - char: '\u23eb', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_double_down: { - keywords: [ "blue-square", "direction", "bottom" ], - char: '\u23ec', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_right: { - keywords: [ "blue-square", "next" ], - char: '\u27a1\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_left: { - keywords: [ "blue-square", "previous", "back" ], - char: '\u2b05\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_up: { - keywords: [ "blue-square", "continue", "top", "direction" ], - char: '\u2b06\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_down: { - keywords: [ "blue-square", "direction", "bottom" ], - char: '\u2b07\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_upper_right: { - keywords: [ "blue-square", "point", "direction", "diagonal", "northeast" ], - char: '\u2197\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_lower_right: { - keywords: [ "blue-square", "direction", "diagonal", "southeast" ], - char: '\u2198\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_lower_left: { - keywords: [ "blue-square", "direction", "diagonal", "southwest" ], - char: '\u2199\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_upper_left: { - keywords: [ "blue-square", "point", "direction", "diagonal", "northwest" ], - char: '\u2196\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_up_down: { - keywords: [ "blue-square", "direction", "way", "vertical" ], - char: '\u2195\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - left_right_arrow: { - keywords: [ "shape", "direction", "horizontal", "sideways" ], - char: '\u2194\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrows_counterclockwise: { - keywords: [ "blue-square", "sync", "cycle" ], - char: '\ud83d\udd04', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_right_hook: { - keywords: [ "blue-square", "return", "rotate", "direction" ], - char: '\u21aa\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - leftwards_arrow_with_hook: { - keywords: [ "back", "return", "blue-square", "undo", "enter" ], - char: '\u21a9\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_heading_up: { - keywords: [ "blue-square", "direction", "top" ], - char: '\u2934\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_heading_down: { - keywords: [ "blue-square", "direction", "bottom" ], - char: '\u2935\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - hash: { - keywords: [ "symbol", "blue-square", "twitter" ], - char: '#\ufe0f\u20e3', - fitzpatrick_scale: false, - category: "symbols" - }, - information_source: { - keywords: [ "blue-square", "alphabet", "letter" ], - char: '\u2139\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - abc: { - keywords: [ "blue-square", "alphabet" ], - char: '\ud83d\udd24', - fitzpatrick_scale: false, - category: "symbols" - }, - abcd: { - keywords: [ "blue-square", "alphabet" ], - char: '\ud83d\udd21', - fitzpatrick_scale: false, - category: "symbols" - }, - capital_abcd: { - keywords: [ "alphabet", "words", "blue-square" ], - char: '\ud83d\udd20', - fitzpatrick_scale: false, - category: "symbols" - }, - symbols: { - keywords: [ "blue-square", "music", "note", "ampersand", "percent", "glyphs", "characters" ], - char: '\ud83d\udd23', - fitzpatrick_scale: false, - category: "symbols" - }, - musical_note: { - keywords: [ "score", "tone", "sound" ], - char: '\ud83c\udfb5', - fitzpatrick_scale: false, - category: "symbols" - }, - notes: { - keywords: [ "music", "score" ], - char: '\ud83c\udfb6', - fitzpatrick_scale: false, - category: "symbols" - }, - wavy_dash: { - keywords: [ "draw", "line", "moustache", "mustache", "squiggle", "scribble" ], - char: '\u3030\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - curly_loop: { - keywords: [ "scribble", "draw", "shape", "squiggle" ], - char: '\u27b0', - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_check_mark: { - keywords: [ "ok", "nike", "answer", "yes", "tick" ], - char: '\u2714\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - arrows_clockwise: { - keywords: [ "sync", "cycle", "round", "repeat" ], - char: '\ud83d\udd03', - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_plus_sign: { - keywords: [ "math", "calculation", "addition", "more", "increase" ], - char: '\u2795', - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_minus_sign: { - keywords: [ "math", "calculation", "subtract", "less" ], - char: '\u2796', - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_division_sign: { - keywords: [ "divide", "math", "calculation" ], - char: '\u2797', - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_multiplication_x: { - keywords: [ "math", "calculation" ], - char: '\u2716\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - infinity: { - keywords: [ "forever" ], - char: '\u267e', - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_dollar_sign: { - keywords: [ "money", "sales", "payment", "currency", "buck" ], - char: '\ud83d\udcb2', - fitzpatrick_scale: false, - category: "symbols" - }, - currency_exchange: { - keywords: [ "money", "sales", "dollar", "travel" ], - char: '\ud83d\udcb1', - fitzpatrick_scale: false, - category: "symbols" - }, - copyright: { - keywords: [ "ip", "license", "circle", "law", "legal" ], - char: '\xa9\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - registered: { - keywords: [ "alphabet", "circle" ], - char: '\xae\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - tm: { - keywords: [ "trademark", "brand", "law", "legal" ], - char: '\u2122\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - end: { - keywords: [ "words", "arrow" ], - char: '\ud83d\udd1a', - fitzpatrick_scale: false, - category: "symbols" - }, - back: { - keywords: [ "arrow", "words", "return" ], - char: '\ud83d\udd19', - fitzpatrick_scale: false, - category: "symbols" - }, - on: { - keywords: [ "arrow", "words" ], - char: '\ud83d\udd1b', - fitzpatrick_scale: false, - category: "symbols" - }, - top: { - keywords: [ "words", "blue-square" ], - char: '\ud83d\udd1d', - fitzpatrick_scale: false, - category: "symbols" - }, - soon: { - keywords: [ "arrow", "words" ], - char: '\ud83d\udd1c', - fitzpatrick_scale: false, - category: "symbols" - }, - ballot_box_with_check: { - keywords: [ "ok", "agree", "confirm", "black-square", "vote", "election", "yes", "tick" ], - char: '\u2611\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - radio_button: { - keywords: [ "input", "old", "music", "circle" ], - char: '\ud83d\udd18', - fitzpatrick_scale: false, - category: "symbols" - }, - white_circle: { - keywords: [ "shape", "round" ], - char: '\u26aa', - fitzpatrick_scale: false, - category: "symbols" - }, - black_circle: { - keywords: [ "shape", "button", "round" ], - char: '\u26ab', - fitzpatrick_scale: false, - category: "symbols" - }, - red_circle: { - keywords: [ "shape", "error", "danger" ], - char: '\ud83d\udd34', - fitzpatrick_scale: false, - category: "symbols" - }, - large_blue_circle: { - keywords: [ "shape", "icon", "button" ], - char: '\ud83d\udd35', - fitzpatrick_scale: false, - category: "symbols" - }, - small_orange_diamond: { - keywords: [ "shape", "jewel", "gem" ], - char: '\ud83d\udd38', - fitzpatrick_scale: false, - category: "symbols" - }, - small_blue_diamond: { - keywords: [ "shape", "jewel", "gem" ], - char: '\ud83d\udd39', - fitzpatrick_scale: false, - category: "symbols" - }, - large_orange_diamond: { - keywords: [ "shape", "jewel", "gem" ], - char: '\ud83d\udd36', - fitzpatrick_scale: false, - category: "symbols" - }, - large_blue_diamond: { - keywords: [ "shape", "jewel", "gem" ], - char: '\ud83d\udd37', - fitzpatrick_scale: false, - category: "symbols" - }, - small_red_triangle: { - keywords: [ "shape", "direction", "up", "top" ], - char: '\ud83d\udd3a', - fitzpatrick_scale: false, - category: "symbols" - }, - black_small_square: { - keywords: [ "shape", "icon" ], - char: '\u25aa\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - white_small_square: { - keywords: [ "shape", "icon" ], - char: '\u25ab\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - black_large_square: { - keywords: [ "shape", "icon", "button" ], - char: '\u2b1b', - fitzpatrick_scale: false, - category: "symbols" - }, - white_large_square: { - keywords: [ "shape", "icon", "stone", "button" ], - char: '\u2b1c', - fitzpatrick_scale: false, - category: "symbols" - }, - small_red_triangle_down: { - keywords: [ "shape", "direction", "bottom" ], - char: '\ud83d\udd3b', - fitzpatrick_scale: false, - category: "symbols" - }, - black_medium_square: { - keywords: [ "shape", "button", "icon" ], - char: '\u25fc\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - white_medium_square: { - keywords: [ "shape", "stone", "icon" ], - char: '\u25fb\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - black_medium_small_square: { - keywords: [ "icon", "shape", "button" ], - char: '\u25fe', - fitzpatrick_scale: false, - category: "symbols" - }, - white_medium_small_square: { - keywords: [ "shape", "stone", "icon", "button" ], - char: '\u25fd', - fitzpatrick_scale: false, - category: "symbols" - }, - black_square_button: { - keywords: [ "shape", "input", "frame" ], - char: '\ud83d\udd32', - fitzpatrick_scale: false, - category: "symbols" - }, - white_square_button: { - keywords: [ "shape", "input" ], - char: '\ud83d\udd33', - fitzpatrick_scale: false, - category: "symbols" - }, - speaker: { - keywords: [ "sound", "volume", "silence", "broadcast" ], - char: '\ud83d\udd08', - fitzpatrick_scale: false, - category: "symbols" - }, - sound: { - keywords: [ "volume", "speaker", "broadcast" ], - char: '\ud83d\udd09', - fitzpatrick_scale: false, - category: "symbols" - }, - loud_sound: { - keywords: [ "volume", "noise", "noisy", "speaker", "broadcast" ], - char: '\ud83d\udd0a', - fitzpatrick_scale: false, - category: "symbols" - }, - mute: { - keywords: [ "sound", "volume", "silence", "quiet" ], - char: '\ud83d\udd07', - fitzpatrick_scale: false, - category: "symbols" - }, - mega: { - keywords: [ "sound", "speaker", "volume" ], - char: '\ud83d\udce3', - fitzpatrick_scale: false, - category: "symbols" - }, - loudspeaker: { - keywords: [ "volume", "sound" ], - char: '\ud83d\udce2', - fitzpatrick_scale: false, - category: "symbols" - }, - bell: { - keywords: [ "sound", "notification", "christmas", "xmas", "chime" ], - char: '\ud83d\udd14', - fitzpatrick_scale: false, - category: "symbols" - }, - no_bell: { - keywords: [ "sound", "volume", "mute", "quiet", "silent" ], - char: '\ud83d\udd15', - fitzpatrick_scale: false, - category: "symbols" - }, - black_joker: { - keywords: [ "poker", "cards", "game", "play", "magic" ], - char: '\ud83c\udccf', - fitzpatrick_scale: false, - category: "symbols" - }, - mahjong: { - keywords: [ "game", "play", "chinese", "kanji" ], - char: '\ud83c\udc04', - fitzpatrick_scale: false, - category: "symbols" - }, - spades: { - keywords: [ "poker", "cards", "suits", "magic" ], - char: '\u2660\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - clubs: { - keywords: [ "poker", "cards", "magic", "suits" ], - char: '\u2663\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - hearts: { - keywords: [ "poker", "cards", "magic", "suits" ], - char: '\u2665\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - diamonds: { - keywords: [ "poker", "cards", "magic", "suits" ], - char: '\u2666\ufe0f', - fitzpatrick_scale: false, - category: "symbols" - }, - flower_playing_cards: { - keywords: [ "game", "sunset", "red" ], - char: '\ud83c\udfb4', - fitzpatrick_scale: false, - category: "symbols" - }, - thought_balloon: { - keywords: [ "bubble", "cloud", "speech", "thinking", "dream" ], - char: '\ud83d\udcad', - fitzpatrick_scale: false, - category: "symbols" - }, - right_anger_bubble: { - keywords: [ "caption", "speech", "thinking", "mad" ], - char: '\ud83d\uddef', - fitzpatrick_scale: false, - category: "symbols" - }, - speech_balloon: { - keywords: [ "bubble", "words", "message", "talk", "chatting" ], - char: '\ud83d\udcac', - fitzpatrick_scale: false, - category: "symbols" - }, - left_speech_bubble: { - keywords: [ "words", "message", "talk", "chatting" ], - char: '\ud83d\udde8', - fitzpatrick_scale: false, - category: "symbols" - }, - clock1: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd50', - fitzpatrick_scale: false, - category: "symbols" - }, - clock2: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd51', - fitzpatrick_scale: false, - category: "symbols" - }, - clock3: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd52', - fitzpatrick_scale: false, - category: "symbols" - }, - clock4: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd53', - fitzpatrick_scale: false, - category: "symbols" - }, - clock5: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd54', - fitzpatrick_scale: false, - category: "symbols" - }, - clock6: { - keywords: [ "time", "late", "early", "schedule", "dawn", "dusk" ], - char: '\ud83d\udd55', - fitzpatrick_scale: false, - category: "symbols" - }, - clock7: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd56', - fitzpatrick_scale: false, - category: "symbols" - }, - clock8: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd57', - fitzpatrick_scale: false, - category: "symbols" - }, - clock9: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd58', - fitzpatrick_scale: false, - category: "symbols" - }, - clock10: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd59', - fitzpatrick_scale: false, - category: "symbols" - }, - clock11: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd5a', - fitzpatrick_scale: false, - category: "symbols" - }, - clock12: { - keywords: [ "time", "noon", "midnight", "midday", "late", "early", "schedule" ], - char: '\ud83d\udd5b', - fitzpatrick_scale: false, - category: "symbols" - }, - clock130: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd5c', - fitzpatrick_scale: false, - category: "symbols" - }, - clock230: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd5d', - fitzpatrick_scale: false, - category: "symbols" - }, - clock330: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd5e', - fitzpatrick_scale: false, - category: "symbols" - }, - clock430: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd5f', - fitzpatrick_scale: false, - category: "symbols" - }, - clock530: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd60', - fitzpatrick_scale: false, - category: "symbols" - }, - clock630: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd61', - fitzpatrick_scale: false, - category: "symbols" - }, - clock730: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd62', - fitzpatrick_scale: false, - category: "symbols" - }, - clock830: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd63', - fitzpatrick_scale: false, - category: "symbols" - }, - clock930: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd64', - fitzpatrick_scale: false, - category: "symbols" - }, - clock1030: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd65', - fitzpatrick_scale: false, - category: "symbols" - }, - clock1130: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd66', - fitzpatrick_scale: false, - category: "symbols" - }, - clock1230: { - keywords: [ "time", "late", "early", "schedule" ], - char: '\ud83d\udd67', - fitzpatrick_scale: false, - category: "symbols" - }, - afghanistan: { - keywords: [ "af", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddeb', - fitzpatrick_scale: false, - category: "flags" - }, - aland_islands: { - keywords: [ "\xc5land", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddfd', - fitzpatrick_scale: false, - category: "flags" - }, - albania: { - keywords: [ "al", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - algeria: { - keywords: [ "dz", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde9\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - american_samoa: { - keywords: [ "american", "ws", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - andorra: { - keywords: [ "ad", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\udde9', - fitzpatrick_scale: false, - category: "flags" - }, - angola: { - keywords: [ "ao", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - anguilla: { - keywords: [ "ai", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - antarctica: { - keywords: [ "aq", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddf6', - fitzpatrick_scale: false, - category: "flags" - }, - antigua_barbuda: { - keywords: [ "antigua", "barbuda", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - argentina: { - keywords: [ "ar", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - armenia: { - keywords: [ "am", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - aruba: { - keywords: [ "aw", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - australia: { - keywords: [ "au", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - austria: { - keywords: [ "at", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - azerbaijan: { - keywords: [ "az", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - bahamas: { - keywords: [ "bs", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - bahrain: { - keywords: [ "bh", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\udded', - fitzpatrick_scale: false, - category: "flags" - }, - bangladesh: { - keywords: [ "bd", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\udde9', - fitzpatrick_scale: false, - category: "flags" - }, - barbados: { - keywords: [ "bb", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\udde7', - fitzpatrick_scale: false, - category: "flags" - }, - belarus: { - keywords: [ "by", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddfe', - fitzpatrick_scale: false, - category: "flags" - }, - belgium: { - keywords: [ "be", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - belize: { - keywords: [ "bz", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - benin: { - keywords: [ "bj", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddef', - fitzpatrick_scale: false, - category: "flags" - }, - bermuda: { - keywords: [ "bm", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - bhutan: { - keywords: [ "bt", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - bolivia: { - keywords: [ "bo", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - caribbean_netherlands: { - keywords: [ "bonaire", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddf6', - fitzpatrick_scale: false, - category: "flags" - }, - bosnia_herzegovina: { - keywords: [ "bosnia", "herzegovina", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - botswana: { - keywords: [ "bw", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - brazil: { - keywords: [ "br", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - british_indian_ocean_territory: { - keywords: [ "british", "indian", "ocean", "territory", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - british_virgin_islands: { - keywords: [ "british", "virgin", "islands", "bvi", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfb\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - brunei: { - keywords: [ "bn", "darussalam", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - bulgaria: { - keywords: [ "bg", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - burkina_faso: { - keywords: [ "burkina", "faso", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddeb', - fitzpatrick_scale: false, - category: "flags" - }, - burundi: { - keywords: [ "bi", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - cape_verde: { - keywords: [ "cabo", "verde", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddfb', - fitzpatrick_scale: false, - category: "flags" - }, - cambodia: { - keywords: [ "kh", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\udded', - fitzpatrick_scale: false, - category: "flags" - }, - cameroon: { - keywords: [ "cm", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - canada: { - keywords: [ "ca", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - canary_islands: { - keywords: [ "canary", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\udde8', - fitzpatrick_scale: false, - category: "flags" - }, - cayman_islands: { - keywords: [ "cayman", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddfe', - fitzpatrick_scale: false, - category: "flags" - }, - central_african_republic: { - keywords: [ "central", "african", "republic", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddeb', - fitzpatrick_scale: false, - category: "flags" - }, - chad: { - keywords: [ "td", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\udde9', - fitzpatrick_scale: false, - category: "flags" - }, - chile: { - keywords: [ "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - cn: { - keywords: [ "china", "chinese", "prc", "flag", "country", "nation", "banner" ], - char: '\ud83c\udde8\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - christmas_island: { - keywords: [ "christmas", "island", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddfd', - fitzpatrick_scale: false, - category: "flags" - }, - cocos_islands: { - keywords: [ "cocos", "keeling", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\udde8', - fitzpatrick_scale: false, - category: "flags" - }, - colombia: { - keywords: [ "co", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - comoros: { - keywords: [ "km", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - congo_brazzaville: { - keywords: [ "congo", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - congo_kinshasa: { - keywords: [ "congo", "democratic", "republic", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\udde9', - fitzpatrick_scale: false, - category: "flags" - }, - cook_islands: { - keywords: [ "cook", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - costa_rica: { - keywords: [ "costa", "rica", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - croatia: { - keywords: [ "hr", "flag", "nation", "country", "banner" ], - char: '\ud83c\udded\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - cuba: { - keywords: [ "cu", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - curacao: { - keywords: [ "cura\xe7ao", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - cyprus: { - keywords: [ "cy", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddfe', - fitzpatrick_scale: false, - category: "flags" - }, - czech_republic: { - keywords: [ "cz", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - denmark: { - keywords: [ "dk", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde9\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - djibouti: { - keywords: [ "dj", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde9\ud83c\uddef', - fitzpatrick_scale: false, - category: "flags" - }, - dominica: { - keywords: [ "dm", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde9\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - dominican_republic: { - keywords: [ "dominican", "republic", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde9\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - ecuador: { - keywords: [ "ec", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddea\ud83c\udde8', - fitzpatrick_scale: false, - category: "flags" - }, - egypt: { - keywords: [ "eg", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddea\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - el_salvador: { - keywords: [ "el", "salvador", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddfb', - fitzpatrick_scale: false, - category: "flags" - }, - equatorial_guinea: { - keywords: [ "equatorial", "gn", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddf6', - fitzpatrick_scale: false, - category: "flags" - }, - eritrea: { - keywords: [ "er", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddea\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - estonia: { - keywords: [ "ee", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddea\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - ethiopia: { - keywords: [ "et", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddea\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - eu: { - keywords: [ "european", "union", "flag", "banner" ], - char: '\ud83c\uddea\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - falkland_islands: { - keywords: [ "falkland", "islands", "malvinas", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddeb\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - faroe_islands: { - keywords: [ "faroe", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddeb\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - fiji: { - keywords: [ "fj", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddeb\ud83c\uddef', - fitzpatrick_scale: false, - category: "flags" - }, - finland: { - keywords: [ "fi", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddeb\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - fr: { - keywords: [ "banner", "flag", "nation", "france", "french", "country" ], - char: '\ud83c\uddeb\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - french_guiana: { - keywords: [ "french", "guiana", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddeb', - fitzpatrick_scale: false, - category: "flags" - }, - french_polynesia: { - keywords: [ "french", "polynesia", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddeb', - fitzpatrick_scale: false, - category: "flags" - }, - french_southern_territories: { - keywords: [ "french", "southern", "territories", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddeb', - fitzpatrick_scale: false, - category: "flags" - }, - gabon: { - keywords: [ "ga", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - gambia: { - keywords: [ "gm", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - georgia: { - keywords: [ "ge", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - de: { - keywords: [ "german", "nation", "flag", "country", "banner" ], - char: '\ud83c\udde9\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - ghana: { - keywords: [ "gh", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\udded', - fitzpatrick_scale: false, - category: "flags" - }, - gibraltar: { - keywords: [ "gi", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - greece: { - keywords: [ "gr", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - greenland: { - keywords: [ "gl", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - grenada: { - keywords: [ "gd", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\udde9', - fitzpatrick_scale: false, - category: "flags" - }, - guadeloupe: { - keywords: [ "gp", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddf5', - fitzpatrick_scale: false, - category: "flags" - }, - guam: { - keywords: [ "gu", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - guatemala: { - keywords: [ "gt", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - guernsey: { - keywords: [ "gg", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - guinea: { - keywords: [ "gn", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - guinea_bissau: { - keywords: [ "gw", "bissau", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - guyana: { - keywords: [ "gy", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddfe', - fitzpatrick_scale: false, - category: "flags" - }, - haiti: { - keywords: [ "ht", "flag", "nation", "country", "banner" ], - char: '\ud83c\udded\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - honduras: { - keywords: [ "hn", "flag", "nation", "country", "banner" ], - char: '\ud83c\udded\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - hong_kong: { - keywords: [ "hong", "kong", "flag", "nation", "country", "banner" ], - char: '\ud83c\udded\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - hungary: { - keywords: [ "hu", "flag", "nation", "country", "banner" ], - char: '\ud83c\udded\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - iceland: { - keywords: [ "is", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - india: { - keywords: [ "in", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - indonesia: { - keywords: [ "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\udde9', - fitzpatrick_scale: false, - category: "flags" - }, - iran: { - keywords: [ "iran,", "islamic", "republic", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - iraq: { - keywords: [ "iq", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\uddf6', - fitzpatrick_scale: false, - category: "flags" - }, - ireland: { - keywords: [ "ie", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - isle_of_man: { - keywords: [ "isle", "man", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - israel: { - keywords: [ "il", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - it: { - keywords: [ "italy", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddee\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - cote_divoire: { - keywords: [ "ivory", "coast", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - jamaica: { - keywords: [ "jm", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddef\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - jp: { - keywords: [ "japanese", "nation", "flag", "country", "banner" ], - char: '\ud83c\uddef\ud83c\uddf5', - fitzpatrick_scale: false, - category: "flags" - }, - jersey: { - keywords: [ "je", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddef\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - jordan: { - keywords: [ "jo", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddef\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - kazakhstan: { - keywords: [ "kz", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - kenya: { - keywords: [ "ke", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - kiribati: { - keywords: [ "ki", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - kosovo: { - keywords: [ "xk", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfd\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - kuwait: { - keywords: [ "kw", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - kyrgyzstan: { - keywords: [ "kg", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - laos: { - keywords: [ "lao", "democratic", "republic", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - latvia: { - keywords: [ "lv", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\uddfb', - fitzpatrick_scale: false, - category: "flags" - }, - lebanon: { - keywords: [ "lb", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\udde7', - fitzpatrick_scale: false, - category: "flags" - }, - lesotho: { - keywords: [ "ls", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - liberia: { - keywords: [ "lr", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - libya: { - keywords: [ "ly", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\uddfe', - fitzpatrick_scale: false, - category: "flags" - }, - liechtenstein: { - keywords: [ "li", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - lithuania: { - keywords: [ "lt", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - luxembourg: { - keywords: [ "lu", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - macau: { - keywords: [ "macao", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - macedonia: { - keywords: [ "macedonia,", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - madagascar: { - keywords: [ "mg", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - malawi: { - keywords: [ "mw", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - malaysia: { - keywords: [ "my", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddfe', - fitzpatrick_scale: false, - category: "flags" - }, - maldives: { - keywords: [ "mv", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddfb', - fitzpatrick_scale: false, - category: "flags" - }, - mali: { - keywords: [ "ml", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - malta: { - keywords: [ "mt", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - marshall_islands: { - keywords: [ "marshall", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\udded', - fitzpatrick_scale: false, - category: "flags" - }, - martinique: { - keywords: [ "mq", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf6', - fitzpatrick_scale: false, - category: "flags" - }, - mauritania: { - keywords: [ "mr", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - mauritius: { - keywords: [ "mu", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - mayotte: { - keywords: [ "yt", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfe\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - mexico: { - keywords: [ "mx", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddfd', - fitzpatrick_scale: false, - category: "flags" - }, - micronesia: { - keywords: [ "micronesia,", "federated", "states", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddeb\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - moldova: { - keywords: [ "moldova,", "republic", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\udde9', - fitzpatrick_scale: false, - category: "flags" - }, - monaco: { - keywords: [ "mc", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\udde8', - fitzpatrick_scale: false, - category: "flags" - }, - mongolia: { - keywords: [ "mn", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - montenegro: { - keywords: [ "me", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - montserrat: { - keywords: [ "ms", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - morocco: { - keywords: [ "ma", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - mozambique: { - keywords: [ "mz", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - myanmar: { - keywords: [ "mm", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - namibia: { - keywords: [ "na", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - nauru: { - keywords: [ "nr", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - nepal: { - keywords: [ "np", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddf5', - fitzpatrick_scale: false, - category: "flags" - }, - netherlands: { - keywords: [ "nl", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - new_caledonia: { - keywords: [ "new", "caledonia", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\udde8', - fitzpatrick_scale: false, - category: "flags" - }, - new_zealand: { - keywords: [ "new", "zealand", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - nicaragua: { - keywords: [ "ni", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - niger: { - keywords: [ "ne", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - nigeria: { - keywords: [ "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - niue: { - keywords: [ "nu", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - norfolk_island: { - keywords: [ "norfolk", "island", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddeb', - fitzpatrick_scale: false, - category: "flags" - }, - northern_mariana_islands: { - keywords: [ "northern", "mariana", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf2\ud83c\uddf5', - fitzpatrick_scale: false, - category: "flags" - }, - north_korea: { - keywords: [ "north", "korea", "nation", "flag", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddf5', - fitzpatrick_scale: false, - category: "flags" - }, - norway: { - keywords: [ "no", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf3\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - oman: { - keywords: [ "om_symbol", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf4\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - pakistan: { - keywords: [ "pk", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - palau: { - keywords: [ "pw", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - palestinian_territories: { - keywords: [ "palestine", "palestinian", "territories", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - panama: { - keywords: [ "pa", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - papua_new_guinea: { - keywords: [ "papua", "new", "guinea", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - paraguay: { - keywords: [ "py", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddfe', - fitzpatrick_scale: false, - category: "flags" - }, - peru: { - keywords: [ "pe", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - philippines: { - keywords: [ "ph", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\udded', - fitzpatrick_scale: false, - category: "flags" - }, - pitcairn_islands: { - keywords: [ "pitcairn", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - poland: { - keywords: [ "pl", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - portugal: { - keywords: [ "pt", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - puerto_rico: { - keywords: [ "puerto", "rico", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - qatar: { - keywords: [ "qa", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf6\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - reunion: { - keywords: [ "r\xe9union", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf7\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - romania: { - keywords: [ "ro", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf7\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - ru: { - keywords: [ "russian", "federation", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf7\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - rwanda: { - keywords: [ "rw", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf7\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - st_barthelemy: { - keywords: [ "saint", "barth\xe9lemy", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde7\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - st_helena: { - keywords: [ "saint", "helena", "ascension", "tristan", "cunha", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\udded', - fitzpatrick_scale: false, - category: "flags" - }, - st_kitts_nevis: { - keywords: [ "saint", "kitts", "nevis", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - st_lucia: { - keywords: [ "saint", "lucia", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\udde8', - fitzpatrick_scale: false, - category: "flags" - }, - st_pierre_miquelon: { - keywords: [ "saint", "pierre", "miquelon", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf5\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - st_vincent_grenadines: { - keywords: [ "saint", "vincent", "grenadines", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfb\ud83c\udde8', - fitzpatrick_scale: false, - category: "flags" - }, - samoa: { - keywords: [ "ws", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfc\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - san_marino: { - keywords: [ "san", "marino", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - sao_tome_principe: { - keywords: [ "sao", "tome", "principe", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - saudi_arabia: { - keywords: [ "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - senegal: { - keywords: [ "sn", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - serbia: { - keywords: [ "rs", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf7\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - seychelles: { - keywords: [ "sc", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\udde8', - fitzpatrick_scale: false, - category: "flags" - }, - sierra_leone: { - keywords: [ "sierra", "leone", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - singapore: { - keywords: [ "sg", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - sint_maarten: { - keywords: [ "sint", "maarten", "dutch", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddfd', - fitzpatrick_scale: false, - category: "flags" - }, - slovakia: { - keywords: [ "sk", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - slovenia: { - keywords: [ "si", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - solomon_islands: { - keywords: [ "solomon", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\udde7', - fitzpatrick_scale: false, - category: "flags" - }, - somalia: { - keywords: [ "so", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - south_africa: { - keywords: [ "south", "africa", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddff\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - south_georgia_south_sandwich_islands: { - keywords: [ "south", "georgia", "sandwich", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddec\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - kr: { - keywords: [ "south", "korea", "nation", "flag", "country", "banner" ], - char: '\ud83c\uddf0\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - south_sudan: { - keywords: [ "south", "sd", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - es: { - keywords: [ "spain", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddea\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - sri_lanka: { - keywords: [ "sri", "lanka", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf1\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - sudan: { - keywords: [ "sd", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\udde9', - fitzpatrick_scale: false, - category: "flags" - }, - suriname: { - keywords: [ "sr", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - swaziland: { - keywords: [ "sz", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - sweden: { - keywords: [ "se", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - switzerland: { - keywords: [ "ch", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde8\ud83c\udded', - fitzpatrick_scale: false, - category: "flags" - }, - syria: { - keywords: [ "syrian", "arab", "republic", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf8\ud83c\uddfe', - fitzpatrick_scale: false, - category: "flags" - }, - taiwan: { - keywords: [ "tw", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - tajikistan: { - keywords: [ "tj", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddef', - fitzpatrick_scale: false, - category: "flags" - }, - tanzania: { - keywords: [ "tanzania,", "united", "republic", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - thailand: { - keywords: [ "th", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\udded', - fitzpatrick_scale: false, - category: "flags" - }, - timor_leste: { - keywords: [ "timor", "leste", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddf1', - fitzpatrick_scale: false, - category: "flags" - }, - togo: { - keywords: [ "tg", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - tokelau: { - keywords: [ "tk", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddf0', - fitzpatrick_scale: false, - category: "flags" - }, - tonga: { - keywords: [ "to", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddf4', - fitzpatrick_scale: false, - category: "flags" - }, - trinidad_tobago: { - keywords: [ "trinidad", "tobago", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddf9', - fitzpatrick_scale: false, - category: "flags" - }, - tunisia: { - keywords: [ "tn", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - tr: { - keywords: [ "turkey", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddf7', - fitzpatrick_scale: false, - category: "flags" - }, - turkmenistan: { - keywords: [ "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - turks_caicos_islands: { - keywords: [ "turks", "caicos", "islands", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\udde8', - fitzpatrick_scale: false, - category: "flags" - }, - tuvalu: { - keywords: [ "flag", "nation", "country", "banner" ], - char: '\ud83c\uddf9\ud83c\uddfb', - fitzpatrick_scale: false, - category: "flags" - }, - uganda: { - keywords: [ "ug", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfa\ud83c\uddec', - fitzpatrick_scale: false, - category: "flags" - }, - ukraine: { - keywords: [ "ua", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfa\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - united_arab_emirates: { - keywords: [ "united", "arab", "emirates", "flag", "nation", "country", "banner" ], - char: '\ud83c\udde6\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - uk: { - keywords: [ "united", "kingdom", "great", "britain", "northern", "ireland", "flag", "nation", "country", "banner", "british", "UK", "english", "england", "union jack" ], - char: '\ud83c\uddec\ud83c\udde7', - fitzpatrick_scale: false, - category: "flags" - }, - england: { - keywords: [ "flag", "english" ], - char: '\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f', - fitzpatrick_scale: false, - category: "flags" - }, - scotland: { - keywords: [ "flag", "scottish" ], - char: '\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f', - fitzpatrick_scale: false, - category: "flags" - }, - wales: { - keywords: [ "flag", "welsh" ], - char: '\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f', - fitzpatrick_scale: false, - category: "flags" - }, - us: { - keywords: [ "united", "states", "america", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfa\ud83c\uddf8', - fitzpatrick_scale: false, - category: "flags" - }, - us_virgin_islands: { - keywords: [ "virgin", "islands", "us", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfb\ud83c\uddee', - fitzpatrick_scale: false, - category: "flags" - }, - uruguay: { - keywords: [ "uy", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfa\ud83c\uddfe', - fitzpatrick_scale: false, - category: "flags" - }, - uzbekistan: { - keywords: [ "uz", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfa\ud83c\uddff', - fitzpatrick_scale: false, - category: "flags" - }, - vanuatu: { - keywords: [ "vu", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfb\ud83c\uddfa', - fitzpatrick_scale: false, - category: "flags" - }, - vatican_city: { - keywords: [ "vatican", "city", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfb\ud83c\udde6', - fitzpatrick_scale: false, - category: "flags" - }, - venezuela: { - keywords: [ "ve", "bolivarian", "republic", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfb\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - vietnam: { - keywords: [ "viet", "nam", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfb\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - wallis_futuna: { - keywords: [ "wallis", "futuna", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfc\ud83c\uddeb', - fitzpatrick_scale: false, - category: "flags" - }, - western_sahara: { - keywords: [ "western", "sahara", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddea\ud83c\udded', - fitzpatrick_scale: false, - category: "flags" - }, - yemen: { - keywords: [ "ye", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddfe\ud83c\uddea', - fitzpatrick_scale: false, - category: "flags" - }, - zambia: { - keywords: [ "zm", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddff\ud83c\uddf2', - fitzpatrick_scale: false, - category: "flags" - }, - zimbabwe: { - keywords: [ "zw", "flag", "nation", "country", "banner" ], - char: '\ud83c\uddff\ud83c\uddfc', - fitzpatrick_scale: false, - category: "flags" - }, - united_nations: { - keywords: [ "un", "flag", "banner" ], - char: '\ud83c\uddfa\ud83c\uddf3', - fitzpatrick_scale: false, - category: "flags" - }, - pirate_flag: { - keywords: [ "skull", "crossbones", "flag", "banner" ], - char: '\ud83c\udff4\u200d\u2620\ufe0f', - fitzpatrick_scale: false, - category: "flags" - } -}); \ No newline at end of file diff --git a/public/assets/js/plugins/emoticons/js/emojiimages.min.js b/public/assets/js/plugins/emoticons/js/emojiimages.min.js deleted file mode 100644 index a0451629e..000000000 --- a/public/assets/js/plugins/emoticons/js/emojiimages.min.js +++ /dev/null @@ -1,3 +0,0 @@ -// Source: npm package: emojilib -// Images provided by twemoji: https://github.com/twitter/twemoji -window.tinymce.Resource.add("tinymce.plugins.emoticons",{100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:'\ud83d\udcaf',fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:'\ud83d\udd22',fitzpatrick_scale:!1,category:"symbols"},grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:'\ud83d\ude00',fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:'\ud83d\ude2c',fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:'\ud83d\ude01',fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:'\ud83d\ude02',fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:'\ud83e\udd23',fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:'\ud83e\udd73',fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:'\ud83d\ude03',fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:'\ud83d\ude04',fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:'\ud83d\ude05',fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:'\ud83d\ude06',fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:'\ud83d\ude07',fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:'\ud83d\ude09',fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:'\ud83d\ude0a',fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:'\ud83d\ude42',fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:'\ud83d\ude43',fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:'\u263a\ufe0f',fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:'\ud83d\ude0b',fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:'\ud83d\ude0c',fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:'\ud83d\ude0d',fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:'\ud83e\udd70',fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:'\ud83d\ude18',fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:'\ud83d\ude17',fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:'\ud83d\ude19',fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:'\ud83d\ude1a',fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:'\ud83d\ude1c',fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:'\ud83e\udd2a',fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:'\ud83e\udd28',fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:'\ud83e\uddd0',fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:'\ud83d\ude1d',fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:'\ud83d\ude1b',fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:'\ud83e\udd11',fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:'\ud83e\udd13',fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:'\ud83d\ude0e',fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:'\ud83e\udd29',fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:'\ud83e\udd21',fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:'\ud83e\udd20',fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:'\ud83e\udd17',fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:'\ud83d\ude0f',fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:'\ud83d\ude36',fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:'\ud83d\ude10',fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:'\ud83d\ude11',fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:'\ud83d\ude12',fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:'\ud83d\ude44',fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:'\ud83e\udd14',fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:'\ud83e\udd25',fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:'\ud83e\udd2d',fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:'\ud83e\udd2b',fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:'\ud83e\udd2c',fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:'\ud83e\udd2f',fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:'\ud83d\ude33',fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:'\ud83d\ude1e',fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:'\ud83d\ude1f',fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:'\ud83d\ude20',fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:'\ud83d\ude21',fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:'\ud83d\ude14',fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:'\ud83d\ude15',fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:'\ud83d\ude41',fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:'\u2639',fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:'\ud83d\ude23',fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:'\ud83d\ude16',fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:'\ud83d\ude2b',fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:'\ud83d\ude29',fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:'\ud83e\udd7a',fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:'\ud83d\ude24',fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:'\ud83d\ude2e',fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:'\ud83d\ude31',fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:'\ud83d\ude28',fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:'\ud83d\ude30',fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:'\ud83d\ude2f',fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:'\ud83d\ude26',fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:'\ud83d\ude27',fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:'\ud83d\ude22',fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:'\ud83d\ude25',fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:'\ud83e\udd24',fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:'\ud83d\ude2a',fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:'\ud83d\ude13',fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:'\ud83e\udd75',fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:'\ud83e\udd76',fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:'\ud83d\ude2d',fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:'\ud83d\ude35',fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:'\ud83d\ude32',fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:'\ud83e\udd10',fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:'\ud83e\udd22',fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:'\ud83e\udd27',fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:'\ud83e\udd2e',fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:'\ud83d\ude37',fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:'\ud83e\udd12',fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:'\ud83e\udd15',fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:'\ud83e\udd74',fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:'\ud83d\ude34',fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:'\ud83d\udca4',fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:'\ud83d\udca9',fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:'\ud83d\ude08',fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:'\ud83d\udc7f',fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:'\ud83d\udc79',fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:'\ud83d\udc7a',fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:'\ud83d\udc80',fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:'\ud83d\udc7b',fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:'\ud83d\udc7d',fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:'\ud83e\udd16',fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:'\ud83d\ude3a',fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:'\ud83d\ude38',fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:'\ud83d\ude39',fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:'\ud83d\ude3b',fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:'\ud83d\ude3c',fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:'\ud83d\ude3d',fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:'\ud83d\ude40',fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:'\ud83d\ude3f',fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:'\ud83d\ude3e',fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:'\ud83e\udd32',fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:'\ud83d\ude4c',fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:'\ud83d\udc4f',fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:'\ud83d\udc4b',fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:'\ud83e\udd19',fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:'\ud83d\udc4d',fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:'\ud83d\udc4e',fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:'\ud83d\udc4a',fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:'\u270a',fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:'\ud83e\udd1b',fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:'\ud83e\udd1c',fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:'\u270c',fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:'\ud83d\udc4c',fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:'\u270b',fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:'\ud83e\udd1a',fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:'\ud83d\udc50',fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:'\ud83d\udcaa',fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:'\ud83d\ude4f',fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:'\ud83e\uddb6',fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:'\ud83e\uddb5',fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:'\ud83e\udd1d',fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:'\u261d',fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:'\ud83d\udc46',fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:'\ud83d\udc47',fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:'\ud83d\udc48',fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:'\ud83d\udc49',fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:'\ud83d\udd95',fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:'\ud83d\udd90',fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:'\ud83e\udd1f',fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:'\ud83e\udd18',fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:'\ud83e\udd1e',fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:'\ud83d\udd96',fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:'\u270d',fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:'\ud83e\udd33',fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:'\ud83d\udc85',fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:'\ud83d\udc44',fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:'\ud83e\uddb7',fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:'\ud83d\udc45',fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:'\ud83d\udc42',fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:'\ud83d\udc43',fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:'\ud83d\udc41',fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:'\ud83d\udc40',fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:'\ud83e\udde0',fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:'\ud83d\udc64',fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:'\ud83d\udc65',fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:'\ud83d\udde3',fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:'\ud83d\udc76',fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:'\ud83e\uddd2',fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:'\ud83d\udc66',fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:'\ud83d\udc67',fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:'\ud83e\uddd1',fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:'\ud83d\udc68',fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:'\ud83d\udc69',fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:'\ud83d\udc71\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:'\ud83d\udc71',fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:'\ud83e\uddd4',fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:'\ud83e\uddd3',fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:'\ud83d\udc74',fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:'\ud83d\udc75',fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:'\ud83d\udc72',fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:'\ud83e\uddd5',fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:'\ud83d\udc73\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:'\ud83d\udc73',fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:'\ud83d\udc6e\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:'\ud83d\udc6e',fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:'\ud83d\udc77\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:'\ud83d\udc77',fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:'\ud83d\udc82\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:'\ud83d\udc82',fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:'\ud83d\udd75\ufe0f\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:'\ud83d\udd75',fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:'\ud83d\udc69\u200d\u2695\ufe0f',fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:'\ud83d\udc68\u200d\u2695\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:'\ud83d\udc69\u200d\ud83c\udf3e',fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:'\ud83d\udc68\u200d\ud83c\udf3e',fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:'\ud83d\udc69\u200d\ud83c\udf73',fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:'\ud83d\udc68\u200d\ud83c\udf73',fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:'\ud83d\udc69\u200d\ud83c\udf93',fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:'\ud83d\udc68\u200d\ud83c\udf93',fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:'\ud83d\udc69\u200d\ud83c\udfa4',fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:'\ud83d\udc68\u200d\ud83c\udfa4',fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:'\ud83d\udc69\u200d\ud83c\udfeb',fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:'\ud83d\udc68\u200d\ud83c\udfeb',fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:'\ud83d\udc69\u200d\ud83c\udfed',fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:'\ud83d\udc68\u200d\ud83c\udfed',fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:'\ud83d\udc69\u200d\ud83d\udcbb',fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:'\ud83d\udc68\u200d\ud83d\udcbb',fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:'\ud83d\udc69\u200d\ud83d\udcbc',fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:'\ud83d\udc68\u200d\ud83d\udcbc',fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:'\ud83d\udc69\u200d\ud83d\udd27',fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:'\ud83d\udc68\u200d\ud83d\udd27',fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:'\ud83d\udc69\u200d\ud83d\udd2c',fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:'\ud83d\udc68\u200d\ud83d\udd2c',fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:'\ud83d\udc69\u200d\ud83c\udfa8',fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:'\ud83d\udc68\u200d\ud83c\udfa8',fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:'\ud83d\udc69\u200d\ud83d\ude92',fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:'\ud83d\udc68\u200d\ud83d\ude92',fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:'\ud83d\udc69\u200d\u2708\ufe0f',fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:'\ud83d\udc68\u200d\u2708\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:'\ud83d\udc69\u200d\ud83d\ude80',fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:'\ud83d\udc68\u200d\ud83d\ude80',fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:'\ud83d\udc69\u200d\u2696\ufe0f',fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:'\ud83d\udc68\u200d\u2696\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:'\ud83e\uddb8\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:'\ud83e\uddb8\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:'\ud83e\uddb9\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:'\ud83e\uddb9\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:'\ud83e\udd36',fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:'\ud83c\udf85',fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:'\ud83e\uddd9\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:'\ud83e\uddd9\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:'\ud83e\udddd\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:'\ud83e\udddd\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:'\ud83e\udddb\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:'\ud83e\udddb\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:'\ud83e\udddf\u200d\u2640\ufe0f',fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:'\ud83e\udddf\u200d\u2642\ufe0f',fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:'\ud83e\uddde\u200d\u2640\ufe0f',fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:'\ud83e\uddde\u200d\u2642\ufe0f',fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:'\ud83e\udddc\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:'\ud83e\udddc\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:'\ud83e\uddda\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:'\ud83e\uddda\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:'\ud83d\udc7c',fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:'\ud83e\udd30',fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:'\ud83e\udd31',fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:'\ud83d\udc78',fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:'\ud83e\udd34',fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:'\ud83d\udc70',fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:'\ud83e\udd35',fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:'\ud83c\udfc3\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:'\ud83c\udfc3',fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:'\ud83d\udeb6\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:'\ud83d\udeb6',fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:'\ud83d\udc83',fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:'\ud83d\udd7a',fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:'\ud83d\udc6f',fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:'\ud83d\udc6f\u200d\u2642\ufe0f',fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:'\ud83d\udc6b',fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:'\ud83d\udc6c',fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:'\ud83d\udc6d',fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:'\ud83d\ude47\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:'\ud83d\ude47',fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:'\ud83e\udd26\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:'\ud83e\udd26\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:'\ud83e\udd37',fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:'\ud83e\udd37\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:'\ud83d\udc81',fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:'\ud83d\udc81\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:'\ud83d\ude45',fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:'\ud83d\ude45\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:'\ud83d\ude46',fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:'\ud83d\ude46\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:'\ud83d\ude4b',fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:'\ud83d\ude4b\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:'\ud83d\ude4e',fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:'\ud83d\ude4e\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:'\ud83d\ude4d',fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:'\ud83d\ude4d\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:'\ud83d\udc87',fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:'\ud83d\udc87\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:'\ud83d\udc86',fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:'\ud83d\udc86\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:'\ud83e\uddd6\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:'\ud83e\uddd6\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'\ud83d\udc91',fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69',fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:'\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68',fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:'\ud83d\udc8f',fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:'\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69',fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:'\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68',fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:'\ud83d\udc6a',fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:'\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:'\ud83d\udc69\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:'\ud83d\udc69\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:'\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:'\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:'\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:'\ud83d\udc68\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:'\ud83d\udc68\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66',fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:'\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67',fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:'\ud83e\uddf6',fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:'\ud83e\uddf5',fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:'\ud83e\udde5',fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:'\ud83e\udd7c',fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:'\ud83d\udc5a',fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:'\ud83d\udc55',fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:'\ud83d\udc56',fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:'\ud83d\udc54',fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:'\ud83d\udc57',fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:'\ud83d\udc59',fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:'\ud83d\udc58',fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:'\ud83d\udc84',fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:'\ud83d\udc8b',fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:'\ud83d\udc63',fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:'\ud83e\udd7f',fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:'\ud83d\udc60',fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:'\ud83d\udc61',fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:'\ud83d\udc62',fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:'\ud83d\udc5e',fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:'\ud83d\udc5f',fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:'\ud83e\udd7e',fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:'\ud83e\udde6',fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:'\ud83e\udde4',fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:'\ud83e\udde3',fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:'\ud83d\udc52',fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:'\ud83c\udfa9',fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:'\ud83e\udde2',fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:'\u26d1',fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:'\ud83c\udf93',fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:'\ud83d\udc51',fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:'\ud83c\udf92',fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:'\ud83e\uddf3',fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:'\ud83d\udc5d',fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:'\ud83d\udc5b',fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:'\ud83d\udc5c',fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:'\ud83d\udcbc',fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:'\ud83d\udc53',fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:'\ud83d\udd76',fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:'\ud83e\udd7d',fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:'\ud83d\udc8d',fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:'\ud83c\udf02',fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:'\ud83d\udc36',fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:'\ud83d\udc31',fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:'\ud83d\udc2d',fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:'\ud83d\udc39',fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:'\ud83d\udc30',fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:'\ud83e\udd8a',fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:'\ud83d\udc3b',fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:'\ud83d\udc3c',fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:'\ud83d\udc28',fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:'\ud83d\udc2f',fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:'\ud83e\udd81',fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:'\ud83d\udc2e',fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:'\ud83d\udc37',fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:'\ud83d\udc3d',fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:'\ud83d\udc38',fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:'\ud83e\udd91',fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:'\ud83d\udc19',fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:'\ud83e\udd90',fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:'\ud83d\udc35',fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:'\ud83e\udd8d',fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:'\ud83d\ude48',fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:'\ud83d\ude49',fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:'\ud83d\ude4a',fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:'\ud83d\udc12',fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:'\ud83d\udc14',fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:'\ud83d\udc27',fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:'\ud83d\udc26',fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:'\ud83d\udc24',fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:'\ud83d\udc23',fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:'\ud83d\udc25',fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:'\ud83e\udd86',fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:'\ud83e\udd85',fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:'\ud83e\udd89',fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:'\ud83e\udd87',fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:'\ud83d\udc3a',fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:'\ud83d\udc17',fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:'\ud83d\udc34',fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:'\ud83e\udd84',fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:'\ud83d\udc1d',fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:'\ud83d\udc1b',fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:'\ud83e\udd8b',fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:'\ud83d\udc0c',fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:'\ud83d\udc1e',fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:'\ud83d\udc1c',fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:'\ud83e\udd97',fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:'\ud83d\udd77',fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:'\ud83e\udd82',fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:'\ud83e\udd80',fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:'\ud83d\udc0d',fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:'\ud83e\udd8e',fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:'\ud83e\udd96',fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:'\ud83e\udd95',fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:'\ud83d\udc22',fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:'\ud83d\udc20',fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:'\ud83d\udc1f',fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:'\ud83d\udc21',fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:'\ud83d\udc2c',fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:'\ud83e\udd88',fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:'\ud83d\udc33',fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:'\ud83d\udc0b',fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:'\ud83d\udc0a',fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:'\ud83d\udc06',fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:'\ud83e\udd93',fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:'\ud83d\udc05',fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:'\ud83d\udc03',fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:'\ud83d\udc02',fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:'\ud83d\udc04',fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:'\ud83e\udd8c',fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:'\ud83d\udc2a',fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:'\ud83d\udc2b',fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:'\ud83e\udd92',fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:'\ud83d\udc18',fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:'\ud83e\udd8f',fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:'\ud83d\udc10',fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:'\ud83d\udc0f',fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:'\ud83d\udc11',fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:'\ud83d\udc0e',fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:'\ud83d\udc16',fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:'\ud83d\udc00',fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:'\ud83d\udc01',fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:'\ud83d\udc13',fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:'\ud83e\udd83',fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:'\ud83d\udd4a',fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:'\ud83d\udc15',fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:'\ud83d\udc29',fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:'\ud83d\udc08',fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:'\ud83d\udc07',fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:'\ud83d\udc3f',fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:'\ud83e\udd94',fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:'\ud83e\udd9d',fitzpatrick_scale:!1,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:'\ud83e\udd99',fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:'\ud83e\udd9b',fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:'\ud83e\udd98',fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:'\ud83e\udda1',fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:'\ud83e\udda2',fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:'\ud83e\udd9a',fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:'\ud83e\udd9c',fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:'\ud83e\udd9e',fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:'\ud83e\udd9f',fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:'\ud83d\udc3e',fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:'\ud83d\udc09',fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:'\ud83d\udc32',fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:'\ud83c\udf35',fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:'\ud83c\udf84',fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:'\ud83c\udf32',fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:'\ud83c\udf33',fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:'\ud83c\udf34',fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:'\ud83c\udf31',fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:'\ud83c\udf3f',fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:'\u2618',fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:'\ud83c\udf40',fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:'\ud83c\udf8d',fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:'\ud83c\udf8b',fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:'\ud83c\udf43',fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:'\ud83c\udf42',fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:'\ud83c\udf41',fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:'\ud83c\udf3e',fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:'\ud83c\udf3a',fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:'\ud83c\udf3b',fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:'\ud83c\udf39',fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:'\ud83e\udd40',fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:'\ud83c\udf37',fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:'\ud83c\udf3c',fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:'\ud83c\udf38',fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:'\ud83d\udc90',fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:'\ud83c\udf44',fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:'\ud83c\udf30',fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:'\ud83c\udf83',fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:'\ud83d\udc1a',fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:'\ud83d\udd78',fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:'\ud83c\udf0e',fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:'\ud83c\udf0d',fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:'\ud83c\udf0f',fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf15',fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:'\ud83c\udf16',fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf17',fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf18',fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf11',fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf12',fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf13',fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:'\ud83c\udf14',fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf1a',fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf1d',fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf1b',fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:'\ud83c\udf1c',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:'\ud83c\udf1e',fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:'\ud83c\udf19',fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:'\u2b50',fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:'\ud83c\udf1f',fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:'\ud83d\udcab',fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:'\u2728',fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:'\u2604',fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:'\u2600\ufe0f',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:'\ud83c\udf24',fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:'\u26c5',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:'\ud83c\udf25',fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:'\ud83c\udf26',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:'\u2601\ufe0f',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:'\ud83c\udf27',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:'\u26c8',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:'\ud83c\udf29',fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:'\u26a1',fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:'\ud83d\udd25',fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:'\ud83d\udca5',fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:'\u2744\ufe0f',fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:'\ud83c\udf28',fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:'\u26c4',fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:'\u2603',fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:'\ud83c\udf2c',fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:'\ud83d\udca8',fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:'\ud83c\udf2a',fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:'\ud83c\udf2b',fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:'\u2602',fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:'\u2614',fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:'\ud83d\udca7',fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:'\ud83d\udca6',fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:'\ud83c\udf0a',fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:'\ud83c\udf4f',fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:'\ud83c\udf4e',fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:'\ud83c\udf50',fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:'\ud83c\udf4a',fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:'\ud83c\udf4b',fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:'\ud83c\udf4c',fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:'\ud83c\udf49',fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:'\ud83c\udf47',fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:'\ud83c\udf53',fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:'\ud83c\udf48',fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:'\ud83c\udf52',fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:'\ud83c\udf51',fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:'\ud83c\udf4d',fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:'\ud83e\udd65',fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:'\ud83e\udd5d',fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:'\ud83e\udd6d',fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:'\ud83e\udd51',fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:'\ud83e\udd66',fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:'\ud83c\udf45',fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:'\ud83c\udf46',fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:'\ud83e\udd52',fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:'\ud83e\udd55',fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:'\ud83c\udf36',fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:'\ud83e\udd54',fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:'\ud83c\udf3d',fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:'\ud83e\udd6c',fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:'\ud83c\udf60',fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:'\ud83e\udd5c',fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:'\ud83c\udf6f',fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:'\ud83e\udd50',fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:'\ud83c\udf5e',fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:'\ud83e\udd56',fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:'\ud83e\udd6f',fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:'\ud83e\udd68',fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:'\ud83e\uddc0',fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:'\ud83e\udd5a',fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:'\ud83e\udd53',fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:'\ud83e\udd69',fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:'\ud83e\udd5e',fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:'\ud83c\udf57',fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:'\ud83c\udf56',fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:'\ud83e\uddb4',fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:'\ud83c\udf64',fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:'\ud83c\udf73',fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:'\ud83c\udf54',fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:'\ud83c\udf5f',fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:'\ud83e\udd59',fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:'\ud83c\udf2d',fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:'\ud83c\udf55',fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:'\ud83e\udd6a',fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:'\ud83e\udd6b',fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:'\ud83c\udf5d',fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:'\ud83c\udf2e',fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:'\ud83c\udf2f',fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:'\ud83e\udd57',fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:'\ud83e\udd58',fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:'\ud83c\udf5c',fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:'\ud83c\udf72',fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:'\ud83c\udf65',fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:'\ud83e\udd60',fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:'\ud83c\udf63',fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:'\ud83c\udf71',fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:'\ud83c\udf5b',fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:'\ud83c\udf59',fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:'\ud83c\udf5a',fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:'\ud83c\udf58',fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:'\ud83c\udf62',fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:'\ud83c\udf61',fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:'\ud83c\udf67',fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:'\ud83c\udf68',fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:'\ud83c\udf66',fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:'\ud83e\udd67',fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:'\ud83c\udf70',fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:'\ud83e\uddc1',fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:'\ud83e\udd6e',fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:'\ud83c\udf82',fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:'\ud83c\udf6e',fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:'\ud83c\udf6c',fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:'\ud83c\udf6d',fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:'\ud83c\udf6b',fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:'\ud83c\udf7f',fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:'\ud83e\udd5f',fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:'\ud83c\udf69',fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:'\ud83c\udf6a',fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:'\ud83e\udd5b',fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:'\ud83c\udf7a',fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:'\ud83c\udf7b',fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:'\ud83e\udd42',fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:'\ud83c\udf77',fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:'\ud83e\udd43',fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:'\ud83c\udf78',fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:'\ud83c\udf79',fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:'\ud83c\udf7e',fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:'\ud83c\udf76',fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:'\ud83c\udf75',fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:'\ud83e\udd64',fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:'\u2615',fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:'\ud83c\udf7c',fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:'\ud83e\uddc2',fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:'\ud83e\udd44',fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:'\ud83c\udf74',fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:'\ud83c\udf7d',fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:'\ud83e\udd63',fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:'\ud83e\udd61',fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:'\ud83e\udd62',fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:'\u26bd',fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:'\ud83c\udfc0',fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:'\ud83c\udfc8',fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:'\u26be',fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:'\ud83e\udd4e',fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:'\ud83c\udfbe',fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:'\ud83c\udfd0',fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:'\ud83c\udfc9',fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:'\ud83e\udd4f',fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:'\ud83c\udfb1',fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:'\u26f3',fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:'\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f',fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:'\ud83c\udfcc',fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:'\ud83c\udfd3',fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:'\ud83c\udff8',fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:'\ud83e\udd45',fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:'\ud83c\udfd2',fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:'\ud83c\udfd1',fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:'\ud83e\udd4d',fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:'\ud83c\udfcf',fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:'\ud83c\udfbf',fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:'\u26f7',fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:'\ud83c\udfc2',fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:'\ud83e\udd3a',fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:'\ud83e\udd3c\u200d\u2640\ufe0f',fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:'\ud83e\udd3c\u200d\u2642\ufe0f',fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:'\ud83e\udd38\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:'\ud83e\udd38\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:'\ud83e\udd3e\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:'\ud83e\udd3e\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:'\u26f8',fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:'\ud83e\udd4c',fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:'\ud83d\udef9',fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:'\ud83d\udef7',fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:'\ud83c\udff9',fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:'\ud83c\udfa3',fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:'\ud83e\udd4a',fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:'\ud83e\udd4b',fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:'\ud83d\udea3\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:'\ud83d\udea3',fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:'\ud83e\uddd7\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:'\ud83e\uddd7\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:'\ud83c\udfca\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:'\ud83c\udfca',fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:'\ud83e\udd3d\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:'\ud83e\udd3d\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:'\ud83e\uddd8\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:'\ud83e\uddd8\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:'\ud83c\udfc4\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:'\ud83c\udfc4',fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:'\ud83d\udec0',fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:'\u26f9\ufe0f\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:'\u26f9',fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:'\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:'\ud83c\udfcb',fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:'\ud83d\udeb4\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:'\ud83d\udeb4',fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:'\ud83d\udeb5\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:'\ud83d\udeb5',fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:'\ud83c\udfc7',fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:'\ud83d\udd74',fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:'\ud83c\udfc6',fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:'\ud83c\udfbd',fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:'\ud83c\udfc5',fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:'\ud83c\udf96',fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:'\ud83e\udd47',fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:'\ud83e\udd48',fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:'\ud83e\udd49',fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:'\ud83c\udf97',fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:'\ud83c\udff5',fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:'\ud83c\udfab',fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:'\ud83c\udf9f',fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:'\ud83c\udfad',fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:'\ud83c\udfa8',fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:'\ud83c\udfaa',fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:'\ud83e\udd39\u200d\u2640\ufe0f',fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:'\ud83e\udd39\u200d\u2642\ufe0f',fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:'\ud83c\udfa4',fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:'\ud83c\udfa7',fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:'\ud83c\udfbc',fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:'\ud83c\udfb9',fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:'\ud83e\udd41',fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:'\ud83c\udfb7',fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:'\ud83c\udfba',fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:'\ud83c\udfb8',fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:'\ud83c\udfbb',fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:'\ud83c\udfac',fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:'\ud83c\udfae',fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:'\ud83d\udc7e',fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:'\ud83c\udfaf',fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:'\ud83c\udfb2',fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"\u265f",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:'\ud83c\udfb0',fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:'\ud83e\udde9',fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:'\ud83c\udfb3',fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:'\ud83d\ude97',fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:'\ud83d\ude95',fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:'\ud83d\ude99',fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:'\ud83d\ude8c',fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:'\ud83d\ude8e',fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:'\ud83c\udfce',fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:'\ud83d\ude93',fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:'\ud83d\ude91',fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:'\ud83d\ude92',fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:'\ud83d\ude90',fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:'\ud83d\ude9a',fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:'\ud83d\ude9b',fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:'\ud83d\ude9c',fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:'\ud83d\udef4',fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:'\ud83c\udfcd',fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:'\ud83d\udeb2',fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:'\ud83d\udef5',fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:'\ud83d\udea8',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:'\ud83d\ude94',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:'\ud83d\ude8d',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:'\ud83d\ude98',fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:'\ud83d\ude96',fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:'\ud83d\udea1',fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:'\ud83d\udea0',fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:'\ud83d\ude9f',fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:'\ud83d\ude83',fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:'\ud83d\ude8b',fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:'\ud83d\ude9d',fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:'\ud83d\ude84',fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:'\ud83d\ude85',fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:'\ud83d\ude88',fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:'\ud83d\ude9e',fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:'\ud83d\ude82',fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:'\ud83d\ude86',fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:'\ud83d\ude87',fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:'\ud83d\ude8a',fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:'\ud83d\ude89',fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:'\ud83d\udef8',fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:'\ud83d\ude81',fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:'\ud83d\udee9',fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:'\u2708\ufe0f',fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:'\ud83d\udeeb',fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:'\ud83d\udeec',fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:'\u26f5',fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:'\ud83d\udee5',fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:'\ud83d\udea4',fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:'\u26f4',fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:'\ud83d\udef3',fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:'\ud83d\ude80',fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:'\ud83d\udef0',fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:'\ud83d\udcba',fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:'\ud83d\udef6',fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:'\u2693',fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:'\ud83d\udea7',fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:'\u26fd',fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:'\ud83d\ude8f',fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:'\ud83d\udea6',fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:'\ud83d\udea5',fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:'\ud83c\udfc1',fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:'\ud83d\udea2',fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:'\ud83c\udfa1',fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:'\ud83c\udfa2',fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:'\ud83c\udfa0',fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:'\ud83c\udfd7',fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:'\ud83c\udf01',fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:'\ud83d\uddfc',fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:'\ud83c\udfed',fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:'\u26f2',fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:'\ud83c\udf91',fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:'\u26f0',fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:'\ud83c\udfd4',fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:'\ud83d\uddfb',fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:'\ud83c\udf0b',fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:'\ud83d\uddfe',fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:'\ud83c\udfd5',fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:'\u26fa',fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:'\ud83c\udfde',fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:'\ud83d\udee3',fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:'\ud83d\udee4',fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:'\ud83c\udf05',fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:'\ud83c\udf04',fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:'\ud83c\udfdc',fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:'\ud83c\udfd6',fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:'\ud83c\udfdd',fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:'\ud83c\udf07',fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:'\ud83c\udf06',fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:'\ud83c\udfd9',fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:'\ud83c\udf03',fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:'\ud83c\udf09',fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:'\ud83c\udf0c',fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:'\ud83c\udf20',fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:'\ud83c\udf87',fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:'\ud83c\udf86',fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:'\ud83c\udf08',fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:'\ud83c\udfd8',fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:'\ud83c\udff0',fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:'\ud83c\udfef',fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:'\ud83c\udfdf',fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:'\ud83d\uddfd',fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:'\ud83c\udfe0',fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:'\ud83c\udfe1',fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:'\ud83c\udfda',fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:'\ud83c\udfe2',fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:'\ud83c\udfec',fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:'\ud83c\udfe3',fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:'\ud83c\udfe4',fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:'\ud83c\udfe5',fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:'\ud83c\udfe6',fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:'\ud83c\udfe8',fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:'\ud83c\udfea',fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:'\ud83c\udfeb',fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:'\ud83c\udfe9',fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:'\ud83d\udc92',fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:'\ud83c\udfdb',fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:'\u26ea',fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:'\ud83d\udd4c',fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:'\ud83d\udd4d',fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:'\ud83d\udd4b',fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:'\u26e9',fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:'\u231a',fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:'\ud83d\udcf1',fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:'\ud83d\udcf2',fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:'\ud83d\udcbb',fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:'\u2328',fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:'\ud83d\udda5',fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:'\ud83d\udda8',fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:'\ud83d\uddb1',fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:'\ud83d\uddb2',fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:'\ud83d\udd79',fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:'\ud83d\udddc',fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:'\ud83d\udcbd',fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:'\ud83d\udcbe',fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:'\ud83d\udcbf',fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:'\ud83d\udcc0',fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:'\ud83d\udcfc',fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:'\ud83d\udcf7',fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:'\ud83d\udcf8',fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:'\ud83d\udcf9',fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:'\ud83c\udfa5',fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:'\ud83d\udcfd',fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:'\ud83c\udf9e',fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:'\ud83d\udcde',fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:'\u260e\ufe0f',fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:'\ud83d\udcdf',fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:'\ud83d\udce0',fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:'\ud83d\udcfa',fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:'\ud83d\udcfb',fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:'\ud83c\udf99',fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:'\ud83c\udf9a',fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:'\ud83c\udf9b',fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:'\ud83e\udded',fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:'\u23f1',fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:'\u23f2',fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:'\u23f0',fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:'\ud83d\udd70',fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:'\u23f3',fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:'\u231b',fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:'\ud83d\udce1',fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:'\ud83d\udd0b',fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:'\ud83d\udd0c',fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:'\ud83d\udca1',fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:'\ud83d\udd26',fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:'\ud83d\udd6f',fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:'\ud83e\uddef',fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:'\ud83d\uddd1',fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:'\ud83d\udee2',fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:'\ud83d\udcb8',fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:'\ud83d\udcb5',fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:'\ud83d\udcb4',fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:'\ud83d\udcb6',fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:'\ud83d\udcb7',fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:'\ud83d\udcb0',fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:'\ud83d\udcb3',fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:'\ud83d\udc8e',fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:'\u2696',fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:'\ud83e\uddf0',fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:'\ud83d\udd27',fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:'\ud83d\udd28',fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:'\u2692',fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:'\ud83d\udee0',fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:'\u26cf',fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:'\ud83d\udd29',fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:'\u2699',fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:'\ud83e\uddf1',fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:'\u26d3',fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:'\ud83e\uddf2',fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:'\ud83d\udd2b',fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:'\ud83d\udca3',fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:'\ud83e\udde8',fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:'\ud83d\udd2a',fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:'\ud83d\udde1',fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:'\u2694',fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:'\ud83d\udee1',fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:'\ud83d\udeac',fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:'\u2620',fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:'\u26b0',fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:'\u26b1',fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:'\ud83c\udffa',fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:'\ud83d\udd2e',fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:'\ud83d\udcff',fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:'\ud83e\uddff',fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:'\ud83d\udc88',fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:'\u2697',fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:'\ud83d\udd2d',fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:'\ud83d\udd2c',fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:'\ud83d\udd73',fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:'\ud83d\udc8a',fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:'\ud83d\udc89',fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:'\ud83e\uddec',fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:'\ud83e\udda0',fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:'\ud83e\uddeb',fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:'\ud83e\uddea',fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:'\ud83c\udf21',fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:'\ud83e\uddf9',fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:'\ud83e\uddfa',fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:'\ud83e\uddfb',fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:'\ud83c\udff7',fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:'\ud83d\udd16',fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:'\ud83d\udebd',fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:'\ud83d\udebf',fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:'\ud83d\udec1',fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:'\ud83e\uddfc',fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:'\ud83e\uddfd',fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:'\ud83e\uddf4',fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:'\ud83d\udd11',fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:'\ud83d\udddd',fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:'\ud83d\udecb',fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:'\ud83d\udecc',fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:'\ud83d\udecf',fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:'\ud83d\udeaa',fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:'\ud83d\udece',fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:'\ud83e\uddf8',fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:'\ud83d\uddbc',fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:'\ud83d\uddfa',fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:'\u26f1',fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:'\ud83d\uddff',fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:'\ud83d\udecd',fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:'\ud83d\uded2',fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:'\ud83c\udf88',fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:'\ud83c\udf8f',fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:'\ud83c\udf80',fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:'\ud83c\udf81',fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:'\ud83c\udf8a',fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:'\ud83c\udf89',fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:'\ud83c\udf8e',fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:'\ud83c\udf90',fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:'\ud83c\udf8c',fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:'\ud83c\udfee',fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:'\ud83e\udde7',fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:'\u2709\ufe0f',fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:'\ud83d\udce9',fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:'\ud83d\udce8',fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:'\ud83d\udce7',fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:'\ud83d\udc8c',fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:'\ud83d\udcee',fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:'\ud83d\udcea',fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:'\ud83d\udceb',fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:'\ud83d\udcec',fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:'\ud83d\udced',fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:'\ud83d\udce6',fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:'\ud83d\udcef',fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:'\ud83d\udce5',fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:'\ud83d\udce4',fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:'\ud83d\udcdc',fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:'\ud83d\udcc3',fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:'\ud83d\udcd1',fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:'\ud83e\uddfe',fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:'\ud83d\udcca',fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:'\ud83d\udcc8',fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:'\ud83d\udcc9',fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:'\ud83d\udcc4',fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:'\ud83d\udcc5',fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:'\ud83d\udcc6',fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:'\ud83d\uddd3',fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:'\ud83d\udcc7',fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:'\ud83d\uddc3',fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:'\ud83d\uddf3',fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:'\ud83d\uddc4',fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:'\ud83d\udccb',fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:'\ud83d\uddd2',fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:'\ud83d\udcc1',fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:'\ud83d\udcc2',fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:'\ud83d\uddc2',fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:'\ud83d\uddde',fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:'\ud83d\udcf0',fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:'\ud83d\udcd3',fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:'\ud83d\udcd5',fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:'\ud83d\udcd7',fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:'\ud83d\udcd8',fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:'\ud83d\udcd9',fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:'\ud83d\udcd4',fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:'\ud83d\udcd2',fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:'\ud83d\udcda',fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:'\ud83d\udcd6',fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:'\ud83e\uddf7',fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:'\ud83d\udd17',fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:'\ud83d\udcce',fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:'\ud83d\udd87',fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:'\u2702\ufe0f',fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:'\ud83d\udcd0',fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:'\ud83d\udccf',fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:'\ud83e\uddee',fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:'\ud83d\udccc',fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:'\ud83d\udccd',fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:'\ud83d\udea9',fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:'\ud83c\udff3',fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:'\ud83c\udff4',fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:'\ud83c\udff3\ufe0f\u200d\ud83c\udf08',fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:'\ud83d\udd10',fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:'\ud83d\udd12',fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:'\ud83d\udd13',fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:'\ud83d\udd0f',fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:'\ud83d\udd8a',fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:'\ud83d\udd8b',fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:'\u2712\ufe0f',fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:'\ud83d\udcdd',fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:'\u270f\ufe0f',fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:'\ud83d\udd8d',fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:'\ud83d\udd8c',fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:'\ud83d\udd0d',fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:'\ud83d\udd0e',fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:'\u2764\ufe0f',fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:'\ud83e\udde1',fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:'\ud83d\udc9b',fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:'\ud83d\udc9a',fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:'\ud83d\udc99',fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:'\ud83d\udc9c',fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:'\ud83d\udda4',fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:'\ud83d\udc94',fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:'\u2763',fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:'\ud83d\udc95',fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:'\ud83d\udc9e',fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:'\ud83d\udc93',fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:'\ud83d\udc97',fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:'\ud83d\udc96',fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:'\ud83d\udc98',fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:'\ud83d\udc9d',fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:'\ud83d\udc9f',fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:'\u262e',fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:'\u271d',fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:'\u262a',fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:'\ud83d\udd49',fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:'\u2638',fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:'\u2721',fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:'\ud83d\udd2f',fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:'\ud83d\udd4e',fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:'\u262f',fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:'\u2626',fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:'\ud83d\uded0',fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:'\u26ce',fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:'\u2648',fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:'\u2649',fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u264a',fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u264b',fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:'\u264c',fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u264d',fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:'\u264e',fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:'\u264f',fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u2650',fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:'\u2651',fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:'\u2652',fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:'\u2653',fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:'\ud83c\udd94',fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:'\u269b',fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:'\ud83c\ude33',fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:'\ud83c\ude39',fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:'\u2622',fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:'\u2623',fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:'\ud83d\udcf4',fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:'\ud83d\udcf3',fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:'\ud83c\ude36',fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:'\ud83c\ude1a',fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:'\ud83c\ude38',fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:'\ud83c\ude3a',fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:'\ud83c\ude37\ufe0f',fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:'\u2734\ufe0f',fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:'\ud83c\udd9a',fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:'\ud83c\ude51',fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:'\ud83d\udcae',fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:'\ud83c\ude50',fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:'\u3299\ufe0f',fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:'\u3297\ufe0f',fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:'\ud83c\ude34',fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:'\ud83c\ude35',fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:'\ud83c\ude32',fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:'\ud83c\udd70\ufe0f',fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:'\ud83c\udd71\ufe0f',fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:'\ud83c\udd8e',fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:'\ud83c\udd91',fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:'\ud83c\udd7e\ufe0f',fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:'\ud83c\udd98',fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:'\u26d4',fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:'\ud83d\udcdb',fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:'\ud83d\udeab',fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:'\u274c',fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:'\u2b55',fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:'\ud83d\uded1',fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:'\ud83d\udca2',fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:'\u2668\ufe0f',fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:'\ud83d\udeb7',fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:'\ud83d\udeaf',fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:'\ud83d\udeb3',fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:'\ud83d\udeb1',fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:'\ud83d\udd1e',fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:'\ud83d\udcf5',fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:'\u2757',fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:'\u2755',fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:'\u2753',fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:'\u2754',fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:'\u203c\ufe0f',fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:'\u2049\ufe0f',fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:'\ud83d\udd05',fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:'\ud83d\udd06',fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:'\ud83d\udd31',fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:'\u269c',fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:'\u303d\ufe0f',fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:'\u26a0\ufe0f',fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:'\ud83d\udeb8',fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:'\ud83d\udd30',fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:'\u267b\ufe0f',fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:'\ud83c\ude2f',fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:'\ud83d\udcb9',fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:'\u2747\ufe0f',fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:'\u2733\ufe0f',fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:'\u274e',fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:'\u2705',fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:'\ud83d\udca0',fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:'\ud83c\udf00',fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:'\u27bf',fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:'\ud83c\udf10',fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:'\u24c2\ufe0f',fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:'\ud83c\udfe7',fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:'\ud83c\ude02\ufe0f',fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:'\ud83d\udec2',fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:'\ud83d\udec3',fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:'\ud83d\udec4',fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:'\ud83d\udec5',fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:'\u267f',fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:'\ud83d\udead',fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:'\ud83d\udebe',fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:'\ud83c\udd7f\ufe0f',fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:'\ud83d\udeb0',fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:'\ud83d\udeb9',fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:'\ud83d\udeba',fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:'\ud83d\udebc',fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:'\ud83d\udebb',fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:'\ud83d\udeae',fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:'\ud83c\udfa6',fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:'\ud83d\udcf6',fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:'\ud83c\ude01',fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:'\ud83c\udd96',fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:'\ud83c\udd97',fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:'\ud83c\udd99',fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:'\ud83c\udd92',fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:'\ud83c\udd95',fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:'\ud83c\udd93',fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:'0\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:'1\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:'2\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:'3\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:'4\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:'5\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:'6\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:'7\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:'8\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:'9\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:'\ud83d\udd1f',fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:'*\u20e3',fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:'\u23cf\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:'\u25b6\ufe0f',fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:'\u23f8',fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:'\u23ed',fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:'\u23f9',fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:'\u23fa',fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:'\u23ef',fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:'\u23ee',fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:'\u23e9',fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:'\u23ea',fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:'\ud83d\udd00',fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:'\ud83d\udd01',fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:'\ud83d\udd02',fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:'\u25c0\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:'\ud83d\udd3c',fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:'\ud83d\udd3d',fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:'\u23eb',fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:'\u23ec',fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:'\u27a1\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:'\u2b05\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:'\u2b06\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:'\u2b07\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:'\u2197\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:'\u2198\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:'\u2199\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:'\u2196\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:'\u2195\ufe0f',fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:'\u2194\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:'\ud83d\udd04',fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:'\u21aa\ufe0f',fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:'\u21a9\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:'\u2934\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:'\u2935\ufe0f',fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:'#\ufe0f\u20e3',fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:'\u2139\ufe0f',fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:'\ud83d\udd24',fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:'\ud83d\udd21',fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:'\ud83d\udd20',fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:'\ud83d\udd23',fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:'\ud83c\udfb5',fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:'\ud83c\udfb6',fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:'\u3030\ufe0f',fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:'\u27b0',fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:'\u2714\ufe0f',fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:'\ud83d\udd03',fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:'\u2795',fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:'\u2796',fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:'\u2797',fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:'\u2716\ufe0f',fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:'\u267e',fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:'\ud83d\udcb2',fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:'\ud83d\udcb1',fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:'\xa9\ufe0f',fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:'\xae\ufe0f',fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:'\u2122\ufe0f',fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:'\ud83d\udd1a',fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:'\ud83d\udd19',fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:'\ud83d\udd1b',fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:'\ud83d\udd1d',fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:'\ud83d\udd1c',fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:'\u2611\ufe0f',fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:'\ud83d\udd18',fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:'\u26aa',fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:'\u26ab',fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:'\ud83d\udd34',fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:'\ud83d\udd35',fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:'\ud83d\udd38',fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:'\ud83d\udd39',fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:'\ud83d\udd36',fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:'\ud83d\udd37',fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:'\ud83d\udd3a',fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:'\u25aa\ufe0f',fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:'\u25ab\ufe0f',fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:'\u2b1b',fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:'\u2b1c',fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:'\ud83d\udd3b',fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:'\u25fc\ufe0f',fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:'\u25fb\ufe0f',fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:'\u25fe',fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:'\u25fd',fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:'\ud83d\udd32',fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:'\ud83d\udd33',fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:'\ud83d\udd08',fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:'\ud83d\udd09',fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:'\ud83d\udd0a',fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:'\ud83d\udd07',fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:'\ud83d\udce3',fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:'\ud83d\udce2',fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:'\ud83d\udd14',fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:'\ud83d\udd15',fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:'\ud83c\udccf',fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:'\ud83c\udc04',fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:'\u2660\ufe0f',fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:'\u2663\ufe0f',fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:'\u2665\ufe0f',fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:'\u2666\ufe0f',fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:'\ud83c\udfb4',fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:'\ud83d\udcad',fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:'\ud83d\uddef',fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:'\ud83d\udcac',fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:'\ud83d\udde8',fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:'\ud83d\udd50',fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:'\ud83d\udd51',fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:'\ud83d\udd52',fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:'\ud83d\udd53',fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:'\ud83d\udd54',fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:'\ud83d\udd55',fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:'\ud83d\udd56',fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:'\ud83d\udd57',fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:'\ud83d\udd58',fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:'\ud83d\udd59',fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:'\ud83d\udd5a',fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:'\ud83d\udd5b',fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:'\ud83d\udd5c',fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:'\ud83d\udd5d',fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:'\ud83d\udd5e',fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:'\ud83d\udd5f',fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:'\ud83d\udd60',fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:'\ud83d\udd61',fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:'\ud83d\udd62',fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:'\ud83d\udd63',fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:'\ud83d\udd64',fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:'\ud83d\udd65',fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:'\ud83d\udd66',fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:'\ud83d\udd67',fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddeb',fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["\xc5land","islands","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddfd',fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:'\ud83c\udde9\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\udde9',fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddf6',fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\udded',fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\udde9',fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\udde7',fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddfe',fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddef',fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddf6',fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:'\ud83c\uddfb\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddeb',fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddfb',fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:'\ud83c\uddf0\ud83c\udded',fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\udde8',fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:'\ud83c\uddf0\ud83c\uddfe',fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddeb',fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\udde9',fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:'\ud83c\udde8\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddfd',fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\udde8',fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:'\ud83c\uddf0\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\udde9',fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:'\ud83c\udded\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["cura\xe7ao","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddfe',fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:'\ud83c\udde9\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:'\ud83c\udde9\ud83c\uddef',fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:'\ud83c\udde9\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:'\ud83c\udde9\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:'\ud83c\uddea\ud83c\udde8',fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:'\ud83c\uddea\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddfb',fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddf6',fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:'\ud83c\uddea\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:'\ud83c\uddea\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:'\ud83c\uddea\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:'\ud83c\uddea\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:'\ud83c\uddeb\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:'\ud83c\uddeb\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:'\ud83c\uddeb\ud83c\uddef',fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:'\ud83c\uddeb\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:'\ud83c\uddeb\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddeb',fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddeb',fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddeb',fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:'\ud83c\udde9\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\udded',fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\udde9',fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddf5',fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddfe',fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:'\ud83c\udded\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:'\ud83c\udded\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:'\ud83c\udded\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:'\ud83c\udded\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\udde9',fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\uddf6',fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:'\ud83c\uddee\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:'\ud83c\uddef\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:'\ud83c\uddef\ud83c\uddf5',fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:'\ud83c\uddef\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:'\ud83c\uddef\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:'\ud83c\uddf0\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:'\ud83c\uddf0\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:'\ud83c\uddf0\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:'\ud83c\uddfd\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:'\ud83c\uddf0\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:'\ud83c\uddf0\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\uddfb',fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\udde7',fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\uddfe',fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddfe',fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddfb',fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\udded',fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf6',fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:'\ud83c\uddfe\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddfd',fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:'\ud83c\uddeb\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\udde9',fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\udde8',fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddf5',fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\udde8',fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddeb',fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:'\ud83c\uddf2\ud83c\uddf5',fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:'\ud83c\uddf0\ud83c\uddf5',fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:'\ud83c\uddf3\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:'\ud83c\uddf4\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddfe',fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\udded',fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:'\ud83c\uddf6\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["r\xe9union","flag","nation","country","banner"],char:'\ud83c\uddf7\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:'\ud83c\uddf7\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:'\ud83c\uddf7\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:'\ud83c\uddf7\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barth\xe9lemy","flag","nation","country","banner"],char:'\ud83c\udde7\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\udded',fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:'\ud83c\uddf0\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\udde8',fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:'\ud83c\uddf5\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:'\ud83c\uddfb\ud83c\udde8',fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:'\ud83c\uddfc\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:'\ud83c\uddf7\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\udde8',fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddfd',fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\udde7',fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:'\ud83c\uddff\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:'\ud83c\uddec\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:'\ud83c\uddf0\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:'\ud83c\uddea\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:'\ud83c\uddf1\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\udde9',fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:'\ud83c\udde8\ud83c\udded',fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:'\ud83c\uddf8\ud83c\uddfe',fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddef',fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\udded',fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddf1',fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddf0',fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddf4',fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddf9',fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddf7',fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\udde8',fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:'\ud83c\uddf9\ud83c\uddfb',fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:'\ud83c\uddfa\ud83c\uddec',fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:'\ud83c\uddfa\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:'\ud83c\udde6\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:'\ud83c\uddec\ud83c\udde7',fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:'\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f',fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:'\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f',fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:'\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f',fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:'\ud83c\uddfa\ud83c\uddf8',fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:'\ud83c\uddfb\ud83c\uddee',fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:'\ud83c\uddfa\ud83c\uddfe',fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:'\ud83c\uddfa\ud83c\uddff',fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:'\ud83c\uddfb\ud83c\uddfa',fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:'\ud83c\uddfb\ud83c\udde6',fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:'\ud83c\uddfb\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:'\ud83c\uddfb\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:'\ud83c\uddfc\ud83c\uddeb',fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:'\ud83c\uddea\ud83c\udded',fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:'\ud83c\uddfe\ud83c\uddea',fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:'\ud83c\uddff\ud83c\uddf2',fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:'\ud83c\uddff\ud83c\uddfc',fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:'\ud83c\uddfa\ud83c\uddf3',fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:'\ud83c\udff4\u200d\u2620\ufe0f',fitzpatrick_scale:!1,category:"flags"}}); \ No newline at end of file diff --git a/public/assets/js/plugins/emoticons/js/emojis.js b/public/assets/js/plugins/emoticons/js/emojis.js deleted file mode 100644 index cf7f472bf..000000000 --- a/public/assets/js/plugins/emoticons/js/emojis.js +++ /dev/null @@ -1,9423 +0,0 @@ -// Source: npm package: emojilib, file:emojis.json -window.tinymce.Resource.add("tinymce.plugins.emoticons", { - grinning: { - keywords: [ "face", "smile", "happy", "joy", ":D", "grin" ], - char: "\ud83d\ude00", - fitzpatrick_scale: false, - category: "people" - }, - grimacing: { - keywords: [ "face", "grimace", "teeth" ], - char: "\ud83d\ude2c", - fitzpatrick_scale: false, - category: "people" - }, - grin: { - keywords: [ "face", "happy", "smile", "joy", "kawaii" ], - char: "\ud83d\ude01", - fitzpatrick_scale: false, - category: "people" - }, - joy: { - keywords: [ "face", "cry", "tears", "weep", "happy", "happytears", "haha" ], - char: "\ud83d\ude02", - fitzpatrick_scale: false, - category: "people" - }, - rofl: { - keywords: [ "face", "rolling", "floor", "laughing", "lol", "haha" ], - char: "\ud83e\udd23", - fitzpatrick_scale: false, - category: "people" - }, - partying: { - keywords: [ "face", "celebration", "woohoo" ], - char: "\ud83e\udd73", - fitzpatrick_scale: false, - category: "people" - }, - smiley: { - keywords: [ "face", "happy", "joy", "haha", ":D", ":)", "smile", "funny" ], - char: "\ud83d\ude03", - fitzpatrick_scale: false, - category: "people" - }, - smile: { - keywords: [ "face", "happy", "joy", "funny", "haha", "laugh", "like", ":D", ":)" ], - char: "\ud83d\ude04", - fitzpatrick_scale: false, - category: "people" - }, - sweat_smile: { - keywords: [ "face", "hot", "happy", "laugh", "sweat", "smile", "relief" ], - char: "\ud83d\ude05", - fitzpatrick_scale: false, - category: "people" - }, - laughing: { - keywords: [ "happy", "joy", "lol", "satisfied", "haha", "face", "glad", "XD", "laugh" ], - char: "\ud83d\ude06", - fitzpatrick_scale: false, - category: "people" - }, - innocent: { - keywords: [ "face", "angel", "heaven", "halo" ], - char: "\ud83d\ude07", - fitzpatrick_scale: false, - category: "people" - }, - wink: { - keywords: [ "face", "happy", "mischievous", "secret", ";)", "smile", "eye" ], - char: "\ud83d\ude09", - fitzpatrick_scale: false, - category: "people" - }, - blush: { - keywords: [ "face", "smile", "happy", "flushed", "crush", "embarrassed", "shy", "joy" ], - char: "\ud83d\ude0a", - fitzpatrick_scale: false, - category: "people" - }, - slightly_smiling_face: { - keywords: [ "face", "smile" ], - char: "\ud83d\ude42", - fitzpatrick_scale: false, - category: "people" - }, - upside_down_face: { - keywords: [ "face", "flipped", "silly", "smile" ], - char: "\ud83d\ude43", - fitzpatrick_scale: false, - category: "people" - }, - relaxed: { - keywords: [ "face", "blush", "massage", "happiness" ], - char: "\u263a\ufe0f", - fitzpatrick_scale: false, - category: "people" - }, - yum: { - keywords: [ "happy", "joy", "tongue", "smile", "face", "silly", "yummy", "nom", "delicious", "savouring" ], - char: "\ud83d\ude0b", - fitzpatrick_scale: false, - category: "people" - }, - relieved: { - keywords: [ "face", "relaxed", "phew", "massage", "happiness" ], - char: "\ud83d\ude0c", - fitzpatrick_scale: false, - category: "people" - }, - heart_eyes: { - keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "crush", "heart" ], - char: "\ud83d\ude0d", - fitzpatrick_scale: false, - category: "people" - }, - smiling_face_with_three_hearts: { - keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "crush", "hearts", "adore" ], - char: "\ud83e\udd70", - fitzpatrick_scale: false, - category: "people" - }, - kissing_heart: { - keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "kiss" ], - char: "\ud83d\ude18", - fitzpatrick_scale: false, - category: "people" - }, - kissing: { - keywords: [ "love", "like", "face", "3", "valentines", "infatuation", "kiss" ], - char: "\ud83d\ude17", - fitzpatrick_scale: false, - category: "people" - }, - kissing_smiling_eyes: { - keywords: [ "face", "affection", "valentines", "infatuation", "kiss" ], - char: "\ud83d\ude19", - fitzpatrick_scale: false, - category: "people" - }, - kissing_closed_eyes: { - keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "kiss" ], - char: "\ud83d\ude1a", - fitzpatrick_scale: false, - category: "people" - }, - stuck_out_tongue_winking_eye: { - keywords: [ "face", "prank", "childish", "playful", "mischievous", "smile", "wink", "tongue" ], - char: "\ud83d\ude1c", - fitzpatrick_scale: false, - category: "people" - }, - zany: { - keywords: [ "face", "goofy", "crazy" ], - char: "\ud83e\udd2a", - fitzpatrick_scale: false, - category: "people" - }, - raised_eyebrow: { - keywords: [ "face", "distrust", "scepticism", "disapproval", "disbelief", "surprise" ], - char: "\ud83e\udd28", - fitzpatrick_scale: false, - category: "people" - }, - monocle: { - keywords: [ "face", "stuffy", "wealthy" ], - char: "\ud83e\uddd0", - fitzpatrick_scale: false, - category: "people" - }, - stuck_out_tongue_closed_eyes: { - keywords: [ "face", "prank", "playful", "mischievous", "smile", "tongue" ], - char: "\ud83d\ude1d", - fitzpatrick_scale: false, - category: "people" - }, - stuck_out_tongue: { - keywords: [ "face", "prank", "childish", "playful", "mischievous", "smile", "tongue" ], - char: "\ud83d\ude1b", - fitzpatrick_scale: false, - category: "people" - }, - money_mouth_face: { - keywords: [ "face", "rich", "dollar", "money" ], - char: "\ud83e\udd11", - fitzpatrick_scale: false, - category: "people" - }, - nerd_face: { - keywords: [ "face", "nerdy", "geek", "dork" ], - char: "\ud83e\udd13", - fitzpatrick_scale: false, - category: "people" - }, - sunglasses: { - keywords: [ "face", "cool", "smile", "summer", "beach", "sunglass" ], - char: "\ud83d\ude0e", - fitzpatrick_scale: false, - category: "people" - }, - star_struck: { - keywords: [ "face", "smile", "starry", "eyes", "grinning" ], - char: "\ud83e\udd29", - fitzpatrick_scale: false, - category: "people" - }, - clown_face: { - keywords: [ "face" ], - char: "\ud83e\udd21", - fitzpatrick_scale: false, - category: "people" - }, - cowboy_hat_face: { - keywords: [ "face", "cowgirl", "hat" ], - char: "\ud83e\udd20", - fitzpatrick_scale: false, - category: "people" - }, - hugs: { - keywords: [ "face", "smile", "hug" ], - char: "\ud83e\udd17", - fitzpatrick_scale: false, - category: "people" - }, - smirk: { - keywords: [ "face", "smile", "mean", "prank", "smug", "sarcasm" ], - char: "\ud83d\ude0f", - fitzpatrick_scale: false, - category: "people" - }, - no_mouth: { - keywords: [ "face", "hellokitty" ], - char: "\ud83d\ude36", - fitzpatrick_scale: false, - category: "people" - }, - neutral_face: { - keywords: [ "indifference", "meh", ":|", "neutral" ], - char: "\ud83d\ude10", - fitzpatrick_scale: false, - category: "people" - }, - expressionless: { - keywords: [ "face", "indifferent", "-_-", "meh", "deadpan" ], - char: "\ud83d\ude11", - fitzpatrick_scale: false, - category: "people" - }, - unamused: { - keywords: [ "indifference", "bored", "straight face", "serious", "sarcasm", "unimpressed", "skeptical", "dubious", "side_eye" ], - char: "\ud83d\ude12", - fitzpatrick_scale: false, - category: "people" - }, - roll_eyes: { - keywords: [ "face", "eyeroll", "frustrated" ], - char: "\ud83d\ude44", - fitzpatrick_scale: false, - category: "people" - }, - thinking: { - keywords: [ "face", "hmmm", "think", "consider" ], - char: "\ud83e\udd14", - fitzpatrick_scale: false, - category: "people" - }, - lying_face: { - keywords: [ "face", "lie", "pinocchio" ], - char: "\ud83e\udd25", - fitzpatrick_scale: false, - category: "people" - }, - hand_over_mouth: { - keywords: [ "face", "whoops", "shock", "surprise" ], - char: "\ud83e\udd2d", - fitzpatrick_scale: false, - category: "people" - }, - shushing: { - keywords: [ "face", "quiet", "shhh" ], - char: "\ud83e\udd2b", - fitzpatrick_scale: false, - category: "people" - }, - symbols_over_mouth: { - keywords: [ "face", "swearing", "cursing", "cussing", "profanity", "expletive" ], - char: "\ud83e\udd2c", - fitzpatrick_scale: false, - category: "people" - }, - exploding_head: { - keywords: [ "face", "shocked", "mind", "blown" ], - char: "\ud83e\udd2f", - fitzpatrick_scale: false, - category: "people" - }, - flushed: { - keywords: [ "face", "blush", "shy", "flattered" ], - char: "\ud83d\ude33", - fitzpatrick_scale: false, - category: "people" - }, - disappointed: { - keywords: [ "face", "sad", "upset", "depressed", ":(" ], - char: "\ud83d\ude1e", - fitzpatrick_scale: false, - category: "people" - }, - worried: { - keywords: [ "face", "concern", "nervous", ":(" ], - char: "\ud83d\ude1f", - fitzpatrick_scale: false, - category: "people" - }, - angry: { - keywords: [ "mad", "face", "annoyed", "frustrated" ], - char: "\ud83d\ude20", - fitzpatrick_scale: false, - category: "people" - }, - rage: { - keywords: [ "angry", "mad", "hate", "despise" ], - char: "\ud83d\ude21", - fitzpatrick_scale: false, - category: "people" - }, - pensive: { - keywords: [ "face", "sad", "depressed", "upset" ], - char: "\ud83d\ude14", - fitzpatrick_scale: false, - category: "people" - }, - confused: { - keywords: [ "face", "indifference", "huh", "weird", "hmmm", ":/" ], - char: "\ud83d\ude15", - fitzpatrick_scale: false, - category: "people" - }, - slightly_frowning_face: { - keywords: [ "face", "frowning", "disappointed", "sad", "upset" ], - char: "\ud83d\ude41", - fitzpatrick_scale: false, - category: "people" - }, - frowning_face: { - keywords: [ "face", "sad", "upset", "frown" ], - char: "\u2639", - fitzpatrick_scale: false, - category: "people" - }, - persevere: { - keywords: [ "face", "sick", "no", "upset", "oops" ], - char: "\ud83d\ude23", - fitzpatrick_scale: false, - category: "people" - }, - confounded: { - keywords: [ "face", "confused", "sick", "unwell", "oops", ":S" ], - char: "\ud83d\ude16", - fitzpatrick_scale: false, - category: "people" - }, - tired_face: { - keywords: [ "sick", "whine", "upset", "frustrated" ], - char: "\ud83d\ude2b", - fitzpatrick_scale: false, - category: "people" - }, - weary: { - keywords: [ "face", "tired", "sleepy", "sad", "frustrated", "upset" ], - char: "\ud83d\ude29", - fitzpatrick_scale: false, - category: "people" - }, - pleading: { - keywords: [ "face", "begging", "mercy" ], - char: "\ud83e\udd7a", - fitzpatrick_scale: false, - category: "people" - }, - triumph: { - keywords: [ "face", "gas", "phew", "proud", "pride" ], - char: "\ud83d\ude24", - fitzpatrick_scale: false, - category: "people" - }, - open_mouth: { - keywords: [ "face", "surprise", "impressed", "wow", "whoa", ":O" ], - char: "\ud83d\ude2e", - fitzpatrick_scale: false, - category: "people" - }, - scream: { - keywords: [ "face", "munch", "scared", "omg" ], - char: "\ud83d\ude31", - fitzpatrick_scale: false, - category: "people" - }, - fearful: { - keywords: [ "face", "scared", "terrified", "nervous", "oops", "huh" ], - char: "\ud83d\ude28", - fitzpatrick_scale: false, - category: "people" - }, - cold_sweat: { - keywords: [ "face", "nervous", "sweat" ], - char: "\ud83d\ude30", - fitzpatrick_scale: false, - category: "people" - }, - hushed: { - keywords: [ "face", "woo", "shh" ], - char: "\ud83d\ude2f", - fitzpatrick_scale: false, - category: "people" - }, - frowning: { - keywords: [ "face", "aw", "what" ], - char: "\ud83d\ude26", - fitzpatrick_scale: false, - category: "people" - }, - anguished: { - keywords: [ "face", "stunned", "nervous" ], - char: "\ud83d\ude27", - fitzpatrick_scale: false, - category: "people" - }, - cry: { - keywords: [ "face", "tears", "sad", "depressed", "upset", ":'(" ], - char: "\ud83d\ude22", - fitzpatrick_scale: false, - category: "people" - }, - disappointed_relieved: { - keywords: [ "face", "phew", "sweat", "nervous" ], - char: "\ud83d\ude25", - fitzpatrick_scale: false, - category: "people" - }, - drooling_face: { - keywords: [ "face" ], - char: "\ud83e\udd24", - fitzpatrick_scale: false, - category: "people" - }, - sleepy: { - keywords: [ "face", "tired", "rest", "nap" ], - char: "\ud83d\ude2a", - fitzpatrick_scale: false, - category: "people" - }, - sweat: { - keywords: [ "face", "hot", "sad", "tired", "exercise" ], - char: "\ud83d\ude13", - fitzpatrick_scale: false, - category: "people" - }, - hot: { - keywords: [ "face", "feverish", "heat", "red", "sweating" ], - char: "\ud83e\udd75", - fitzpatrick_scale: false, - category: "people" - }, - cold: { - keywords: [ "face", "blue", "freezing", "frozen", "frostbite", "icicles" ], - char: "\ud83e\udd76", - fitzpatrick_scale: false, - category: "people" - }, - sob: { - keywords: [ "face", "cry", "tears", "sad", "upset", "depressed" ], - char: "\ud83d\ude2d", - fitzpatrick_scale: false, - category: "people" - }, - dizzy_face: { - keywords: [ "spent", "unconscious", "xox", "dizzy" ], - char: "\ud83d\ude35", - fitzpatrick_scale: false, - category: "people" - }, - astonished: { - keywords: [ "face", "xox", "surprised", "poisoned" ], - char: "\ud83d\ude32", - fitzpatrick_scale: false, - category: "people" - }, - zipper_mouth_face: { - keywords: [ "face", "sealed", "zipper", "secret" ], - char: "\ud83e\udd10", - fitzpatrick_scale: false, - category: "people" - }, - nauseated_face: { - keywords: [ "face", "vomit", "gross", "green", "sick", "throw up", "ill" ], - char: "\ud83e\udd22", - fitzpatrick_scale: false, - category: "people" - }, - sneezing_face: { - keywords: [ "face", "gesundheit", "sneeze", "sick", "allergy" ], - char: "\ud83e\udd27", - fitzpatrick_scale: false, - category: "people" - }, - vomiting: { - keywords: [ "face", "sick" ], - char: "\ud83e\udd2e", - fitzpatrick_scale: false, - category: "people" - }, - mask: { - keywords: [ "face", "sick", "ill", "disease" ], - char: "\ud83d\ude37", - fitzpatrick_scale: false, - category: "people" - }, - face_with_thermometer: { - keywords: [ "sick", "temperature", "thermometer", "cold", "fever" ], - char: "\ud83e\udd12", - fitzpatrick_scale: false, - category: "people" - }, - face_with_head_bandage: { - keywords: [ "injured", "clumsy", "bandage", "hurt" ], - char: "\ud83e\udd15", - fitzpatrick_scale: false, - category: "people" - }, - woozy: { - keywords: [ "face", "dizzy", "intoxicated", "tipsy", "wavy" ], - char: "\ud83e\udd74", - fitzpatrick_scale: false, - category: "people" - }, - sleeping: { - keywords: [ "face", "tired", "sleepy", "night", "zzz" ], - char: "\ud83d\ude34", - fitzpatrick_scale: false, - category: "people" - }, - zzz: { - keywords: [ "sleepy", "tired", "dream" ], - char: "\ud83d\udca4", - fitzpatrick_scale: false, - category: "people" - }, - poop: { - keywords: [ "hankey", "shitface", "fail", "turd", "shit" ], - char: "\ud83d\udca9", - fitzpatrick_scale: false, - category: "people" - }, - smiling_imp: { - keywords: [ "devil", "horns" ], - char: "\ud83d\ude08", - fitzpatrick_scale: false, - category: "people" - }, - imp: { - keywords: [ "devil", "angry", "horns" ], - char: "\ud83d\udc7f", - fitzpatrick_scale: false, - category: "people" - }, - japanese_ogre: { - keywords: [ "monster", "red", "mask", "halloween", "scary", "creepy", "devil", "demon", "japanese", "ogre" ], - char: "\ud83d\udc79", - fitzpatrick_scale: false, - category: "people" - }, - japanese_goblin: { - keywords: [ "red", "evil", "mask", "monster", "scary", "creepy", "japanese", "goblin" ], - char: "\ud83d\udc7a", - fitzpatrick_scale: false, - category: "people" - }, - skull: { - keywords: [ "dead", "skeleton", "creepy", "death" ], - char: "\ud83d\udc80", - fitzpatrick_scale: false, - category: "people" - }, - ghost: { - keywords: [ "halloween", "spooky", "scary" ], - char: "\ud83d\udc7b", - fitzpatrick_scale: false, - category: "people" - }, - alien: { - keywords: [ "UFO", "paul", "weird", "outer_space" ], - char: "\ud83d\udc7d", - fitzpatrick_scale: false, - category: "people" - }, - robot: { - keywords: [ "computer", "machine", "bot" ], - char: "\ud83e\udd16", - fitzpatrick_scale: false, - category: "people" - }, - smiley_cat: { - keywords: [ "animal", "cats", "happy", "smile" ], - char: "\ud83d\ude3a", - fitzpatrick_scale: false, - category: "people" - }, - smile_cat: { - keywords: [ "animal", "cats", "smile" ], - char: "\ud83d\ude38", - fitzpatrick_scale: false, - category: "people" - }, - joy_cat: { - keywords: [ "animal", "cats", "haha", "happy", "tears" ], - char: "\ud83d\ude39", - fitzpatrick_scale: false, - category: "people" - }, - heart_eyes_cat: { - keywords: [ "animal", "love", "like", "affection", "cats", "valentines", "heart" ], - char: "\ud83d\ude3b", - fitzpatrick_scale: false, - category: "people" - }, - smirk_cat: { - keywords: [ "animal", "cats", "smirk" ], - char: "\ud83d\ude3c", - fitzpatrick_scale: false, - category: "people" - }, - kissing_cat: { - keywords: [ "animal", "cats", "kiss" ], - char: "\ud83d\ude3d", - fitzpatrick_scale: false, - category: "people" - }, - scream_cat: { - keywords: [ "animal", "cats", "munch", "scared", "scream" ], - char: "\ud83d\ude40", - fitzpatrick_scale: false, - category: "people" - }, - crying_cat_face: { - keywords: [ "animal", "tears", "weep", "sad", "cats", "upset", "cry" ], - char: "\ud83d\ude3f", - fitzpatrick_scale: false, - category: "people" - }, - pouting_cat: { - keywords: [ "animal", "cats" ], - char: "\ud83d\ude3e", - fitzpatrick_scale: false, - category: "people" - }, - palms_up: { - keywords: [ "hands", "gesture", "cupped", "prayer" ], - char: "\ud83e\udd32", - fitzpatrick_scale: true, - category: "people" - }, - raised_hands: { - keywords: [ "gesture", "hooray", "yea", "celebration", "hands" ], - char: "\ud83d\ude4c", - fitzpatrick_scale: true, - category: "people" - }, - clap: { - keywords: [ "hands", "praise", "applause", "congrats", "yay" ], - char: "\ud83d\udc4f", - fitzpatrick_scale: true, - category: "people" - }, - wave: { - keywords: [ "hands", "gesture", "goodbye", "solong", "farewell", "hello", "hi", "palm" ], - char: "\ud83d\udc4b", - fitzpatrick_scale: true, - category: "people" - }, - call_me_hand: { - keywords: [ "hands", "gesture" ], - char: "\ud83e\udd19", - fitzpatrick_scale: true, - category: "people" - }, - "+1": { - keywords: [ "thumbsup", "yes", "awesome", "good", "agree", "accept", "cool", "hand", "like" ], - char: "\ud83d\udc4d", - fitzpatrick_scale: true, - category: "people" - }, - "-1": { - keywords: [ "thumbsdown", "no", "dislike", "hand" ], - char: "\ud83d\udc4e", - fitzpatrick_scale: true, - category: "people" - }, - facepunch: { - keywords: [ "angry", "violence", "fist", "hit", "attack", "hand" ], - char: "\ud83d\udc4a", - fitzpatrick_scale: true, - category: "people" - }, - fist: { - keywords: [ "fingers", "hand", "grasp" ], - char: "\u270a", - fitzpatrick_scale: true, - category: "people" - }, - fist_left: { - keywords: [ "hand", "fistbump" ], - char: "\ud83e\udd1b", - fitzpatrick_scale: true, - category: "people" - }, - fist_right: { - keywords: [ "hand", "fistbump" ], - char: "\ud83e\udd1c", - fitzpatrick_scale: true, - category: "people" - }, - v: { - keywords: [ "fingers", "ohyeah", "hand", "peace", "victory", "two" ], - char: "\u270c", - fitzpatrick_scale: true, - category: "people" - }, - ok_hand: { - keywords: [ "fingers", "limbs", "perfect", "ok", "okay" ], - char: "\ud83d\udc4c", - fitzpatrick_scale: true, - category: "people" - }, - raised_hand: { - keywords: [ "fingers", "stop", "highfive", "palm", "ban" ], - char: "\u270b", - fitzpatrick_scale: true, - category: "people" - }, - raised_back_of_hand: { - keywords: [ "fingers", "raised", "backhand" ], - char: "\ud83e\udd1a", - fitzpatrick_scale: true, - category: "people" - }, - open_hands: { - keywords: [ "fingers", "butterfly", "hands", "open" ], - char: "\ud83d\udc50", - fitzpatrick_scale: true, - category: "people" - }, - muscle: { - keywords: [ "arm", "flex", "hand", "summer", "strong", "biceps" ], - char: "\ud83d\udcaa", - fitzpatrick_scale: true, - category: "people" - }, - pray: { - keywords: [ "please", "hope", "wish", "namaste", "highfive" ], - char: "\ud83d\ude4f", - fitzpatrick_scale: true, - category: "people" - }, - foot: { - keywords: [ "kick", "stomp" ], - char: "\ud83e\uddb6", - fitzpatrick_scale: true, - category: "people" - }, - leg: { - keywords: [ "kick", "limb" ], - char: "\ud83e\uddb5", - fitzpatrick_scale: true, - category: "people" - }, - handshake: { - keywords: [ "agreement", "shake" ], - char: "\ud83e\udd1d", - fitzpatrick_scale: false, - category: "people" - }, - point_up: { - keywords: [ "hand", "fingers", "direction", "up" ], - char: "\u261d", - fitzpatrick_scale: true, - category: "people" - }, - point_up_2: { - keywords: [ "fingers", "hand", "direction", "up" ], - char: "\ud83d\udc46", - fitzpatrick_scale: true, - category: "people" - }, - point_down: { - keywords: [ "fingers", "hand", "direction", "down" ], - char: "\ud83d\udc47", - fitzpatrick_scale: true, - category: "people" - }, - point_left: { - keywords: [ "direction", "fingers", "hand", "left" ], - char: "\ud83d\udc48", - fitzpatrick_scale: true, - category: "people" - }, - point_right: { - keywords: [ "fingers", "hand", "direction", "right" ], - char: "\ud83d\udc49", - fitzpatrick_scale: true, - category: "people" - }, - fu: { - keywords: [ "hand", "fingers", "rude", "middle", "flipping" ], - char: "\ud83d\udd95", - fitzpatrick_scale: true, - category: "people" - }, - raised_hand_with_fingers_splayed: { - keywords: [ "hand", "fingers", "palm" ], - char: "\ud83d\udd90", - fitzpatrick_scale: true, - category: "people" - }, - love_you: { - keywords: [ "hand", "fingers", "gesture" ], - char: "\ud83e\udd1f", - fitzpatrick_scale: true, - category: "people" - }, - metal: { - keywords: [ "hand", "fingers", "evil_eye", "sign_of_horns", "rock_on" ], - char: "\ud83e\udd18", - fitzpatrick_scale: true, - category: "people" - }, - crossed_fingers: { - keywords: [ "good", "lucky" ], - char: "\ud83e\udd1e", - fitzpatrick_scale: true, - category: "people" - }, - vulcan_salute: { - keywords: [ "hand", "fingers", "spock", "star trek" ], - char: "\ud83d\udd96", - fitzpatrick_scale: true, - category: "people" - }, - writing_hand: { - keywords: [ "lower_left_ballpoint_pen", "stationery", "write", "compose" ], - char: "\u270d", - fitzpatrick_scale: true, - category: "people" - }, - selfie: { - keywords: [ "camera", "phone" ], - char: "\ud83e\udd33", - fitzpatrick_scale: true, - category: "people" - }, - nail_care: { - keywords: [ "beauty", "manicure", "finger", "fashion", "nail" ], - char: "\ud83d\udc85", - fitzpatrick_scale: true, - category: "people" - }, - lips: { - keywords: [ "mouth", "kiss" ], - char: "\ud83d\udc44", - fitzpatrick_scale: false, - category: "people" - }, - tooth: { - keywords: [ "teeth", "dentist" ], - char: "\ud83e\uddb7", - fitzpatrick_scale: false, - category: "people" - }, - tongue: { - keywords: [ "mouth", "playful" ], - char: "\ud83d\udc45", - fitzpatrick_scale: false, - category: "people" - }, - ear: { - keywords: [ "face", "hear", "sound", "listen" ], - char: "\ud83d\udc42", - fitzpatrick_scale: true, - category: "people" - }, - nose: { - keywords: [ "smell", "sniff" ], - char: "\ud83d\udc43", - fitzpatrick_scale: true, - category: "people" - }, - eye: { - keywords: [ "face", "look", "see", "watch", "stare" ], - char: "\ud83d\udc41", - fitzpatrick_scale: false, - category: "people" - }, - eyes: { - keywords: [ "look", "watch", "stalk", "peek", "see" ], - char: "\ud83d\udc40", - fitzpatrick_scale: false, - category: "people" - }, - brain: { - keywords: [ "smart", "intelligent" ], - char: "\ud83e\udde0", - fitzpatrick_scale: false, - category: "people" - }, - bust_in_silhouette: { - keywords: [ "user", "person", "human" ], - char: "\ud83d\udc64", - fitzpatrick_scale: false, - category: "people" - }, - busts_in_silhouette: { - keywords: [ "user", "person", "human", "group", "team" ], - char: "\ud83d\udc65", - fitzpatrick_scale: false, - category: "people" - }, - speaking_head: { - keywords: [ "user", "person", "human", "sing", "say", "talk" ], - char: "\ud83d\udde3", - fitzpatrick_scale: false, - category: "people" - }, - baby: { - keywords: [ "child", "boy", "girl", "toddler" ], - char: "\ud83d\udc76", - fitzpatrick_scale: true, - category: "people" - }, - child: { - keywords: [ "gender-neutral", "young" ], - char: "\ud83e\uddd2", - fitzpatrick_scale: true, - category: "people" - }, - boy: { - keywords: [ "man", "male", "guy", "teenager" ], - char: "\ud83d\udc66", - fitzpatrick_scale: true, - category: "people" - }, - girl: { - keywords: [ "female", "woman", "teenager" ], - char: "\ud83d\udc67", - fitzpatrick_scale: true, - category: "people" - }, - adult: { - keywords: [ "gender-neutral", "person" ], - char: "\ud83e\uddd1", - fitzpatrick_scale: true, - category: "people" - }, - man: { - keywords: [ "mustache", "father", "dad", "guy", "classy", "sir", "moustache" ], - char: "\ud83d\udc68", - fitzpatrick_scale: true, - category: "people" - }, - woman: { - keywords: [ "female", "girls", "lady" ], - char: "\ud83d\udc69", - fitzpatrick_scale: true, - category: "people" - }, - blonde_woman: { - keywords: [ "woman", "female", "girl", "blonde", "person" ], - char: "\ud83d\udc71\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - blonde_man: { - keywords: [ "man", "male", "boy", "blonde", "guy", "person" ], - char: "\ud83d\udc71", - fitzpatrick_scale: true, - category: "people" - }, - bearded_person: { - keywords: [ "person", "bewhiskered" ], - char: "\ud83e\uddd4", - fitzpatrick_scale: true, - category: "people" - }, - older_adult: { - keywords: [ "human", "elder", "senior", "gender-neutral" ], - char: "\ud83e\uddd3", - fitzpatrick_scale: true, - category: "people" - }, - older_man: { - keywords: [ "human", "male", "men", "old", "elder", "senior" ], - char: "\ud83d\udc74", - fitzpatrick_scale: true, - category: "people" - }, - older_woman: { - keywords: [ "human", "female", "women", "lady", "old", "elder", "senior" ], - char: "\ud83d\udc75", - fitzpatrick_scale: true, - category: "people" - }, - man_with_gua_pi_mao: { - keywords: [ "male", "boy", "chinese" ], - char: "\ud83d\udc72", - fitzpatrick_scale: true, - category: "people" - }, - woman_with_headscarf: { - keywords: [ "female", "hijab", "mantilla", "tichel" ], - char: "\ud83e\uddd5", - fitzpatrick_scale: true, - category: "people" - }, - woman_with_turban: { - keywords: [ "female", "indian", "hinduism", "arabs", "woman" ], - char: "\ud83d\udc73\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_with_turban: { - keywords: [ "male", "indian", "hinduism", "arabs" ], - char: "\ud83d\udc73", - fitzpatrick_scale: true, - category: "people" - }, - policewoman: { - keywords: [ "woman", "police", "law", "legal", "enforcement", "arrest", "911", "female" ], - char: "\ud83d\udc6e\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - policeman: { - keywords: [ "man", "police", "law", "legal", "enforcement", "arrest", "911" ], - char: "\ud83d\udc6e", - fitzpatrick_scale: true, - category: "people" - }, - construction_worker_woman: { - keywords: [ "female", "human", "wip", "build", "construction", "worker", "labor", "woman" ], - char: "\ud83d\udc77\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - construction_worker_man: { - keywords: [ "male", "human", "wip", "guy", "build", "construction", "worker", "labor" ], - char: "\ud83d\udc77", - fitzpatrick_scale: true, - category: "people" - }, - guardswoman: { - keywords: [ "uk", "gb", "british", "female", "royal", "woman" ], - char: "\ud83d\udc82\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - guardsman: { - keywords: [ "uk", "gb", "british", "male", "guy", "royal" ], - char: "\ud83d\udc82", - fitzpatrick_scale: true, - category: "people" - }, - female_detective: { - keywords: [ "human", "spy", "detective", "female", "woman" ], - char: "\ud83d\udd75\ufe0f\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - male_detective: { - keywords: [ "human", "spy", "detective" ], - char: "\ud83d\udd75", - fitzpatrick_scale: true, - category: "people" - }, - woman_health_worker: { - keywords: [ "doctor", "nurse", "therapist", "healthcare", "woman", "human" ], - char: "\ud83d\udc69\u200d\u2695\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_health_worker: { - keywords: [ "doctor", "nurse", "therapist", "healthcare", "man", "human" ], - char: "\ud83d\udc68\u200d\u2695\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_farmer: { - keywords: [ "rancher", "gardener", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83c\udf3e", - fitzpatrick_scale: true, - category: "people" - }, - man_farmer: { - keywords: [ "rancher", "gardener", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83c\udf3e", - fitzpatrick_scale: true, - category: "people" - }, - woman_cook: { - keywords: [ "chef", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83c\udf73", - fitzpatrick_scale: true, - category: "people" - }, - man_cook: { - keywords: [ "chef", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83c\udf73", - fitzpatrick_scale: true, - category: "people" - }, - woman_student: { - keywords: [ "graduate", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83c\udf93", - fitzpatrick_scale: true, - category: "people" - }, - man_student: { - keywords: [ "graduate", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83c\udf93", - fitzpatrick_scale: true, - category: "people" - }, - woman_singer: { - keywords: [ "rockstar", "entertainer", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83c\udfa4", - fitzpatrick_scale: true, - category: "people" - }, - man_singer: { - keywords: [ "rockstar", "entertainer", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83c\udfa4", - fitzpatrick_scale: true, - category: "people" - }, - woman_teacher: { - keywords: [ "instructor", "professor", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83c\udfeb", - fitzpatrick_scale: true, - category: "people" - }, - man_teacher: { - keywords: [ "instructor", "professor", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83c\udfeb", - fitzpatrick_scale: true, - category: "people" - }, - woman_factory_worker: { - keywords: [ "assembly", "industrial", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83c\udfed", - fitzpatrick_scale: true, - category: "people" - }, - man_factory_worker: { - keywords: [ "assembly", "industrial", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83c\udfed", - fitzpatrick_scale: true, - category: "people" - }, - woman_technologist: { - keywords: [ "coder", "developer", "engineer", "programmer", "software", "woman", "human", "laptop", "computer" ], - char: "\ud83d\udc69\u200d\ud83d\udcbb", - fitzpatrick_scale: true, - category: "people" - }, - man_technologist: { - keywords: [ "coder", "developer", "engineer", "programmer", "software", "man", "human", "laptop", "computer" ], - char: "\ud83d\udc68\u200d\ud83d\udcbb", - fitzpatrick_scale: true, - category: "people" - }, - woman_office_worker: { - keywords: [ "business", "manager", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83d\udcbc", - fitzpatrick_scale: true, - category: "people" - }, - man_office_worker: { - keywords: [ "business", "manager", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83d\udcbc", - fitzpatrick_scale: true, - category: "people" - }, - woman_mechanic: { - keywords: [ "plumber", "woman", "human", "wrench" ], - char: "\ud83d\udc69\u200d\ud83d\udd27", - fitzpatrick_scale: true, - category: "people" - }, - man_mechanic: { - keywords: [ "plumber", "man", "human", "wrench" ], - char: "\ud83d\udc68\u200d\ud83d\udd27", - fitzpatrick_scale: true, - category: "people" - }, - woman_scientist: { - keywords: [ "biologist", "chemist", "engineer", "physicist", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83d\udd2c", - fitzpatrick_scale: true, - category: "people" - }, - man_scientist: { - keywords: [ "biologist", "chemist", "engineer", "physicist", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83d\udd2c", - fitzpatrick_scale: true, - category: "people" - }, - woman_artist: { - keywords: [ "painter", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83c\udfa8", - fitzpatrick_scale: true, - category: "people" - }, - man_artist: { - keywords: [ "painter", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83c\udfa8", - fitzpatrick_scale: true, - category: "people" - }, - woman_firefighter: { - keywords: [ "fireman", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83d\ude92", - fitzpatrick_scale: true, - category: "people" - }, - man_firefighter: { - keywords: [ "fireman", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83d\ude92", - fitzpatrick_scale: true, - category: "people" - }, - woman_pilot: { - keywords: [ "aviator", "plane", "woman", "human" ], - char: "\ud83d\udc69\u200d\u2708\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_pilot: { - keywords: [ "aviator", "plane", "man", "human" ], - char: "\ud83d\udc68\u200d\u2708\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_astronaut: { - keywords: [ "space", "rocket", "woman", "human" ], - char: "\ud83d\udc69\u200d\ud83d\ude80", - fitzpatrick_scale: true, - category: "people" - }, - man_astronaut: { - keywords: [ "space", "rocket", "man", "human" ], - char: "\ud83d\udc68\u200d\ud83d\ude80", - fitzpatrick_scale: true, - category: "people" - }, - woman_judge: { - keywords: [ "justice", "court", "woman", "human" ], - char: "\ud83d\udc69\u200d\u2696\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_judge: { - keywords: [ "justice", "court", "man", "human" ], - char: "\ud83d\udc68\u200d\u2696\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_superhero: { - keywords: [ "woman", "female", "good", "heroine", "superpowers" ], - char: "\ud83e\uddb8\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_superhero: { - keywords: [ "man", "male", "good", "hero", "superpowers" ], - char: "\ud83e\uddb8\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_supervillain: { - keywords: [ "woman", "female", "evil", "bad", "criminal", "heroine", "superpowers" ], - char: "\ud83e\uddb9\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_supervillain: { - keywords: [ "man", "male", "evil", "bad", "criminal", "hero", "superpowers" ], - char: "\ud83e\uddb9\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - mrs_claus: { - keywords: [ "woman", "female", "xmas", "mother christmas" ], - char: "\ud83e\udd36", - fitzpatrick_scale: true, - category: "people" - }, - santa: { - keywords: [ "festival", "man", "male", "xmas", "father christmas" ], - char: "\ud83c\udf85", - fitzpatrick_scale: true, - category: "people" - }, - sorceress: { - keywords: [ "woman", "female", "mage", "witch" ], - char: "\ud83e\uddd9\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - wizard: { - keywords: [ "man", "male", "mage", "sorcerer" ], - char: "\ud83e\uddd9\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_elf: { - keywords: [ "woman", "female" ], - char: "\ud83e\udddd\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_elf: { - keywords: [ "man", "male" ], - char: "\ud83e\udddd\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_vampire: { - keywords: [ "woman", "female" ], - char: "\ud83e\udddb\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_vampire: { - keywords: [ "man", "male", "dracula" ], - char: "\ud83e\udddb\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_zombie: { - keywords: [ "woman", "female", "undead", "walking dead" ], - char: "\ud83e\udddf\u200d\u2640\ufe0f", - fitzpatrick_scale: false, - category: "people" - }, - man_zombie: { - keywords: [ "man", "male", "dracula", "undead", "walking dead" ], - char: "\ud83e\udddf\u200d\u2642\ufe0f", - fitzpatrick_scale: false, - category: "people" - }, - woman_genie: { - keywords: [ "woman", "female" ], - char: "\ud83e\uddde\u200d\u2640\ufe0f", - fitzpatrick_scale: false, - category: "people" - }, - man_genie: { - keywords: [ "man", "male" ], - char: "\ud83e\uddde\u200d\u2642\ufe0f", - fitzpatrick_scale: false, - category: "people" - }, - mermaid: { - keywords: [ "woman", "female", "merwoman", "ariel" ], - char: "\ud83e\udddc\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - merman: { - keywords: [ "man", "male", "triton" ], - char: "\ud83e\udddc\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_fairy: { - keywords: [ "woman", "female" ], - char: "\ud83e\uddda\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_fairy: { - keywords: [ "man", "male" ], - char: "\ud83e\uddda\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - angel: { - keywords: [ "heaven", "wings", "halo" ], - char: "\ud83d\udc7c", - fitzpatrick_scale: true, - category: "people" - }, - pregnant_woman: { - keywords: [ "baby" ], - char: "\ud83e\udd30", - fitzpatrick_scale: true, - category: "people" - }, - breastfeeding: { - keywords: [ "nursing", "baby" ], - char: "\ud83e\udd31", - fitzpatrick_scale: true, - category: "people" - }, - princess: { - keywords: [ "girl", "woman", "female", "blond", "crown", "royal", "queen" ], - char: "\ud83d\udc78", - fitzpatrick_scale: true, - category: "people" - }, - prince: { - keywords: [ "boy", "man", "male", "crown", "royal", "king" ], - char: "\ud83e\udd34", - fitzpatrick_scale: true, - category: "people" - }, - bride_with_veil: { - keywords: [ "couple", "marriage", "wedding", "woman", "bride" ], - char: "\ud83d\udc70", - fitzpatrick_scale: true, - category: "people" - }, - man_in_tuxedo: { - keywords: [ "couple", "marriage", "wedding", "groom" ], - char: "\ud83e\udd35", - fitzpatrick_scale: true, - category: "people" - }, - running_woman: { - keywords: [ "woman", "walking", "exercise", "race", "running", "female" ], - char: "\ud83c\udfc3\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - running_man: { - keywords: [ "man", "walking", "exercise", "race", "running" ], - char: "\ud83c\udfc3", - fitzpatrick_scale: true, - category: "people" - }, - walking_woman: { - keywords: [ "human", "feet", "steps", "woman", "female" ], - char: "\ud83d\udeb6\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - walking_man: { - keywords: [ "human", "feet", "steps" ], - char: "\ud83d\udeb6", - fitzpatrick_scale: true, - category: "people" - }, - dancer: { - keywords: [ "female", "girl", "woman", "fun" ], - char: "\ud83d\udc83", - fitzpatrick_scale: true, - category: "people" - }, - man_dancing: { - keywords: [ "male", "boy", "fun", "dancer" ], - char: "\ud83d\udd7a", - fitzpatrick_scale: true, - category: "people" - }, - dancing_women: { - keywords: [ "female", "bunny", "women", "girls" ], - char: "\ud83d\udc6f", - fitzpatrick_scale: false, - category: "people" - }, - dancing_men: { - keywords: [ "male", "bunny", "men", "boys" ], - char: "\ud83d\udc6f\u200d\u2642\ufe0f", - fitzpatrick_scale: false, - category: "people" - }, - couple: { - keywords: [ "pair", "people", "human", "love", "date", "dating", "like", "affection", "valentines", "marriage" ], - char: "\ud83d\udc6b", - fitzpatrick_scale: false, - category: "people" - }, - two_men_holding_hands: { - keywords: [ "pair", "couple", "love", "like", "bromance", "friendship", "people", "human" ], - char: "\ud83d\udc6c", - fitzpatrick_scale: false, - category: "people" - }, - two_women_holding_hands: { - keywords: [ "pair", "friendship", "couple", "love", "like", "female", "people", "human" ], - char: "\ud83d\udc6d", - fitzpatrick_scale: false, - category: "people" - }, - bowing_woman: { - keywords: [ "woman", "female", "girl" ], - char: "\ud83d\ude47\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - bowing_man: { - keywords: [ "man", "male", "boy" ], - char: "\ud83d\ude47", - fitzpatrick_scale: true, - category: "people" - }, - man_facepalming: { - keywords: [ "man", "male", "boy", "disbelief" ], - char: "\ud83e\udd26\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_facepalming: { - keywords: [ "woman", "female", "girl", "disbelief" ], - char: "\ud83e\udd26\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_shrugging: { - keywords: [ "woman", "female", "girl", "confused", "indifferent", "doubt" ], - char: "\ud83e\udd37", - fitzpatrick_scale: true, - category: "people" - }, - man_shrugging: { - keywords: [ "man", "male", "boy", "confused", "indifferent", "doubt" ], - char: "\ud83e\udd37\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - tipping_hand_woman: { - keywords: [ "female", "girl", "woman", "human", "information" ], - char: "\ud83d\udc81", - fitzpatrick_scale: true, - category: "people" - }, - tipping_hand_man: { - keywords: [ "male", "boy", "man", "human", "information" ], - char: "\ud83d\udc81\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - no_good_woman: { - keywords: [ "female", "girl", "woman", "nope" ], - char: "\ud83d\ude45", - fitzpatrick_scale: true, - category: "people" - }, - no_good_man: { - keywords: [ "male", "boy", "man", "nope" ], - char: "\ud83d\ude45\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - ok_woman: { - keywords: [ "women", "girl", "female", "pink", "human", "woman" ], - char: "\ud83d\ude46", - fitzpatrick_scale: true, - category: "people" - }, - ok_man: { - keywords: [ "men", "boy", "male", "blue", "human", "man" ], - char: "\ud83d\ude46\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - raising_hand_woman: { - keywords: [ "female", "girl", "woman" ], - char: "\ud83d\ude4b", - fitzpatrick_scale: true, - category: "people" - }, - raising_hand_man: { - keywords: [ "male", "boy", "man" ], - char: "\ud83d\ude4b\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - pouting_woman: { - keywords: [ "female", "girl", "woman" ], - char: "\ud83d\ude4e", - fitzpatrick_scale: true, - category: "people" - }, - pouting_man: { - keywords: [ "male", "boy", "man" ], - char: "\ud83d\ude4e\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - frowning_woman: { - keywords: [ "female", "girl", "woman", "sad", "depressed", "discouraged", "unhappy" ], - char: "\ud83d\ude4d", - fitzpatrick_scale: true, - category: "people" - }, - frowning_man: { - keywords: [ "male", "boy", "man", "sad", "depressed", "discouraged", "unhappy" ], - char: "\ud83d\ude4d\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - haircut_woman: { - keywords: [ "female", "girl", "woman" ], - char: "\ud83d\udc87", - fitzpatrick_scale: true, - category: "people" - }, - haircut_man: { - keywords: [ "male", "boy", "man" ], - char: "\ud83d\udc87\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - massage_woman: { - keywords: [ "female", "girl", "woman", "head" ], - char: "\ud83d\udc86", - fitzpatrick_scale: true, - category: "people" - }, - massage_man: { - keywords: [ "male", "boy", "man", "head" ], - char: "\ud83d\udc86\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - woman_in_steamy_room: { - keywords: [ "female", "woman", "spa", "steamroom", "sauna" ], - char: "\ud83e\uddd6\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - man_in_steamy_room: { - keywords: [ "male", "man", "spa", "steamroom", "sauna" ], - char: "\ud83e\uddd6\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "people" - }, - couple_with_heart_woman_man: { - keywords: [ "pair", "love", "like", "affection", "human", "dating", "valentines", "marriage" ], - char: "\ud83d\udc91", - fitzpatrick_scale: false, - category: "people" - }, - couple_with_heart_woman_woman: { - keywords: [ "pair", "love", "like", "affection", "human", "dating", "valentines", "marriage" ], - char: "\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69", - fitzpatrick_scale: false, - category: "people" - }, - couple_with_heart_man_man: { - keywords: [ "pair", "love", "like", "affection", "human", "dating", "valentines", "marriage" ], - char: "\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68", - fitzpatrick_scale: false, - category: "people" - }, - couplekiss_man_woman: { - keywords: [ "pair", "valentines", "love", "like", "dating", "marriage" ], - char: "\ud83d\udc8f", - fitzpatrick_scale: false, - category: "people" - }, - couplekiss_woman_woman: { - keywords: [ "pair", "valentines", "love", "like", "dating", "marriage" ], - char: "\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69", - fitzpatrick_scale: false, - category: "people" - }, - couplekiss_man_man: { - keywords: [ "pair", "valentines", "love", "like", "dating", "marriage" ], - char: "\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68", - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_boy: { - keywords: [ "home", "parents", "child", "mom", "dad", "father", "mother", "people", "human" ], - char: "\ud83d\udc6a", - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_girl: { - keywords: [ "home", "parents", "people", "human", "child" ], - char: "\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_girl_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_boy_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_man_woman_girl_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_girl_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_boy_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_woman_girl_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_girl_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_boy_boy: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_man_man_girl_girl: { - keywords: [ "home", "parents", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_boy: { - keywords: [ "home", "parent", "people", "human", "child" ], - char: "\ud83d\udc69\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_girl: { - keywords: [ "home", "parent", "people", "human", "child" ], - char: "\ud83d\udc69\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_girl_boy: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: "\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_boy_boy: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: "\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_woman_girl_girl: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: "\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - family_man_boy: { - keywords: [ "home", "parent", "people", "human", "child" ], - char: "\ud83d\udc68\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_man_girl: { - keywords: [ "home", "parent", "people", "human", "child" ], - char: "\ud83d\udc68\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - family_man_girl_boy: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_man_boy_boy: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66", - fitzpatrick_scale: false, - category: "people" - }, - family_man_girl_girl: { - keywords: [ "home", "parent", "people", "human", "children" ], - char: "\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67", - fitzpatrick_scale: false, - category: "people" - }, - yarn: { - keywords: [ "ball", "crochet", "knit" ], - char: "\ud83e\uddf6", - fitzpatrick_scale: false, - category: "people" - }, - thread: { - keywords: [ "needle", "sewing", "spool", "string" ], - char: "\ud83e\uddf5", - fitzpatrick_scale: false, - category: "people" - }, - coat: { - keywords: [ "jacket" ], - char: "\ud83e\udde5", - fitzpatrick_scale: false, - category: "people" - }, - labcoat: { - keywords: [ "doctor", "experiment", "scientist", "chemist" ], - char: "\ud83e\udd7c", - fitzpatrick_scale: false, - category: "people" - }, - womans_clothes: { - keywords: [ "fashion", "shopping_bags", "female" ], - char: "\ud83d\udc5a", - fitzpatrick_scale: false, - category: "people" - }, - tshirt: { - keywords: [ "fashion", "cloth", "casual", "shirt", "tee" ], - char: "\ud83d\udc55", - fitzpatrick_scale: false, - category: "people" - }, - jeans: { - keywords: [ "fashion", "shopping" ], - char: "\ud83d\udc56", - fitzpatrick_scale: false, - category: "people" - }, - necktie: { - keywords: [ "shirt", "suitup", "formal", "fashion", "cloth", "business" ], - char: "\ud83d\udc54", - fitzpatrick_scale: false, - category: "people" - }, - dress: { - keywords: [ "clothes", "fashion", "shopping" ], - char: "\ud83d\udc57", - fitzpatrick_scale: false, - category: "people" - }, - bikini: { - keywords: [ "swimming", "female", "woman", "girl", "fashion", "beach", "summer" ], - char: "\ud83d\udc59", - fitzpatrick_scale: false, - category: "people" - }, - kimono: { - keywords: [ "dress", "fashion", "women", "female", "japanese" ], - char: "\ud83d\udc58", - fitzpatrick_scale: false, - category: "people" - }, - lipstick: { - keywords: [ "female", "girl", "fashion", "woman" ], - char: "\ud83d\udc84", - fitzpatrick_scale: false, - category: "people" - }, - kiss: { - keywords: [ "face", "lips", "love", "like", "affection", "valentines" ], - char: "\ud83d\udc8b", - fitzpatrick_scale: false, - category: "people" - }, - footprints: { - keywords: [ "feet", "tracking", "walking", "beach" ], - char: "\ud83d\udc63", - fitzpatrick_scale: false, - category: "people" - }, - flat_shoe: { - keywords: [ "ballet", "slip-on", "slipper" ], - char: "\ud83e\udd7f", - fitzpatrick_scale: false, - category: "people" - }, - high_heel: { - keywords: [ "fashion", "shoes", "female", "pumps", "stiletto" ], - char: "\ud83d\udc60", - fitzpatrick_scale: false, - category: "people" - }, - sandal: { - keywords: [ "shoes", "fashion", "flip flops" ], - char: "\ud83d\udc61", - fitzpatrick_scale: false, - category: "people" - }, - boot: { - keywords: [ "shoes", "fashion" ], - char: "\ud83d\udc62", - fitzpatrick_scale: false, - category: "people" - }, - mans_shoe: { - keywords: [ "fashion", "male" ], - char: "\ud83d\udc5e", - fitzpatrick_scale: false, - category: "people" - }, - athletic_shoe: { - keywords: [ "shoes", "sports", "sneakers" ], - char: "\ud83d\udc5f", - fitzpatrick_scale: false, - category: "people" - }, - hiking_boot: { - keywords: [ "backpacking", "camping", "hiking" ], - char: "\ud83e\udd7e", - fitzpatrick_scale: false, - category: "people" - }, - socks: { - keywords: [ "stockings", "clothes" ], - char: "\ud83e\udde6", - fitzpatrick_scale: false, - category: "people" - }, - gloves: { - keywords: [ "hands", "winter", "clothes" ], - char: "\ud83e\udde4", - fitzpatrick_scale: false, - category: "people" - }, - scarf: { - keywords: [ "neck", "winter", "clothes" ], - char: "\ud83e\udde3", - fitzpatrick_scale: false, - category: "people" - }, - womans_hat: { - keywords: [ "fashion", "accessories", "female", "lady", "spring" ], - char: "\ud83d\udc52", - fitzpatrick_scale: false, - category: "people" - }, - tophat: { - keywords: [ "magic", "gentleman", "classy", "circus" ], - char: "\ud83c\udfa9", - fitzpatrick_scale: false, - category: "people" - }, - billed_hat: { - keywords: [ "cap", "baseball" ], - char: "\ud83e\udde2", - fitzpatrick_scale: false, - category: "people" - }, - rescue_worker_helmet: { - keywords: [ "construction", "build" ], - char: "\u26d1", - fitzpatrick_scale: false, - category: "people" - }, - mortar_board: { - keywords: [ "school", "college", "degree", "university", "graduation", "cap", "hat", "legal", "learn", "education" ], - char: "\ud83c\udf93", - fitzpatrick_scale: false, - category: "people" - }, - crown: { - keywords: [ "king", "kod", "leader", "royalty", "lord" ], - char: "\ud83d\udc51", - fitzpatrick_scale: false, - category: "people" - }, - school_satchel: { - keywords: [ "student", "education", "bag", "backpack" ], - char: "\ud83c\udf92", - fitzpatrick_scale: false, - category: "people" - }, - luggage: { - keywords: [ "packing", "travel" ], - char: "\ud83e\uddf3", - fitzpatrick_scale: false, - category: "people" - }, - pouch: { - keywords: [ "bag", "accessories", "shopping" ], - char: "\ud83d\udc5d", - fitzpatrick_scale: false, - category: "people" - }, - purse: { - keywords: [ "fashion", "accessories", "money", "sales", "shopping" ], - char: "\ud83d\udc5b", - fitzpatrick_scale: false, - category: "people" - }, - handbag: { - keywords: [ "fashion", "accessory", "accessories", "shopping" ], - char: "\ud83d\udc5c", - fitzpatrick_scale: false, - category: "people" - }, - briefcase: { - keywords: [ "business", "documents", "work", "law", "legal", "job", "career" ], - char: "\ud83d\udcbc", - fitzpatrick_scale: false, - category: "people" - }, - eyeglasses: { - keywords: [ "fashion", "accessories", "eyesight", "nerdy", "dork", "geek" ], - char: "\ud83d\udc53", - fitzpatrick_scale: false, - category: "people" - }, - dark_sunglasses: { - keywords: [ "face", "cool", "accessories" ], - char: "\ud83d\udd76", - fitzpatrick_scale: false, - category: "people" - }, - goggles: { - keywords: [ "eyes", "protection", "safety" ], - char: "\ud83e\udd7d", - fitzpatrick_scale: false, - category: "people" - }, - ring: { - keywords: [ "wedding", "propose", "marriage", "valentines", "diamond", "fashion", "jewelry", "gem", "engagement" ], - char: "\ud83d\udc8d", - fitzpatrick_scale: false, - category: "people" - }, - closed_umbrella: { - keywords: [ "weather", "rain", "drizzle" ], - char: "\ud83c\udf02", - fitzpatrick_scale: false, - category: "people" - }, - dog: { - keywords: [ "animal", "friend", "nature", "woof", "puppy", "pet", "faithful" ], - char: "\ud83d\udc36", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cat: { - keywords: [ "animal", "meow", "nature", "pet", "kitten" ], - char: "\ud83d\udc31", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - mouse: { - keywords: [ "animal", "nature", "cheese_wedge", "rodent" ], - char: "\ud83d\udc2d", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hamster: { - keywords: [ "animal", "nature" ], - char: "\ud83d\udc39", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rabbit: { - keywords: [ "animal", "nature", "pet", "spring", "magic", "bunny" ], - char: "\ud83d\udc30", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fox_face: { - keywords: [ "animal", "nature", "face" ], - char: "\ud83e\udd8a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bear: { - keywords: [ "animal", "nature", "wild" ], - char: "\ud83d\udc3b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - panda_face: { - keywords: [ "animal", "nature", "panda" ], - char: "\ud83d\udc3c", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - koala: { - keywords: [ "animal", "nature" ], - char: "\ud83d\udc28", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tiger: { - keywords: [ "animal", "cat", "danger", "wild", "nature", "roar" ], - char: "\ud83d\udc2f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - lion: { - keywords: [ "animal", "nature" ], - char: "\ud83e\udd81", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cow: { - keywords: [ "beef", "ox", "animal", "nature", "moo", "milk" ], - char: "\ud83d\udc2e", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - pig: { - keywords: [ "animal", "oink", "nature" ], - char: "\ud83d\udc37", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - pig_nose: { - keywords: [ "animal", "oink" ], - char: "\ud83d\udc3d", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - frog: { - keywords: [ "animal", "nature", "croak", "toad" ], - char: "\ud83d\udc38", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - squid: { - keywords: [ "animal", "nature", "ocean", "sea" ], - char: "\ud83e\udd91", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - octopus: { - keywords: [ "animal", "creature", "ocean", "sea", "nature", "beach" ], - char: "\ud83d\udc19", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - shrimp: { - keywords: [ "animal", "ocean", "nature", "seafood" ], - char: "\ud83e\udd90", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - monkey_face: { - keywords: [ "animal", "nature", "circus" ], - char: "\ud83d\udc35", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - gorilla: { - keywords: [ "animal", "nature", "circus" ], - char: "\ud83e\udd8d", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - see_no_evil: { - keywords: [ "monkey", "animal", "nature", "haha" ], - char: "\ud83d\ude48", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hear_no_evil: { - keywords: [ "animal", "monkey", "nature" ], - char: "\ud83d\ude49", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - speak_no_evil: { - keywords: [ "monkey", "animal", "nature", "omg" ], - char: "\ud83d\ude4a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - monkey: { - keywords: [ "animal", "nature", "banana", "circus" ], - char: "\ud83d\udc12", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - chicken: { - keywords: [ "animal", "cluck", "nature", "bird" ], - char: "\ud83d\udc14", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - penguin: { - keywords: [ "animal", "nature" ], - char: "\ud83d\udc27", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bird: { - keywords: [ "animal", "nature", "fly", "tweet", "spring" ], - char: "\ud83d\udc26", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - baby_chick: { - keywords: [ "animal", "chicken", "bird" ], - char: "\ud83d\udc24", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hatching_chick: { - keywords: [ "animal", "chicken", "egg", "born", "baby", "bird" ], - char: "\ud83d\udc23", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hatched_chick: { - keywords: [ "animal", "chicken", "baby", "bird" ], - char: "\ud83d\udc25", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - duck: { - keywords: [ "animal", "nature", "bird", "mallard" ], - char: "\ud83e\udd86", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - eagle: { - keywords: [ "animal", "nature", "bird" ], - char: "\ud83e\udd85", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - owl: { - keywords: [ "animal", "nature", "bird", "hoot" ], - char: "\ud83e\udd89", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bat: { - keywords: [ "animal", "nature", "blind", "vampire" ], - char: "\ud83e\udd87", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - wolf: { - keywords: [ "animal", "nature", "wild" ], - char: "\ud83d\udc3a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - boar: { - keywords: [ "animal", "nature" ], - char: "\ud83d\udc17", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - horse: { - keywords: [ "animal", "brown", "nature" ], - char: "\ud83d\udc34", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - unicorn: { - keywords: [ "animal", "nature", "mystical" ], - char: "\ud83e\udd84", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - honeybee: { - keywords: [ "animal", "insect", "nature", "bug", "spring", "honey" ], - char: "\ud83d\udc1d", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bug: { - keywords: [ "animal", "insect", "nature", "worm" ], - char: "\ud83d\udc1b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - butterfly: { - keywords: [ "animal", "insect", "nature", "caterpillar" ], - char: "\ud83e\udd8b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snail: { - keywords: [ "slow", "animal", "shell" ], - char: "\ud83d\udc0c", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - beetle: { - keywords: [ "animal", "insect", "nature", "ladybug" ], - char: "\ud83d\udc1e", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ant: { - keywords: [ "animal", "insect", "nature", "bug" ], - char: "\ud83d\udc1c", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - grasshopper: { - keywords: [ "animal", "cricket", "chirp" ], - char: "\ud83e\udd97", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - spider: { - keywords: [ "animal", "arachnid" ], - char: "\ud83d\udd77", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - scorpion: { - keywords: [ "animal", "arachnid" ], - char: "\ud83e\udd82", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - crab: { - keywords: [ "animal", "crustacean" ], - char: "\ud83e\udd80", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snake: { - keywords: [ "animal", "evil", "nature", "hiss", "python" ], - char: "\ud83d\udc0d", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - lizard: { - keywords: [ "animal", "nature", "reptile" ], - char: "\ud83e\udd8e", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - "t-rex": { - keywords: [ "animal", "nature", "dinosaur", "tyrannosaurus", "extinct" ], - char: "\ud83e\udd96", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sauropod: { - keywords: [ "animal", "nature", "dinosaur", "brachiosaurus", "brontosaurus", "diplodocus", "extinct" ], - char: "\ud83e\udd95", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - turtle: { - keywords: [ "animal", "slow", "nature", "tortoise" ], - char: "\ud83d\udc22", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tropical_fish: { - keywords: [ "animal", "swim", "ocean", "beach", "nemo" ], - char: "\ud83d\udc20", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fish: { - keywords: [ "animal", "food", "nature" ], - char: "\ud83d\udc1f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - blowfish: { - keywords: [ "animal", "nature", "food", "sea", "ocean" ], - char: "\ud83d\udc21", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dolphin: { - keywords: [ "animal", "nature", "fish", "sea", "ocean", "flipper", "fins", "beach" ], - char: "\ud83d\udc2c", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - shark: { - keywords: [ "animal", "nature", "fish", "sea", "ocean", "jaws", "fins", "beach" ], - char: "\ud83e\udd88", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - whale: { - keywords: [ "animal", "nature", "sea", "ocean" ], - char: "\ud83d\udc33", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - whale2: { - keywords: [ "animal", "nature", "sea", "ocean" ], - char: "\ud83d\udc0b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - crocodile: { - keywords: [ "animal", "nature", "reptile", "lizard", "alligator" ], - char: "\ud83d\udc0a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - leopard: { - keywords: [ "animal", "nature" ], - char: "\ud83d\udc06", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - zebra: { - keywords: [ "animal", "nature", "stripes", "safari" ], - char: "\ud83e\udd93", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tiger2: { - keywords: [ "animal", "nature", "roar" ], - char: "\ud83d\udc05", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - water_buffalo: { - keywords: [ "animal", "nature", "ox", "cow" ], - char: "\ud83d\udc03", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ox: { - keywords: [ "animal", "cow", "beef" ], - char: "\ud83d\udc02", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cow2: { - keywords: [ "beef", "ox", "animal", "nature", "moo", "milk" ], - char: "\ud83d\udc04", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - deer: { - keywords: [ "animal", "nature", "horns", "venison" ], - char: "\ud83e\udd8c", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dromedary_camel: { - keywords: [ "animal", "hot", "desert", "hump" ], - char: "\ud83d\udc2a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - camel: { - keywords: [ "animal", "nature", "hot", "desert", "hump" ], - char: "\ud83d\udc2b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - giraffe: { - keywords: [ "animal", "nature", "spots", "safari" ], - char: "\ud83e\udd92", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - elephant: { - keywords: [ "animal", "nature", "nose", "th", "circus" ], - char: "\ud83d\udc18", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rhinoceros: { - keywords: [ "animal", "nature", "horn" ], - char: "\ud83e\udd8f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - goat: { - keywords: [ "animal", "nature" ], - char: "\ud83d\udc10", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ram: { - keywords: [ "animal", "sheep", "nature" ], - char: "\ud83d\udc0f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sheep: { - keywords: [ "animal", "nature", "wool", "shipit" ], - char: "\ud83d\udc11", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - racehorse: { - keywords: [ "animal", "gamble", "luck" ], - char: "\ud83d\udc0e", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - pig2: { - keywords: [ "animal", "nature" ], - char: "\ud83d\udc16", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rat: { - keywords: [ "animal", "mouse", "rodent" ], - char: "\ud83d\udc00", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - mouse2: { - keywords: [ "animal", "nature", "rodent" ], - char: "\ud83d\udc01", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rooster: { - keywords: [ "animal", "nature", "chicken" ], - char: "\ud83d\udc13", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - turkey: { - keywords: [ "animal", "bird" ], - char: "\ud83e\udd83", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dove: { - keywords: [ "animal", "bird" ], - char: "\ud83d\udd4a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dog2: { - keywords: [ "animal", "nature", "friend", "doge", "pet", "faithful" ], - char: "\ud83d\udc15", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - poodle: { - keywords: [ "dog", "animal", "101", "nature", "pet" ], - char: "\ud83d\udc29", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cat2: { - keywords: [ "animal", "meow", "pet", "cats" ], - char: "\ud83d\udc08", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rabbit2: { - keywords: [ "animal", "nature", "pet", "magic", "spring" ], - char: "\ud83d\udc07", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - chipmunk: { - keywords: [ "animal", "nature", "rodent", "squirrel" ], - char: "\ud83d\udc3f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hedgehog: { - keywords: [ "animal", "nature", "spiny" ], - char: "\ud83e\udd94", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - raccoon: { - keywords: [ "animal", "nature" ], - char: "\ud83e\udd9d", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - llama: { - keywords: [ "animal", "nature", "alpaca" ], - char: "\ud83e\udd99", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hippopotamus: { - keywords: [ "animal", "nature" ], - char: "\ud83e\udd9b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - kangaroo: { - keywords: [ "animal", "nature", "australia", "joey", "hop", "marsupial" ], - char: "\ud83e\udd98", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - badger: { - keywords: [ "animal", "nature", "honey" ], - char: "\ud83e\udda1", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - swan: { - keywords: [ "animal", "nature", "bird" ], - char: "\ud83e\udda2", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - peacock: { - keywords: [ "animal", "nature", "peahen", "bird" ], - char: "\ud83e\udd9a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - parrot: { - keywords: [ "animal", "nature", "bird", "pirate", "talk" ], - char: "\ud83e\udd9c", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - lobster: { - keywords: [ "animal", "nature", "bisque", "claws", "seafood" ], - char: "\ud83e\udd9e", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - mosquito: { - keywords: [ "animal", "nature", "insect", "malaria" ], - char: "\ud83e\udd9f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - paw_prints: { - keywords: [ "animal", "tracking", "footprints", "dog", "cat", "pet", "feet" ], - char: "\ud83d\udc3e", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dragon: { - keywords: [ "animal", "myth", "nature", "chinese", "green" ], - char: "\ud83d\udc09", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dragon_face: { - keywords: [ "animal", "myth", "nature", "chinese", "green" ], - char: "\ud83d\udc32", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cactus: { - keywords: [ "vegetable", "plant", "nature" ], - char: "\ud83c\udf35", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - christmas_tree: { - keywords: [ "festival", "vacation", "december", "xmas", "celebration" ], - char: "\ud83c\udf84", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - evergreen_tree: { - keywords: [ "plant", "nature" ], - char: "\ud83c\udf32", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - deciduous_tree: { - keywords: [ "plant", "nature" ], - char: "\ud83c\udf33", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - palm_tree: { - keywords: [ "plant", "vegetable", "nature", "summer", "beach", "mojito", "tropical" ], - char: "\ud83c\udf34", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - seedling: { - keywords: [ "plant", "nature", "grass", "lawn", "spring" ], - char: "\ud83c\udf31", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - herb: { - keywords: [ "vegetable", "plant", "medicine", "weed", "grass", "lawn" ], - char: "\ud83c\udf3f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - shamrock: { - keywords: [ "vegetable", "plant", "nature", "irish", "clover" ], - char: "\u2618", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - four_leaf_clover: { - keywords: [ "vegetable", "plant", "nature", "lucky", "irish" ], - char: "\ud83c\udf40", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bamboo: { - keywords: [ "plant", "nature", "vegetable", "panda", "pine_decoration" ], - char: "\ud83c\udf8d", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tanabata_tree: { - keywords: [ "plant", "nature", "branch", "summer" ], - char: "\ud83c\udf8b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - leaves: { - keywords: [ "nature", "plant", "tree", "vegetable", "grass", "lawn", "spring" ], - char: "\ud83c\udf43", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fallen_leaf: { - keywords: [ "nature", "plant", "vegetable", "leaves" ], - char: "\ud83c\udf42", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - maple_leaf: { - keywords: [ "nature", "plant", "vegetable", "ca", "fall" ], - char: "\ud83c\udf41", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ear_of_rice: { - keywords: [ "nature", "plant" ], - char: "\ud83c\udf3e", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - hibiscus: { - keywords: [ "plant", "vegetable", "flowers", "beach" ], - char: "\ud83c\udf3a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sunflower: { - keywords: [ "nature", "plant", "fall" ], - char: "\ud83c\udf3b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - rose: { - keywords: [ "flowers", "valentines", "love", "spring" ], - char: "\ud83c\udf39", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - wilted_flower: { - keywords: [ "plant", "nature", "flower" ], - char: "\ud83e\udd40", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tulip: { - keywords: [ "flowers", "plant", "nature", "summer", "spring" ], - char: "\ud83c\udf37", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - blossom: { - keywords: [ "nature", "flowers", "yellow" ], - char: "\ud83c\udf3c", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cherry_blossom: { - keywords: [ "nature", "plant", "spring", "flower" ], - char: "\ud83c\udf38", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - bouquet: { - keywords: [ "flowers", "nature", "spring" ], - char: "\ud83d\udc90", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - mushroom: { - keywords: [ "plant", "vegetable" ], - char: "\ud83c\udf44", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - chestnut: { - keywords: [ "food", "squirrel" ], - char: "\ud83c\udf30", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - jack_o_lantern: { - keywords: [ "halloween", "light", "pumpkin", "creepy", "fall" ], - char: "\ud83c\udf83", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - shell: { - keywords: [ "nature", "sea", "beach" ], - char: "\ud83d\udc1a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - spider_web: { - keywords: [ "animal", "insect", "arachnid", "silk" ], - char: "\ud83d\udd78", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - earth_americas: { - keywords: [ "globe", "world", "USA", "international" ], - char: "\ud83c\udf0e", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - earth_africa: { - keywords: [ "globe", "world", "international" ], - char: "\ud83c\udf0d", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - earth_asia: { - keywords: [ "globe", "world", "east", "international" ], - char: "\ud83c\udf0f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - full_moon: { - keywords: [ "nature", "yellow", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf15", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - waning_gibbous_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep", "waxing_gibbous_moon" ], - char: "\ud83c\udf16", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - last_quarter_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf17", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - waning_crescent_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf18", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - new_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf11", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - waxing_crescent_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf12", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - first_quarter_moon: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf13", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - waxing_gibbous_moon: { - keywords: [ "nature", "night", "sky", "gray", "twilight", "planet", "space", "evening", "sleep" ], - char: "\ud83c\udf14", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - new_moon_with_face: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf1a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - full_moon_with_face: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf1d", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - first_quarter_moon_with_face: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf1b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - last_quarter_moon_with_face: { - keywords: [ "nature", "twilight", "planet", "space", "night", "evening", "sleep" ], - char: "\ud83c\udf1c", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sun_with_face: { - keywords: [ "nature", "morning", "sky" ], - char: "\ud83c\udf1e", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - crescent_moon: { - keywords: [ "night", "sleep", "sky", "evening", "magic" ], - char: "\ud83c\udf19", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - star: { - keywords: [ "night", "yellow" ], - char: "\u2b50", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - star2: { - keywords: [ "night", "sparkle", "awesome", "good", "magic" ], - char: "\ud83c\udf1f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dizzy: { - keywords: [ "star", "sparkle", "shoot", "magic" ], - char: "\ud83d\udcab", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sparkles: { - keywords: [ "stars", "shine", "shiny", "cool", "awesome", "good", "magic" ], - char: "\u2728", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - comet: { - keywords: [ "space" ], - char: "\u2604", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sunny: { - keywords: [ "weather", "nature", "brightness", "summer", "beach", "spring" ], - char: "\u2600\ufe0f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sun_behind_small_cloud: { - keywords: [ "weather" ], - char: "\ud83c\udf24", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - partly_sunny: { - keywords: [ "weather", "nature", "cloudy", "morning", "fall", "spring" ], - char: "\u26c5", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sun_behind_large_cloud: { - keywords: [ "weather" ], - char: "\ud83c\udf25", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sun_behind_rain_cloud: { - keywords: [ "weather" ], - char: "\ud83c\udf26", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud: { - keywords: [ "weather", "sky" ], - char: "\u2601\ufe0f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud_with_rain: { - keywords: [ "weather" ], - char: "\ud83c\udf27", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud_with_lightning_and_rain: { - keywords: [ "weather", "lightning" ], - char: "\u26c8", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud_with_lightning: { - keywords: [ "weather", "thunder" ], - char: "\ud83c\udf29", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - zap: { - keywords: [ "thunder", "weather", "lightning bolt", "fast" ], - char: "\u26a1", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fire: { - keywords: [ "hot", "cook", "flame" ], - char: "\ud83d\udd25", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - boom: { - keywords: [ "bomb", "explode", "explosion", "collision", "blown" ], - char: "\ud83d\udca5", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snowflake: { - keywords: [ "winter", "season", "cold", "weather", "christmas", "xmas" ], - char: "\u2744\ufe0f", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - cloud_with_snow: { - keywords: [ "weather" ], - char: "\ud83c\udf28", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snowman: { - keywords: [ "winter", "season", "cold", "weather", "christmas", "xmas", "frozen", "without_snow" ], - char: "\u26c4", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - snowman_with_snow: { - keywords: [ "winter", "season", "cold", "weather", "christmas", "xmas", "frozen" ], - char: "\u2603", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - wind_face: { - keywords: [ "gust", "air" ], - char: "\ud83c\udf2c", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - dash: { - keywords: [ "wind", "air", "fast", "shoo", "fart", "smoke", "puff" ], - char: "\ud83d\udca8", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - tornado: { - keywords: [ "weather", "cyclone", "twister" ], - char: "\ud83c\udf2a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - fog: { - keywords: [ "weather" ], - char: "\ud83c\udf2b", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - open_umbrella: { - keywords: [ "weather", "spring" ], - char: "\u2602", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - umbrella: { - keywords: [ "rainy", "weather", "spring" ], - char: "\u2614", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - droplet: { - keywords: [ "water", "drip", "faucet", "spring" ], - char: "\ud83d\udca7", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - sweat_drops: { - keywords: [ "water", "drip", "oops" ], - char: "\ud83d\udca6", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - ocean: { - keywords: [ "sea", "water", "wave", "nature", "tsunami", "disaster" ], - char: "\ud83c\udf0a", - fitzpatrick_scale: false, - category: "animals_and_nature" - }, - green_apple: { - keywords: [ "fruit", "nature" ], - char: "\ud83c\udf4f", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - apple: { - keywords: [ "fruit", "mac", "school" ], - char: "\ud83c\udf4e", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pear: { - keywords: [ "fruit", "nature", "food" ], - char: "\ud83c\udf50", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tangerine: { - keywords: [ "food", "fruit", "nature", "orange" ], - char: "\ud83c\udf4a", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - lemon: { - keywords: [ "fruit", "nature" ], - char: "\ud83c\udf4b", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - banana: { - keywords: [ "fruit", "food", "monkey" ], - char: "\ud83c\udf4c", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - watermelon: { - keywords: [ "fruit", "food", "picnic", "summer" ], - char: "\ud83c\udf49", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - grapes: { - keywords: [ "fruit", "food", "wine" ], - char: "\ud83c\udf47", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - strawberry: { - keywords: [ "fruit", "food", "nature" ], - char: "\ud83c\udf53", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - melon: { - keywords: [ "fruit", "nature", "food" ], - char: "\ud83c\udf48", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cherries: { - keywords: [ "food", "fruit" ], - char: "\ud83c\udf52", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - peach: { - keywords: [ "fruit", "nature", "food" ], - char: "\ud83c\udf51", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pineapple: { - keywords: [ "fruit", "nature", "food" ], - char: "\ud83c\udf4d", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - coconut: { - keywords: [ "fruit", "nature", "food", "palm" ], - char: "\ud83e\udd65", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - kiwi_fruit: { - keywords: [ "fruit", "food" ], - char: "\ud83e\udd5d", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - mango: { - keywords: [ "fruit", "food", "tropical" ], - char: "\ud83e\udd6d", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - avocado: { - keywords: [ "fruit", "food" ], - char: "\ud83e\udd51", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - broccoli: { - keywords: [ "fruit", "food", "vegetable" ], - char: "\ud83e\udd66", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tomato: { - keywords: [ "fruit", "vegetable", "nature", "food" ], - char: "\ud83c\udf45", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - eggplant: { - keywords: [ "vegetable", "nature", "food", "aubergine" ], - char: "\ud83c\udf46", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cucumber: { - keywords: [ "fruit", "food", "pickle" ], - char: "\ud83e\udd52", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - carrot: { - keywords: [ "vegetable", "food", "orange" ], - char: "\ud83e\udd55", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - hot_pepper: { - keywords: [ "food", "spicy", "chilli", "chili" ], - char: "\ud83c\udf36", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - potato: { - keywords: [ "food", "tuber", "vegatable", "starch" ], - char: "\ud83e\udd54", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - corn: { - keywords: [ "food", "vegetable", "plant" ], - char: "\ud83c\udf3d", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - leafy_greens: { - keywords: [ "food", "vegetable", "plant", "bok choy", "cabbage", "kale", "lettuce" ], - char: "\ud83e\udd6c", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - sweet_potato: { - keywords: [ "food", "nature" ], - char: "\ud83c\udf60", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - peanuts: { - keywords: [ "food", "nut" ], - char: "\ud83e\udd5c", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - honey_pot: { - keywords: [ "bees", "sweet", "kitchen" ], - char: "\ud83c\udf6f", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - croissant: { - keywords: [ "food", "bread", "french" ], - char: "\ud83e\udd50", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bread: { - keywords: [ "food", "wheat", "breakfast", "toast" ], - char: "\ud83c\udf5e", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - baguette_bread: { - keywords: [ "food", "bread", "french" ], - char: "\ud83e\udd56", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bagel: { - keywords: [ "food", "bread", "bakery", "schmear" ], - char: "\ud83e\udd6f", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pretzel: { - keywords: [ "food", "bread", "twisted" ], - char: "\ud83e\udd68", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cheese: { - keywords: [ "food", "chadder" ], - char: "\ud83e\uddc0", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - egg: { - keywords: [ "food", "chicken", "breakfast" ], - char: "\ud83e\udd5a", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bacon: { - keywords: [ "food", "breakfast", "pork", "pig", "meat" ], - char: "\ud83e\udd53", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - steak: { - keywords: [ "food", "cow", "meat", "cut", "chop", "lambchop", "porkchop" ], - char: "\ud83e\udd69", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pancakes: { - keywords: [ "food", "breakfast", "flapjacks", "hotcakes" ], - char: "\ud83e\udd5e", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - poultry_leg: { - keywords: [ "food", "meat", "drumstick", "bird", "chicken", "turkey" ], - char: "\ud83c\udf57", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - meat_on_bone: { - keywords: [ "good", "food", "drumstick" ], - char: "\ud83c\udf56", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bone: { - keywords: [ "skeleton" ], - char: "\ud83e\uddb4", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fried_shrimp: { - keywords: [ "food", "animal", "appetizer", "summer" ], - char: "\ud83c\udf64", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fried_egg: { - keywords: [ "food", "breakfast", "kitchen", "egg" ], - char: "\ud83c\udf73", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - hamburger: { - keywords: [ "meat", "fast food", "beef", "cheeseburger", "mcdonalds", "burger king" ], - char: "\ud83c\udf54", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fries: { - keywords: [ "chips", "snack", "fast food" ], - char: "\ud83c\udf5f", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - stuffed_flatbread: { - keywords: [ "food", "flatbread", "stuffed", "gyro" ], - char: "\ud83e\udd59", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - hotdog: { - keywords: [ "food", "frankfurter" ], - char: "\ud83c\udf2d", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pizza: { - keywords: [ "food", "party" ], - char: "\ud83c\udf55", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - sandwich: { - keywords: [ "food", "lunch", "bread" ], - char: "\ud83e\udd6a", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - canned_food: { - keywords: [ "food", "soup" ], - char: "\ud83e\udd6b", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - spaghetti: { - keywords: [ "food", "italian", "noodle" ], - char: "\ud83c\udf5d", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - taco: { - keywords: [ "food", "mexican" ], - char: "\ud83c\udf2e", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - burrito: { - keywords: [ "food", "mexican" ], - char: "\ud83c\udf2f", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - green_salad: { - keywords: [ "food", "healthy", "lettuce" ], - char: "\ud83e\udd57", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - shallow_pan_of_food: { - keywords: [ "food", "cooking", "casserole", "paella" ], - char: "\ud83e\udd58", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - ramen: { - keywords: [ "food", "japanese", "noodle", "chopsticks" ], - char: "\ud83c\udf5c", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - stew: { - keywords: [ "food", "meat", "soup" ], - char: "\ud83c\udf72", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fish_cake: { - keywords: [ "food", "japan", "sea", "beach", "narutomaki", "pink", "swirl", "kamaboko", "surimi", "ramen" ], - char: "\ud83c\udf65", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fortune_cookie: { - keywords: [ "food", "prophecy" ], - char: "\ud83e\udd60", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - sushi: { - keywords: [ "food", "fish", "japanese", "rice" ], - char: "\ud83c\udf63", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bento: { - keywords: [ "food", "japanese", "box" ], - char: "\ud83c\udf71", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - curry: { - keywords: [ "food", "spicy", "hot", "indian" ], - char: "\ud83c\udf5b", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - rice_ball: { - keywords: [ "food", "japanese" ], - char: "\ud83c\udf59", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - rice: { - keywords: [ "food", "china", "asian" ], - char: "\ud83c\udf5a", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - rice_cracker: { - keywords: [ "food", "japanese" ], - char: "\ud83c\udf58", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - oden: { - keywords: [ "food", "japanese" ], - char: "\ud83c\udf62", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - dango: { - keywords: [ "food", "dessert", "sweet", "japanese", "barbecue", "meat" ], - char: "\ud83c\udf61", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - shaved_ice: { - keywords: [ "hot", "dessert", "summer" ], - char: "\ud83c\udf67", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - ice_cream: { - keywords: [ "food", "hot", "dessert" ], - char: "\ud83c\udf68", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - icecream: { - keywords: [ "food", "hot", "dessert", "summer" ], - char: "\ud83c\udf66", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - pie: { - keywords: [ "food", "dessert", "pastry" ], - char: "\ud83e\udd67", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cake: { - keywords: [ "food", "dessert" ], - char: "\ud83c\udf70", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cupcake: { - keywords: [ "food", "dessert", "bakery", "sweet" ], - char: "\ud83e\uddc1", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - moon_cake: { - keywords: [ "food", "autumn" ], - char: "\ud83e\udd6e", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - birthday: { - keywords: [ "food", "dessert", "cake" ], - char: "\ud83c\udf82", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - custard: { - keywords: [ "dessert", "food" ], - char: "\ud83c\udf6e", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - candy: { - keywords: [ "snack", "dessert", "sweet", "lolly" ], - char: "\ud83c\udf6c", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - lollipop: { - keywords: [ "food", "snack", "candy", "sweet" ], - char: "\ud83c\udf6d", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - chocolate_bar: { - keywords: [ "food", "snack", "dessert", "sweet" ], - char: "\ud83c\udf6b", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - popcorn: { - keywords: [ "food", "movie theater", "films", "snack" ], - char: "\ud83c\udf7f", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - dumpling: { - keywords: [ "food", "empanada", "pierogi", "potsticker" ], - char: "\ud83e\udd5f", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - doughnut: { - keywords: [ "food", "dessert", "snack", "sweet", "donut" ], - char: "\ud83c\udf69", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cookie: { - keywords: [ "food", "snack", "oreo", "chocolate", "sweet", "dessert" ], - char: "\ud83c\udf6a", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - milk_glass: { - keywords: [ "beverage", "drink", "cow" ], - char: "\ud83e\udd5b", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - beer: { - keywords: [ "relax", "beverage", "drink", "drunk", "party", "pub", "summer", "alcohol", "booze" ], - char: "\ud83c\udf7a", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - beers: { - keywords: [ "relax", "beverage", "drink", "drunk", "party", "pub", "summer", "alcohol", "booze" ], - char: "\ud83c\udf7b", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - clinking_glasses: { - keywords: [ "beverage", "drink", "party", "alcohol", "celebrate", "cheers", "wine", "champagne", "toast" ], - char: "\ud83e\udd42", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - wine_glass: { - keywords: [ "drink", "beverage", "drunk", "alcohol", "booze" ], - char: "\ud83c\udf77", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tumbler_glass: { - keywords: [ "drink", "beverage", "drunk", "alcohol", "liquor", "booze", "bourbon", "scotch", "whisky", "glass", "shot" ], - char: "\ud83e\udd43", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cocktail: { - keywords: [ "drink", "drunk", "alcohol", "beverage", "booze", "mojito" ], - char: "\ud83c\udf78", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tropical_drink: { - keywords: [ "beverage", "cocktail", "summer", "beach", "alcohol", "booze", "mojito" ], - char: "\ud83c\udf79", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - champagne: { - keywords: [ "drink", "wine", "bottle", "celebration" ], - char: "\ud83c\udf7e", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - sake: { - keywords: [ "wine", "drink", "drunk", "beverage", "japanese", "alcohol", "booze" ], - char: "\ud83c\udf76", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - tea: { - keywords: [ "drink", "bowl", "breakfast", "green", "british" ], - char: "\ud83c\udf75", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - cup_with_straw: { - keywords: [ "drink", "soda" ], - char: "\ud83e\udd64", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - coffee: { - keywords: [ "beverage", "caffeine", "latte", "espresso" ], - char: "\u2615", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - baby_bottle: { - keywords: [ "food", "container", "milk" ], - char: "\ud83c\udf7c", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - salt: { - keywords: [ "condiment", "shaker" ], - char: "\ud83e\uddc2", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - spoon: { - keywords: [ "cutlery", "kitchen", "tableware" ], - char: "\ud83e\udd44", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - fork_and_knife: { - keywords: [ "cutlery", "kitchen" ], - char: "\ud83c\udf74", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - plate_with_cutlery: { - keywords: [ "food", "eat", "meal", "lunch", "dinner", "restaurant" ], - char: "\ud83c\udf7d", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - bowl_with_spoon: { - keywords: [ "food", "breakfast", "cereal", "oatmeal", "porridge" ], - char: "\ud83e\udd63", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - takeout_box: { - keywords: [ "food", "leftovers" ], - char: "\ud83e\udd61", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - chopsticks: { - keywords: [ "food" ], - char: "\ud83e\udd62", - fitzpatrick_scale: false, - category: "food_and_drink" - }, - soccer: { - keywords: [ "sports", "football" ], - char: "\u26bd", - fitzpatrick_scale: false, - category: "activity" - }, - basketball: { - keywords: [ "sports", "balls", "NBA" ], - char: "\ud83c\udfc0", - fitzpatrick_scale: false, - category: "activity" - }, - football: { - keywords: [ "sports", "balls", "NFL" ], - char: "\ud83c\udfc8", - fitzpatrick_scale: false, - category: "activity" - }, - baseball: { - keywords: [ "sports", "balls" ], - char: "\u26be", - fitzpatrick_scale: false, - category: "activity" - }, - softball: { - keywords: [ "sports", "balls" ], - char: "\ud83e\udd4e", - fitzpatrick_scale: false, - category: "activity" - }, - tennis: { - keywords: [ "sports", "balls", "green" ], - char: "\ud83c\udfbe", - fitzpatrick_scale: false, - category: "activity" - }, - volleyball: { - keywords: [ "sports", "balls" ], - char: "\ud83c\udfd0", - fitzpatrick_scale: false, - category: "activity" - }, - rugby_football: { - keywords: [ "sports", "team" ], - char: "\ud83c\udfc9", - fitzpatrick_scale: false, - category: "activity" - }, - flying_disc: { - keywords: [ "sports", "frisbee", "ultimate" ], - char: "\ud83e\udd4f", - fitzpatrick_scale: false, - category: "activity" - }, - "8ball": { - keywords: [ "pool", "hobby", "game", "luck", "magic" ], - char: "\ud83c\udfb1", - fitzpatrick_scale: false, - category: "activity" - }, - golf: { - keywords: [ "sports", "business", "flag", "hole", "summer" ], - char: "\u26f3", - fitzpatrick_scale: false, - category: "activity" - }, - golfing_woman: { - keywords: [ "sports", "business", "woman", "female" ], - char: "\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f", - fitzpatrick_scale: false, - category: "activity" - }, - golfing_man: { - keywords: [ "sports", "business" ], - char: "\ud83c\udfcc", - fitzpatrick_scale: true, - category: "activity" - }, - ping_pong: { - keywords: [ "sports", "pingpong" ], - char: "\ud83c\udfd3", - fitzpatrick_scale: false, - category: "activity" - }, - badminton: { - keywords: [ "sports" ], - char: "\ud83c\udff8", - fitzpatrick_scale: false, - category: "activity" - }, - goal_net: { - keywords: [ "sports" ], - char: "\ud83e\udd45", - fitzpatrick_scale: false, - category: "activity" - }, - ice_hockey: { - keywords: [ "sports" ], - char: "\ud83c\udfd2", - fitzpatrick_scale: false, - category: "activity" - }, - field_hockey: { - keywords: [ "sports" ], - char: "\ud83c\udfd1", - fitzpatrick_scale: false, - category: "activity" - }, - lacrosse: { - keywords: [ "sports", "ball", "stick" ], - char: "\ud83e\udd4d", - fitzpatrick_scale: false, - category: "activity" - }, - cricket: { - keywords: [ "sports" ], - char: "\ud83c\udfcf", - fitzpatrick_scale: false, - category: "activity" - }, - ski: { - keywords: [ "sports", "winter", "cold", "snow" ], - char: "\ud83c\udfbf", - fitzpatrick_scale: false, - category: "activity" - }, - skier: { - keywords: [ "sports", "winter", "snow" ], - char: "\u26f7", - fitzpatrick_scale: false, - category: "activity" - }, - snowboarder: { - keywords: [ "sports", "winter" ], - char: "\ud83c\udfc2", - fitzpatrick_scale: true, - category: "activity" - }, - person_fencing: { - keywords: [ "sports", "fencing", "sword" ], - char: "\ud83e\udd3a", - fitzpatrick_scale: false, - category: "activity" - }, - women_wrestling: { - keywords: [ "sports", "wrestlers" ], - char: "\ud83e\udd3c\u200d\u2640\ufe0f", - fitzpatrick_scale: false, - category: "activity" - }, - men_wrestling: { - keywords: [ "sports", "wrestlers" ], - char: "\ud83e\udd3c\u200d\u2642\ufe0f", - fitzpatrick_scale: false, - category: "activity" - }, - woman_cartwheeling: { - keywords: [ "gymnastics" ], - char: "\ud83e\udd38\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - man_cartwheeling: { - keywords: [ "gymnastics" ], - char: "\ud83e\udd38\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - woman_playing_handball: { - keywords: [ "sports" ], - char: "\ud83e\udd3e\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - man_playing_handball: { - keywords: [ "sports" ], - char: "\ud83e\udd3e\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - ice_skate: { - keywords: [ "sports" ], - char: "\u26f8", - fitzpatrick_scale: false, - category: "activity" - }, - curling_stone: { - keywords: [ "sports" ], - char: "\ud83e\udd4c", - fitzpatrick_scale: false, - category: "activity" - }, - skateboard: { - keywords: [ "board" ], - char: "\ud83d\udef9", - fitzpatrick_scale: false, - category: "activity" - }, - sled: { - keywords: [ "sleigh", "luge", "toboggan" ], - char: "\ud83d\udef7", - fitzpatrick_scale: false, - category: "activity" - }, - bow_and_arrow: { - keywords: [ "sports" ], - char: "\ud83c\udff9", - fitzpatrick_scale: false, - category: "activity" - }, - fishing_pole_and_fish: { - keywords: [ "food", "hobby", "summer" ], - char: "\ud83c\udfa3", - fitzpatrick_scale: false, - category: "activity" - }, - boxing_glove: { - keywords: [ "sports", "fighting" ], - char: "\ud83e\udd4a", - fitzpatrick_scale: false, - category: "activity" - }, - martial_arts_uniform: { - keywords: [ "judo", "karate", "taekwondo" ], - char: "\ud83e\udd4b", - fitzpatrick_scale: false, - category: "activity" - }, - rowing_woman: { - keywords: [ "sports", "hobby", "water", "ship", "woman", "female" ], - char: "\ud83d\udea3\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - rowing_man: { - keywords: [ "sports", "hobby", "water", "ship" ], - char: "\ud83d\udea3", - fitzpatrick_scale: true, - category: "activity" - }, - climbing_woman: { - keywords: [ "sports", "hobby", "woman", "female", "rock" ], - char: "\ud83e\uddd7\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - climbing_man: { - keywords: [ "sports", "hobby", "man", "male", "rock" ], - char: "\ud83e\uddd7\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - swimming_woman: { - keywords: [ "sports", "exercise", "human", "athlete", "water", "summer", "woman", "female" ], - char: "\ud83c\udfca\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - swimming_man: { - keywords: [ "sports", "exercise", "human", "athlete", "water", "summer" ], - char: "\ud83c\udfca", - fitzpatrick_scale: true, - category: "activity" - }, - woman_playing_water_polo: { - keywords: [ "sports", "pool" ], - char: "\ud83e\udd3d\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - man_playing_water_polo: { - keywords: [ "sports", "pool" ], - char: "\ud83e\udd3d\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - woman_in_lotus_position: { - keywords: [ "woman", "female", "meditation", "yoga", "serenity", "zen", "mindfulness" ], - char: "\ud83e\uddd8\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - man_in_lotus_position: { - keywords: [ "man", "male", "meditation", "yoga", "serenity", "zen", "mindfulness" ], - char: "\ud83e\uddd8\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - surfing_woman: { - keywords: [ "sports", "ocean", "sea", "summer", "beach", "woman", "female" ], - char: "\ud83c\udfc4\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - surfing_man: { - keywords: [ "sports", "ocean", "sea", "summer", "beach" ], - char: "\ud83c\udfc4", - fitzpatrick_scale: true, - category: "activity" - }, - bath: { - keywords: [ "clean", "shower", "bathroom" ], - char: "\ud83d\udec0", - fitzpatrick_scale: true, - category: "activity" - }, - basketball_woman: { - keywords: [ "sports", "human", "woman", "female" ], - char: "\u26f9\ufe0f\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - basketball_man: { - keywords: [ "sports", "human" ], - char: "\u26f9", - fitzpatrick_scale: true, - category: "activity" - }, - weight_lifting_woman: { - keywords: [ "sports", "training", "exercise", "woman", "female" ], - char: "\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - weight_lifting_man: { - keywords: [ "sports", "training", "exercise" ], - char: "\ud83c\udfcb", - fitzpatrick_scale: true, - category: "activity" - }, - biking_woman: { - keywords: [ "sports", "bike", "exercise", "hipster", "woman", "female" ], - char: "\ud83d\udeb4\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - biking_man: { - keywords: [ "sports", "bike", "exercise", "hipster" ], - char: "\ud83d\udeb4", - fitzpatrick_scale: true, - category: "activity" - }, - mountain_biking_woman: { - keywords: [ "transportation", "sports", "human", "race", "bike", "woman", "female" ], - char: "\ud83d\udeb5\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - mountain_biking_man: { - keywords: [ "transportation", "sports", "human", "race", "bike" ], - char: "\ud83d\udeb5", - fitzpatrick_scale: true, - category: "activity" - }, - horse_racing: { - keywords: [ "animal", "betting", "competition", "gambling", "luck" ], - char: "\ud83c\udfc7", - fitzpatrick_scale: true, - category: "activity" - }, - business_suit_levitating: { - keywords: [ "suit", "business", "levitate", "hover", "jump" ], - char: "\ud83d\udd74", - fitzpatrick_scale: true, - category: "activity" - }, - trophy: { - keywords: [ "win", "award", "contest", "place", "ftw", "ceremony" ], - char: "\ud83c\udfc6", - fitzpatrick_scale: false, - category: "activity" - }, - running_shirt_with_sash: { - keywords: [ "play", "pageant" ], - char: "\ud83c\udfbd", - fitzpatrick_scale: false, - category: "activity" - }, - medal_sports: { - keywords: [ "award", "winning" ], - char: "\ud83c\udfc5", - fitzpatrick_scale: false, - category: "activity" - }, - medal_military: { - keywords: [ "award", "winning", "army" ], - char: "\ud83c\udf96", - fitzpatrick_scale: false, - category: "activity" - }, - "1st_place_medal": { - keywords: [ "award", "winning", "first" ], - char: "\ud83e\udd47", - fitzpatrick_scale: false, - category: "activity" - }, - "2nd_place_medal": { - keywords: [ "award", "second" ], - char: "\ud83e\udd48", - fitzpatrick_scale: false, - category: "activity" - }, - "3rd_place_medal": { - keywords: [ "award", "third" ], - char: "\ud83e\udd49", - fitzpatrick_scale: false, - category: "activity" - }, - reminder_ribbon: { - keywords: [ "sports", "cause", "support", "awareness" ], - char: "\ud83c\udf97", - fitzpatrick_scale: false, - category: "activity" - }, - rosette: { - keywords: [ "flower", "decoration", "military" ], - char: "\ud83c\udff5", - fitzpatrick_scale: false, - category: "activity" - }, - ticket: { - keywords: [ "event", "concert", "pass" ], - char: "\ud83c\udfab", - fitzpatrick_scale: false, - category: "activity" - }, - tickets: { - keywords: [ "sports", "concert", "entrance" ], - char: "\ud83c\udf9f", - fitzpatrick_scale: false, - category: "activity" - }, - performing_arts: { - keywords: [ "acting", "theater", "drama" ], - char: "\ud83c\udfad", - fitzpatrick_scale: false, - category: "activity" - }, - art: { - keywords: [ "design", "paint", "draw", "colors" ], - char: "\ud83c\udfa8", - fitzpatrick_scale: false, - category: "activity" - }, - circus_tent: { - keywords: [ "festival", "carnival", "party" ], - char: "\ud83c\udfaa", - fitzpatrick_scale: false, - category: "activity" - }, - woman_juggling: { - keywords: [ "juggle", "balance", "skill", "multitask" ], - char: "\ud83e\udd39\u200d\u2640\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - man_juggling: { - keywords: [ "juggle", "balance", "skill", "multitask" ], - char: "\ud83e\udd39\u200d\u2642\ufe0f", - fitzpatrick_scale: true, - category: "activity" - }, - microphone: { - keywords: [ "sound", "music", "PA", "sing", "talkshow" ], - char: "\ud83c\udfa4", - fitzpatrick_scale: false, - category: "activity" - }, - headphones: { - keywords: [ "music", "score", "gadgets" ], - char: "\ud83c\udfa7", - fitzpatrick_scale: false, - category: "activity" - }, - musical_score: { - keywords: [ "treble", "clef", "compose" ], - char: "\ud83c\udfbc", - fitzpatrick_scale: false, - category: "activity" - }, - musical_keyboard: { - keywords: [ "piano", "instrument", "compose" ], - char: "\ud83c\udfb9", - fitzpatrick_scale: false, - category: "activity" - }, - drum: { - keywords: [ "music", "instrument", "drumsticks", "snare" ], - char: "\ud83e\udd41", - fitzpatrick_scale: false, - category: "activity" - }, - saxophone: { - keywords: [ "music", "instrument", "jazz", "blues" ], - char: "\ud83c\udfb7", - fitzpatrick_scale: false, - category: "activity" - }, - trumpet: { - keywords: [ "music", "brass" ], - char: "\ud83c\udfba", - fitzpatrick_scale: false, - category: "activity" - }, - guitar: { - keywords: [ "music", "instrument" ], - char: "\ud83c\udfb8", - fitzpatrick_scale: false, - category: "activity" - }, - violin: { - keywords: [ "music", "instrument", "orchestra", "symphony" ], - char: "\ud83c\udfbb", - fitzpatrick_scale: false, - category: "activity" - }, - clapper: { - keywords: [ "movie", "film", "record" ], - char: "\ud83c\udfac", - fitzpatrick_scale: false, - category: "activity" - }, - video_game: { - keywords: [ "play", "console", "PS4", "controller" ], - char: "\ud83c\udfae", - fitzpatrick_scale: false, - category: "activity" - }, - space_invader: { - keywords: [ "game", "arcade", "play" ], - char: "\ud83d\udc7e", - fitzpatrick_scale: false, - category: "activity" - }, - dart: { - keywords: [ "game", "play", "bar", "target", "bullseye" ], - char: "\ud83c\udfaf", - fitzpatrick_scale: false, - category: "activity" - }, - game_die: { - keywords: [ "dice", "random", "tabletop", "play", "luck" ], - char: "\ud83c\udfb2", - fitzpatrick_scale: false, - category: "activity" - }, - chess_pawn: { - keywords: [ "expendable" ], - char: "\u265f", - fitzpatrick_scale: false, - category: "activity" - }, - slot_machine: { - keywords: [ "bet", "gamble", "vegas", "fruit machine", "luck", "casino" ], - char: "\ud83c\udfb0", - fitzpatrick_scale: false, - category: "activity" - }, - jigsaw: { - keywords: [ "interlocking", "puzzle", "piece" ], - char: "\ud83e\udde9", - fitzpatrick_scale: false, - category: "activity" - }, - bowling: { - keywords: [ "sports", "fun", "play" ], - char: "\ud83c\udfb3", - fitzpatrick_scale: false, - category: "activity" - }, - red_car: { - keywords: [ "red", "transportation", "vehicle" ], - char: "\ud83d\ude97", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - taxi: { - keywords: [ "uber", "vehicle", "cars", "transportation" ], - char: "\ud83d\ude95", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - blue_car: { - keywords: [ "transportation", "vehicle" ], - char: "\ud83d\ude99", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bus: { - keywords: [ "car", "vehicle", "transportation" ], - char: "\ud83d\ude8c", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - trolleybus: { - keywords: [ "bart", "transportation", "vehicle" ], - char: "\ud83d\ude8e", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - racing_car: { - keywords: [ "sports", "race", "fast", "formula", "f1" ], - char: "\ud83c\udfce", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - police_car: { - keywords: [ "vehicle", "cars", "transportation", "law", "legal", "enforcement" ], - char: "\ud83d\ude93", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - ambulance: { - keywords: [ "health", "911", "hospital" ], - char: "\ud83d\ude91", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - fire_engine: { - keywords: [ "transportation", "cars", "vehicle" ], - char: "\ud83d\ude92", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - minibus: { - keywords: [ "vehicle", "car", "transportation" ], - char: "\ud83d\ude90", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - truck: { - keywords: [ "cars", "transportation" ], - char: "\ud83d\ude9a", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - articulated_lorry: { - keywords: [ "vehicle", "cars", "transportation", "express" ], - char: "\ud83d\ude9b", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - tractor: { - keywords: [ "vehicle", "car", "farming", "agriculture" ], - char: "\ud83d\ude9c", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - kick_scooter: { - keywords: [ "vehicle", "kick", "razor" ], - char: "\ud83d\udef4", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - motorcycle: { - keywords: [ "race", "sports", "fast" ], - char: "\ud83c\udfcd", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bike: { - keywords: [ "sports", "bicycle", "exercise", "hipster" ], - char: "\ud83d\udeb2", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - motor_scooter: { - keywords: [ "vehicle", "vespa", "sasha" ], - char: "\ud83d\udef5", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - rotating_light: { - keywords: [ "police", "ambulance", "911", "emergency", "alert", "error", "pinged", "law", "legal" ], - char: "\ud83d\udea8", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - oncoming_police_car: { - keywords: [ "vehicle", "law", "legal", "enforcement", "911" ], - char: "\ud83d\ude94", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - oncoming_bus: { - keywords: [ "vehicle", "transportation" ], - char: "\ud83d\ude8d", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - oncoming_automobile: { - keywords: [ "car", "vehicle", "transportation" ], - char: "\ud83d\ude98", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - oncoming_taxi: { - keywords: [ "vehicle", "cars", "uber" ], - char: "\ud83d\ude96", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - aerial_tramway: { - keywords: [ "transportation", "vehicle", "ski" ], - char: "\ud83d\udea1", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mountain_cableway: { - keywords: [ "transportation", "vehicle", "ski" ], - char: "\ud83d\udea0", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - suspension_railway: { - keywords: [ "vehicle", "transportation" ], - char: "\ud83d\ude9f", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - railway_car: { - keywords: [ "transportation", "vehicle" ], - char: "\ud83d\ude83", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - train: { - keywords: [ "transportation", "vehicle", "carriage", "public", "travel" ], - char: "\ud83d\ude8b", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - monorail: { - keywords: [ "transportation", "vehicle" ], - char: "\ud83d\ude9d", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bullettrain_side: { - keywords: [ "transportation", "vehicle" ], - char: "\ud83d\ude84", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bullettrain_front: { - keywords: [ "transportation", "vehicle", "speed", "fast", "public", "travel" ], - char: "\ud83d\ude85", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - light_rail: { - keywords: [ "transportation", "vehicle" ], - char: "\ud83d\ude88", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mountain_railway: { - keywords: [ "transportation", "vehicle" ], - char: "\ud83d\ude9e", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - steam_locomotive: { - keywords: [ "transportation", "vehicle", "train" ], - char: "\ud83d\ude82", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - train2: { - keywords: [ "transportation", "vehicle" ], - char: "\ud83d\ude86", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - metro: { - keywords: [ "transportation", "blue-square", "mrt", "underground", "tube" ], - char: "\ud83d\ude87", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - tram: { - keywords: [ "transportation", "vehicle" ], - char: "\ud83d\ude8a", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - station: { - keywords: [ "transportation", "vehicle", "public" ], - char: "\ud83d\ude89", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - flying_saucer: { - keywords: [ "transportation", "vehicle", "ufo" ], - char: "\ud83d\udef8", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - helicopter: { - keywords: [ "transportation", "vehicle", "fly" ], - char: "\ud83d\ude81", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - small_airplane: { - keywords: [ "flight", "transportation", "fly", "vehicle" ], - char: "\ud83d\udee9", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - airplane: { - keywords: [ "vehicle", "transportation", "flight", "fly" ], - char: "\u2708\ufe0f", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - flight_departure: { - keywords: [ "airport", "flight", "landing" ], - char: "\ud83d\udeeb", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - flight_arrival: { - keywords: [ "airport", "flight", "boarding" ], - char: "\ud83d\udeec", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - sailboat: { - keywords: [ "ship", "summer", "transportation", "water", "sailing" ], - char: "\u26f5", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - motor_boat: { - keywords: [ "ship" ], - char: "\ud83d\udee5", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - speedboat: { - keywords: [ "ship", "transportation", "vehicle", "summer" ], - char: "\ud83d\udea4", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - ferry: { - keywords: [ "boat", "ship", "yacht" ], - char: "\u26f4", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - passenger_ship: { - keywords: [ "yacht", "cruise", "ferry" ], - char: "\ud83d\udef3", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - rocket: { - keywords: [ "launch", "ship", "staffmode", "NASA", "outer space", "outer_space", "fly" ], - char: "\ud83d\ude80", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - artificial_satellite: { - keywords: [ "communication", "gps", "orbit", "spaceflight", "NASA", "ISS" ], - char: "\ud83d\udef0", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - seat: { - keywords: [ "sit", "airplane", "transport", "bus", "flight", "fly" ], - char: "\ud83d\udcba", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - canoe: { - keywords: [ "boat", "paddle", "water", "ship" ], - char: "\ud83d\udef6", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - anchor: { - keywords: [ "ship", "ferry", "sea", "boat" ], - char: "\u2693", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - construction: { - keywords: [ "wip", "progress", "caution", "warning" ], - char: "\ud83d\udea7", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - fuelpump: { - keywords: [ "gas station", "petroleum" ], - char: "\u26fd", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - busstop: { - keywords: [ "transportation", "wait" ], - char: "\ud83d\ude8f", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - vertical_traffic_light: { - keywords: [ "transportation", "driving" ], - char: "\ud83d\udea6", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - traffic_light: { - keywords: [ "transportation", "signal" ], - char: "\ud83d\udea5", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - checkered_flag: { - keywords: [ "contest", "finishline", "race", "gokart" ], - char: "\ud83c\udfc1", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - ship: { - keywords: [ "transportation", "titanic", "deploy" ], - char: "\ud83d\udea2", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - ferris_wheel: { - keywords: [ "photo", "carnival", "londoneye" ], - char: "\ud83c\udfa1", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - roller_coaster: { - keywords: [ "carnival", "playground", "photo", "fun" ], - char: "\ud83c\udfa2", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - carousel_horse: { - keywords: [ "photo", "carnival" ], - char: "\ud83c\udfa0", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - building_construction: { - keywords: [ "wip", "working", "progress" ], - char: "\ud83c\udfd7", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - foggy: { - keywords: [ "photo", "mountain" ], - char: "\ud83c\udf01", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - tokyo_tower: { - keywords: [ "photo", "japanese" ], - char: "\ud83d\uddfc", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - factory: { - keywords: [ "building", "industry", "pollution", "smoke" ], - char: "\ud83c\udfed", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - fountain: { - keywords: [ "photo", "summer", "water", "fresh" ], - char: "\u26f2", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - rice_scene: { - keywords: [ "photo", "japan", "asia", "tsukimi" ], - char: "\ud83c\udf91", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mountain: { - keywords: [ "photo", "nature", "environment" ], - char: "\u26f0", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mountain_snow: { - keywords: [ "photo", "nature", "environment", "winter", "cold" ], - char: "\ud83c\udfd4", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mount_fuji: { - keywords: [ "photo", "mountain", "nature", "japanese" ], - char: "\ud83d\uddfb", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - volcano: { - keywords: [ "photo", "nature", "disaster" ], - char: "\ud83c\udf0b", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - japan: { - keywords: [ "nation", "country", "japanese", "asia" ], - char: "\ud83d\uddfe", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - camping: { - keywords: [ "photo", "outdoors", "tent" ], - char: "\ud83c\udfd5", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - tent: { - keywords: [ "photo", "camping", "outdoors" ], - char: "\u26fa", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - national_park: { - keywords: [ "photo", "environment", "nature" ], - char: "\ud83c\udfde", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - motorway: { - keywords: [ "road", "cupertino", "interstate", "highway" ], - char: "\ud83d\udee3", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - railway_track: { - keywords: [ "train", "transportation" ], - char: "\ud83d\udee4", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - sunrise: { - keywords: [ "morning", "view", "vacation", "photo" ], - char: "\ud83c\udf05", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - sunrise_over_mountains: { - keywords: [ "view", "vacation", "photo" ], - char: "\ud83c\udf04", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - desert: { - keywords: [ "photo", "warm", "saharah" ], - char: "\ud83c\udfdc", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - beach_umbrella: { - keywords: [ "weather", "summer", "sunny", "sand", "mojito" ], - char: "\ud83c\udfd6", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - desert_island: { - keywords: [ "photo", "tropical", "mojito" ], - char: "\ud83c\udfdd", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - city_sunrise: { - keywords: [ "photo", "good morning", "dawn" ], - char: "\ud83c\udf07", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - city_sunset: { - keywords: [ "photo", "evening", "sky", "buildings" ], - char: "\ud83c\udf06", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - cityscape: { - keywords: [ "photo", "night life", "urban" ], - char: "\ud83c\udfd9", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - night_with_stars: { - keywords: [ "evening", "city", "downtown" ], - char: "\ud83c\udf03", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bridge_at_night: { - keywords: [ "photo", "sanfrancisco" ], - char: "\ud83c\udf09", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - milky_way: { - keywords: [ "photo", "space", "stars" ], - char: "\ud83c\udf0c", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - stars: { - keywords: [ "night", "photo" ], - char: "\ud83c\udf20", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - sparkler: { - keywords: [ "stars", "night", "shine" ], - char: "\ud83c\udf87", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - fireworks: { - keywords: [ "photo", "festival", "carnival", "congratulations" ], - char: "\ud83c\udf86", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - rainbow: { - keywords: [ "nature", "happy", "unicorn_face", "photo", "sky", "spring" ], - char: "\ud83c\udf08", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - houses: { - keywords: [ "buildings", "photo" ], - char: "\ud83c\udfd8", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - european_castle: { - keywords: [ "building", "royalty", "history" ], - char: "\ud83c\udff0", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - japanese_castle: { - keywords: [ "photo", "building" ], - char: "\ud83c\udfef", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - stadium: { - keywords: [ "photo", "place", "sports", "concert", "venue" ], - char: "\ud83c\udfdf", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - statue_of_liberty: { - keywords: [ "american", "newyork" ], - char: "\ud83d\uddfd", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - house: { - keywords: [ "building", "home" ], - char: "\ud83c\udfe0", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - house_with_garden: { - keywords: [ "home", "plant", "nature" ], - char: "\ud83c\udfe1", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - derelict_house: { - keywords: [ "abandon", "evict", "broken", "building" ], - char: "\ud83c\udfda", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - office: { - keywords: [ "building", "bureau", "work" ], - char: "\ud83c\udfe2", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - department_store: { - keywords: [ "building", "shopping", "mall" ], - char: "\ud83c\udfec", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - post_office: { - keywords: [ "building", "envelope", "communication" ], - char: "\ud83c\udfe3", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - european_post_office: { - keywords: [ "building", "email" ], - char: "\ud83c\udfe4", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - hospital: { - keywords: [ "building", "health", "surgery", "doctor" ], - char: "\ud83c\udfe5", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - bank: { - keywords: [ "building", "money", "sales", "cash", "business", "enterprise" ], - char: "\ud83c\udfe6", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - hotel: { - keywords: [ "building", "accomodation", "checkin" ], - char: "\ud83c\udfe8", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - convenience_store: { - keywords: [ "building", "shopping", "groceries" ], - char: "\ud83c\udfea", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - school: { - keywords: [ "building", "student", "education", "learn", "teach" ], - char: "\ud83c\udfeb", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - love_hotel: { - keywords: [ "like", "affection", "dating" ], - char: "\ud83c\udfe9", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - wedding: { - keywords: [ "love", "like", "affection", "couple", "marriage", "bride", "groom" ], - char: "\ud83d\udc92", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - classical_building: { - keywords: [ "art", "culture", "history" ], - char: "\ud83c\udfdb", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - church: { - keywords: [ "building", "religion", "christ" ], - char: "\u26ea", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - mosque: { - keywords: [ "islam", "worship", "minaret" ], - char: "\ud83d\udd4c", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - synagogue: { - keywords: [ "judaism", "worship", "temple", "jewish" ], - char: "\ud83d\udd4d", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - kaaba: { - keywords: [ "mecca", "mosque", "islam" ], - char: "\ud83d\udd4b", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - shinto_shrine: { - keywords: [ "temple", "japan", "kyoto" ], - char: "\u26e9", - fitzpatrick_scale: false, - category: "travel_and_places" - }, - watch: { - keywords: [ "time", "accessories" ], - char: "\u231a", - fitzpatrick_scale: false, - category: "objects" - }, - iphone: { - keywords: [ "technology", "apple", "gadgets", "dial" ], - char: "\ud83d\udcf1", - fitzpatrick_scale: false, - category: "objects" - }, - calling: { - keywords: [ "iphone", "incoming" ], - char: "\ud83d\udcf2", - fitzpatrick_scale: false, - category: "objects" - }, - computer: { - keywords: [ "technology", "laptop", "screen", "display", "monitor" ], - char: "\ud83d\udcbb", - fitzpatrick_scale: false, - category: "objects" - }, - keyboard: { - keywords: [ "technology", "computer", "type", "input", "text" ], - char: "\u2328", - fitzpatrick_scale: false, - category: "objects" - }, - desktop_computer: { - keywords: [ "technology", "computing", "screen" ], - char: "\ud83d\udda5", - fitzpatrick_scale: false, - category: "objects" - }, - printer: { - keywords: [ "paper", "ink" ], - char: "\ud83d\udda8", - fitzpatrick_scale: false, - category: "objects" - }, - computer_mouse: { - keywords: [ "click" ], - char: "\ud83d\uddb1", - fitzpatrick_scale: false, - category: "objects" - }, - trackball: { - keywords: [ "technology", "trackpad" ], - char: "\ud83d\uddb2", - fitzpatrick_scale: false, - category: "objects" - }, - joystick: { - keywords: [ "game", "play" ], - char: "\ud83d\udd79", - fitzpatrick_scale: false, - category: "objects" - }, - clamp: { - keywords: [ "tool" ], - char: "\ud83d\udddc", - fitzpatrick_scale: false, - category: "objects" - }, - minidisc: { - keywords: [ "technology", "record", "data", "disk", "90s" ], - char: "\ud83d\udcbd", - fitzpatrick_scale: false, - category: "objects" - }, - floppy_disk: { - keywords: [ "oldschool", "technology", "save", "90s", "80s" ], - char: "\ud83d\udcbe", - fitzpatrick_scale: false, - category: "objects" - }, - cd: { - keywords: [ "technology", "dvd", "disk", "disc", "90s" ], - char: "\ud83d\udcbf", - fitzpatrick_scale: false, - category: "objects" - }, - dvd: { - keywords: [ "cd", "disk", "disc" ], - char: "\ud83d\udcc0", - fitzpatrick_scale: false, - category: "objects" - }, - vhs: { - keywords: [ "record", "video", "oldschool", "90s", "80s" ], - char: "\ud83d\udcfc", - fitzpatrick_scale: false, - category: "objects" - }, - camera: { - keywords: [ "gadgets", "photography" ], - char: "\ud83d\udcf7", - fitzpatrick_scale: false, - category: "objects" - }, - camera_flash: { - keywords: [ "photography", "gadgets" ], - char: "\ud83d\udcf8", - fitzpatrick_scale: false, - category: "objects" - }, - video_camera: { - keywords: [ "film", "record" ], - char: "\ud83d\udcf9", - fitzpatrick_scale: false, - category: "objects" - }, - movie_camera: { - keywords: [ "film", "record" ], - char: "\ud83c\udfa5", - fitzpatrick_scale: false, - category: "objects" - }, - film_projector: { - keywords: [ "video", "tape", "record", "movie" ], - char: "\ud83d\udcfd", - fitzpatrick_scale: false, - category: "objects" - }, - film_strip: { - keywords: [ "movie" ], - char: "\ud83c\udf9e", - fitzpatrick_scale: false, - category: "objects" - }, - telephone_receiver: { - keywords: [ "technology", "communication", "dial" ], - char: "\ud83d\udcde", - fitzpatrick_scale: false, - category: "objects" - }, - phone: { - keywords: [ "technology", "communication", "dial", "telephone" ], - char: "\u260e\ufe0f", - fitzpatrick_scale: false, - category: "objects" - }, - pager: { - keywords: [ "bbcall", "oldschool", "90s" ], - char: "\ud83d\udcdf", - fitzpatrick_scale: false, - category: "objects" - }, - fax: { - keywords: [ "communication", "technology" ], - char: "\ud83d\udce0", - fitzpatrick_scale: false, - category: "objects" - }, - tv: { - keywords: [ "technology", "program", "oldschool", "show", "television" ], - char: "\ud83d\udcfa", - fitzpatrick_scale: false, - category: "objects" - }, - radio: { - keywords: [ "communication", "music", "podcast", "program" ], - char: "\ud83d\udcfb", - fitzpatrick_scale: false, - category: "objects" - }, - studio_microphone: { - keywords: [ "sing", "recording", "artist", "talkshow" ], - char: "\ud83c\udf99", - fitzpatrick_scale: false, - category: "objects" - }, - level_slider: { - keywords: [ "scale" ], - char: "\ud83c\udf9a", - fitzpatrick_scale: false, - category: "objects" - }, - control_knobs: { - keywords: [ "dial" ], - char: "\ud83c\udf9b", - fitzpatrick_scale: false, - category: "objects" - }, - compass: { - keywords: [ "magnetic", "navigation", "orienteering" ], - char: "\ud83e\udded", - fitzpatrick_scale: false, - category: "objects" - }, - stopwatch: { - keywords: [ "time", "deadline" ], - char: "\u23f1", - fitzpatrick_scale: false, - category: "objects" - }, - timer_clock: { - keywords: [ "alarm" ], - char: "\u23f2", - fitzpatrick_scale: false, - category: "objects" - }, - alarm_clock: { - keywords: [ "time", "wake" ], - char: "\u23f0", - fitzpatrick_scale: false, - category: "objects" - }, - mantelpiece_clock: { - keywords: [ "time" ], - char: "\ud83d\udd70", - fitzpatrick_scale: false, - category: "objects" - }, - hourglass_flowing_sand: { - keywords: [ "oldschool", "time", "countdown" ], - char: "\u23f3", - fitzpatrick_scale: false, - category: "objects" - }, - hourglass: { - keywords: [ "time", "clock", "oldschool", "limit", "exam", "quiz", "test" ], - char: "\u231b", - fitzpatrick_scale: false, - category: "objects" - }, - satellite: { - keywords: [ "communication", "future", "radio", "space" ], - char: "\ud83d\udce1", - fitzpatrick_scale: false, - category: "objects" - }, - battery: { - keywords: [ "power", "energy", "sustain" ], - char: "\ud83d\udd0b", - fitzpatrick_scale: false, - category: "objects" - }, - electric_plug: { - keywords: [ "charger", "power" ], - char: "\ud83d\udd0c", - fitzpatrick_scale: false, - category: "objects" - }, - bulb: { - keywords: [ "light", "electricity", "idea" ], - char: "\ud83d\udca1", - fitzpatrick_scale: false, - category: "objects" - }, - flashlight: { - keywords: [ "dark", "camping", "sight", "night" ], - char: "\ud83d\udd26", - fitzpatrick_scale: false, - category: "objects" - }, - candle: { - keywords: [ "fire", "wax" ], - char: "\ud83d\udd6f", - fitzpatrick_scale: false, - category: "objects" - }, - fire_extinguisher: { - keywords: [ "quench" ], - char: "\ud83e\uddef", - fitzpatrick_scale: false, - category: "objects" - }, - wastebasket: { - keywords: [ "bin", "trash", "rubbish", "garbage", "toss" ], - char: "\ud83d\uddd1", - fitzpatrick_scale: false, - category: "objects" - }, - oil_drum: { - keywords: [ "barrell" ], - char: "\ud83d\udee2", - fitzpatrick_scale: false, - category: "objects" - }, - money_with_wings: { - keywords: [ "dollar", "bills", "payment", "sale" ], - char: "\ud83d\udcb8", - fitzpatrick_scale: false, - category: "objects" - }, - dollar: { - keywords: [ "money", "sales", "bill", "currency" ], - char: "\ud83d\udcb5", - fitzpatrick_scale: false, - category: "objects" - }, - yen: { - keywords: [ "money", "sales", "japanese", "dollar", "currency" ], - char: "\ud83d\udcb4", - fitzpatrick_scale: false, - category: "objects" - }, - euro: { - keywords: [ "money", "sales", "dollar", "currency" ], - char: "\ud83d\udcb6", - fitzpatrick_scale: false, - category: "objects" - }, - pound: { - keywords: [ "british", "sterling", "money", "sales", "bills", "uk", "england", "currency" ], - char: "\ud83d\udcb7", - fitzpatrick_scale: false, - category: "objects" - }, - moneybag: { - keywords: [ "dollar", "payment", "coins", "sale" ], - char: "\ud83d\udcb0", - fitzpatrick_scale: false, - category: "objects" - }, - credit_card: { - keywords: [ "money", "sales", "dollar", "bill", "payment", "shopping" ], - char: "\ud83d\udcb3", - fitzpatrick_scale: false, - category: "objects" - }, - gem: { - keywords: [ "blue", "ruby", "diamond", "jewelry" ], - char: "\ud83d\udc8e", - fitzpatrick_scale: false, - category: "objects" - }, - balance_scale: { - keywords: [ "law", "fairness", "weight" ], - char: "\u2696", - fitzpatrick_scale: false, - category: "objects" - }, - toolbox: { - keywords: [ "tools", "diy", "fix", "maintainer", "mechanic" ], - char: "\ud83e\uddf0", - fitzpatrick_scale: false, - category: "objects" - }, - wrench: { - keywords: [ "tools", "diy", "ikea", "fix", "maintainer" ], - char: "\ud83d\udd27", - fitzpatrick_scale: false, - category: "objects" - }, - hammer: { - keywords: [ "tools", "build", "create" ], - char: "\ud83d\udd28", - fitzpatrick_scale: false, - category: "objects" - }, - hammer_and_pick: { - keywords: [ "tools", "build", "create" ], - char: "\u2692", - fitzpatrick_scale: false, - category: "objects" - }, - hammer_and_wrench: { - keywords: [ "tools", "build", "create" ], - char: "\ud83d\udee0", - fitzpatrick_scale: false, - category: "objects" - }, - pick: { - keywords: [ "tools", "dig" ], - char: "\u26cf", - fitzpatrick_scale: false, - category: "objects" - }, - nut_and_bolt: { - keywords: [ "handy", "tools", "fix" ], - char: "\ud83d\udd29", - fitzpatrick_scale: false, - category: "objects" - }, - gear: { - keywords: [ "cog" ], - char: "\u2699", - fitzpatrick_scale: false, - category: "objects" - }, - brick: { - keywords: [ "bricks" ], - char: "\ud83e\uddf1", - fitzpatrick_scale: false, - category: "objects" - }, - chains: { - keywords: [ "lock", "arrest" ], - char: "\u26d3", - fitzpatrick_scale: false, - category: "objects" - }, - magnet: { - keywords: [ "attraction", "magnetic" ], - char: "\ud83e\uddf2", - fitzpatrick_scale: false, - category: "objects" - }, - gun: { - keywords: [ "violence", "weapon", "pistol", "revolver" ], - char: "\ud83d\udd2b", - fitzpatrick_scale: false, - category: "objects" - }, - bomb: { - keywords: [ "boom", "explode", "explosion", "terrorism" ], - char: "\ud83d\udca3", - fitzpatrick_scale: false, - category: "objects" - }, - firecracker: { - keywords: [ "dynamite", "boom", "explode", "explosion", "explosive" ], - char: "\ud83e\udde8", - fitzpatrick_scale: false, - category: "objects" - }, - hocho: { - keywords: [ "knife", "blade", "cutlery", "kitchen", "weapon" ], - char: "\ud83d\udd2a", - fitzpatrick_scale: false, - category: "objects" - }, - dagger: { - keywords: [ "weapon" ], - char: "\ud83d\udde1", - fitzpatrick_scale: false, - category: "objects" - }, - crossed_swords: { - keywords: [ "weapon" ], - char: "\u2694", - fitzpatrick_scale: false, - category: "objects" - }, - shield: { - keywords: [ "protection", "security" ], - char: "\ud83d\udee1", - fitzpatrick_scale: false, - category: "objects" - }, - smoking: { - keywords: [ "kills", "tobacco", "cigarette", "joint", "smoke" ], - char: "\ud83d\udeac", - fitzpatrick_scale: false, - category: "objects" - }, - skull_and_crossbones: { - keywords: [ "poison", "danger", "deadly", "scary", "death", "pirate", "evil" ], - char: "\u2620", - fitzpatrick_scale: false, - category: "objects" - }, - coffin: { - keywords: [ "vampire", "dead", "die", "death", "rip", "graveyard", "cemetery", "casket", "funeral", "box" ], - char: "\u26b0", - fitzpatrick_scale: false, - category: "objects" - }, - funeral_urn: { - keywords: [ "dead", "die", "death", "rip", "ashes" ], - char: "\u26b1", - fitzpatrick_scale: false, - category: "objects" - }, - amphora: { - keywords: [ "vase", "jar" ], - char: "\ud83c\udffa", - fitzpatrick_scale: false, - category: "objects" - }, - crystal_ball: { - keywords: [ "disco", "party", "magic", "circus", "fortune_teller" ], - char: "\ud83d\udd2e", - fitzpatrick_scale: false, - category: "objects" - }, - prayer_beads: { - keywords: [ "dhikr", "religious" ], - char: "\ud83d\udcff", - fitzpatrick_scale: false, - category: "objects" - }, - nazar_amulet: { - keywords: [ "bead", "charm" ], - char: "\ud83e\uddff", - fitzpatrick_scale: false, - category: "objects" - }, - barber: { - keywords: [ "hair", "salon", "style" ], - char: "\ud83d\udc88", - fitzpatrick_scale: false, - category: "objects" - }, - alembic: { - keywords: [ "distilling", "science", "experiment", "chemistry" ], - char: "\u2697", - fitzpatrick_scale: false, - category: "objects" - }, - telescope: { - keywords: [ "stars", "space", "zoom", "science", "astronomy" ], - char: "\ud83d\udd2d", - fitzpatrick_scale: false, - category: "objects" - }, - microscope: { - keywords: [ "laboratory", "experiment", "zoomin", "science", "study" ], - char: "\ud83d\udd2c", - fitzpatrick_scale: false, - category: "objects" - }, - hole: { - keywords: [ "embarrassing" ], - char: "\ud83d\udd73", - fitzpatrick_scale: false, - category: "objects" - }, - pill: { - keywords: [ "health", "medicine", "doctor", "pharmacy", "drug" ], - char: "\ud83d\udc8a", - fitzpatrick_scale: false, - category: "objects" - }, - syringe: { - keywords: [ "health", "hospital", "drugs", "blood", "medicine", "needle", "doctor", "nurse" ], - char: "\ud83d\udc89", - fitzpatrick_scale: false, - category: "objects" - }, - dna: { - keywords: [ "biologist", "genetics", "life" ], - char: "\ud83e\uddec", - fitzpatrick_scale: false, - category: "objects" - }, - microbe: { - keywords: [ "amoeba", "bacteria", "germs" ], - char: "\ud83e\udda0", - fitzpatrick_scale: false, - category: "objects" - }, - petri_dish: { - keywords: [ "bacteria", "biology", "culture", "lab" ], - char: "\ud83e\uddeb", - fitzpatrick_scale: false, - category: "objects" - }, - test_tube: { - keywords: [ "chemistry", "experiment", "lab", "science" ], - char: "\ud83e\uddea", - fitzpatrick_scale: false, - category: "objects" - }, - thermometer: { - keywords: [ "weather", "temperature", "hot", "cold" ], - char: "\ud83c\udf21", - fitzpatrick_scale: false, - category: "objects" - }, - broom: { - keywords: [ "cleaning", "sweeping", "witch" ], - char: "\ud83e\uddf9", - fitzpatrick_scale: false, - category: "objects" - }, - basket: { - keywords: [ "laundry" ], - char: "\ud83e\uddfa", - fitzpatrick_scale: false, - category: "objects" - }, - toilet_paper: { - keywords: [ "roll" ], - char: "\ud83e\uddfb", - fitzpatrick_scale: false, - category: "objects" - }, - label: { - keywords: [ "sale", "tag" ], - char: "\ud83c\udff7", - fitzpatrick_scale: false, - category: "objects" - }, - bookmark: { - keywords: [ "favorite", "label", "save" ], - char: "\ud83d\udd16", - fitzpatrick_scale: false, - category: "objects" - }, - toilet: { - keywords: [ "restroom", "wc", "washroom", "bathroom", "potty" ], - char: "\ud83d\udebd", - fitzpatrick_scale: false, - category: "objects" - }, - shower: { - keywords: [ "clean", "water", "bathroom" ], - char: "\ud83d\udebf", - fitzpatrick_scale: false, - category: "objects" - }, - bathtub: { - keywords: [ "clean", "shower", "bathroom" ], - char: "\ud83d\udec1", - fitzpatrick_scale: false, - category: "objects" - }, - soap: { - keywords: [ "bar", "bathing", "cleaning", "lather" ], - char: "\ud83e\uddfc", - fitzpatrick_scale: false, - category: "objects" - }, - sponge: { - keywords: [ "absorbing", "cleaning", "porous" ], - char: "\ud83e\uddfd", - fitzpatrick_scale: false, - category: "objects" - }, - lotion_bottle: { - keywords: [ "moisturizer", "sunscreen" ], - char: "\ud83e\uddf4", - fitzpatrick_scale: false, - category: "objects" - }, - key: { - keywords: [ "lock", "door", "password" ], - char: "\ud83d\udd11", - fitzpatrick_scale: false, - category: "objects" - }, - old_key: { - keywords: [ "lock", "door", "password" ], - char: "\ud83d\udddd", - fitzpatrick_scale: false, - category: "objects" - }, - couch_and_lamp: { - keywords: [ "read", "chill" ], - char: "\ud83d\udecb", - fitzpatrick_scale: false, - category: "objects" - }, - sleeping_bed: { - keywords: [ "bed", "rest" ], - char: "\ud83d\udecc", - fitzpatrick_scale: true, - category: "objects" - }, - bed: { - keywords: [ "sleep", "rest" ], - char: "\ud83d\udecf", - fitzpatrick_scale: false, - category: "objects" - }, - door: { - keywords: [ "house", "entry", "exit" ], - char: "\ud83d\udeaa", - fitzpatrick_scale: false, - category: "objects" - }, - bellhop_bell: { - keywords: [ "service" ], - char: "\ud83d\udece", - fitzpatrick_scale: false, - category: "objects" - }, - teddy_bear: { - keywords: [ "plush", "stuffed" ], - char: "\ud83e\uddf8", - fitzpatrick_scale: false, - category: "objects" - }, - framed_picture: { - keywords: [ "photography" ], - char: "\ud83d\uddbc", - fitzpatrick_scale: false, - category: "objects" - }, - world_map: { - keywords: [ "location", "direction" ], - char: "\ud83d\uddfa", - fitzpatrick_scale: false, - category: "objects" - }, - parasol_on_ground: { - keywords: [ "weather", "summer" ], - char: "\u26f1", - fitzpatrick_scale: false, - category: "objects" - }, - moyai: { - keywords: [ "rock", "easter island", "moai" ], - char: "\ud83d\uddff", - fitzpatrick_scale: false, - category: "objects" - }, - shopping: { - keywords: [ "mall", "buy", "purchase" ], - char: "\ud83d\udecd", - fitzpatrick_scale: false, - category: "objects" - }, - shopping_cart: { - keywords: [ "trolley" ], - char: "\ud83d\uded2", - fitzpatrick_scale: false, - category: "objects" - }, - balloon: { - keywords: [ "party", "celebration", "birthday", "circus" ], - char: "\ud83c\udf88", - fitzpatrick_scale: false, - category: "objects" - }, - flags: { - keywords: [ "fish", "japanese", "koinobori", "carp", "banner" ], - char: "\ud83c\udf8f", - fitzpatrick_scale: false, - category: "objects" - }, - ribbon: { - keywords: [ "decoration", "pink", "girl", "bowtie" ], - char: "\ud83c\udf80", - fitzpatrick_scale: false, - category: "objects" - }, - gift: { - keywords: [ "present", "birthday", "christmas", "xmas" ], - char: "\ud83c\udf81", - fitzpatrick_scale: false, - category: "objects" - }, - confetti_ball: { - keywords: [ "festival", "party", "birthday", "circus" ], - char: "\ud83c\udf8a", - fitzpatrick_scale: false, - category: "objects" - }, - tada: { - keywords: [ "party", "congratulations", "birthday", "magic", "circus", "celebration" ], - char: "\ud83c\udf89", - fitzpatrick_scale: false, - category: "objects" - }, - dolls: { - keywords: [ "japanese", "toy", "kimono" ], - char: "\ud83c\udf8e", - fitzpatrick_scale: false, - category: "objects" - }, - wind_chime: { - keywords: [ "nature", "ding", "spring", "bell" ], - char: "\ud83c\udf90", - fitzpatrick_scale: false, - category: "objects" - }, - crossed_flags: { - keywords: [ "japanese", "nation", "country", "border" ], - char: "\ud83c\udf8c", - fitzpatrick_scale: false, - category: "objects" - }, - izakaya_lantern: { - keywords: [ "light", "paper", "halloween", "spooky" ], - char: "\ud83c\udfee", - fitzpatrick_scale: false, - category: "objects" - }, - red_envelope: { - keywords: [ "gift" ], - char: "\ud83e\udde7", - fitzpatrick_scale: false, - category: "objects" - }, - email: { - keywords: [ "letter", "postal", "inbox", "communication" ], - char: "\u2709\ufe0f", - fitzpatrick_scale: false, - category: "objects" - }, - envelope_with_arrow: { - keywords: [ "email", "communication" ], - char: "\ud83d\udce9", - fitzpatrick_scale: false, - category: "objects" - }, - incoming_envelope: { - keywords: [ "email", "inbox" ], - char: "\ud83d\udce8", - fitzpatrick_scale: false, - category: "objects" - }, - "e-mail": { - keywords: [ "communication", "inbox" ], - char: "\ud83d\udce7", - fitzpatrick_scale: false, - category: "objects" - }, - love_letter: { - keywords: [ "email", "like", "affection", "envelope", "valentines" ], - char: "\ud83d\udc8c", - fitzpatrick_scale: false, - category: "objects" - }, - postbox: { - keywords: [ "email", "letter", "envelope" ], - char: "\ud83d\udcee", - fitzpatrick_scale: false, - category: "objects" - }, - mailbox_closed: { - keywords: [ "email", "communication", "inbox" ], - char: "\ud83d\udcea", - fitzpatrick_scale: false, - category: "objects" - }, - mailbox: { - keywords: [ "email", "inbox", "communication" ], - char: "\ud83d\udceb", - fitzpatrick_scale: false, - category: "objects" - }, - mailbox_with_mail: { - keywords: [ "email", "inbox", "communication" ], - char: "\ud83d\udcec", - fitzpatrick_scale: false, - category: "objects" - }, - mailbox_with_no_mail: { - keywords: [ "email", "inbox" ], - char: "\ud83d\udced", - fitzpatrick_scale: false, - category: "objects" - }, - package: { - keywords: [ "mail", "gift", "cardboard", "box", "moving" ], - char: "\ud83d\udce6", - fitzpatrick_scale: false, - category: "objects" - }, - postal_horn: { - keywords: [ "instrument", "music" ], - char: "\ud83d\udcef", - fitzpatrick_scale: false, - category: "objects" - }, - inbox_tray: { - keywords: [ "email", "documents" ], - char: "\ud83d\udce5", - fitzpatrick_scale: false, - category: "objects" - }, - outbox_tray: { - keywords: [ "inbox", "email" ], - char: "\ud83d\udce4", - fitzpatrick_scale: false, - category: "objects" - }, - scroll: { - keywords: [ "documents", "ancient", "history", "paper" ], - char: "\ud83d\udcdc", - fitzpatrick_scale: false, - category: "objects" - }, - page_with_curl: { - keywords: [ "documents", "office", "paper" ], - char: "\ud83d\udcc3", - fitzpatrick_scale: false, - category: "objects" - }, - bookmark_tabs: { - keywords: [ "favorite", "save", "order", "tidy" ], - char: "\ud83d\udcd1", - fitzpatrick_scale: false, - category: "objects" - }, - receipt: { - keywords: [ "accounting", "expenses" ], - char: "\ud83e\uddfe", - fitzpatrick_scale: false, - category: "objects" - }, - bar_chart: { - keywords: [ "graph", "presentation", "stats" ], - char: "\ud83d\udcca", - fitzpatrick_scale: false, - category: "objects" - }, - chart_with_upwards_trend: { - keywords: [ "graph", "presentation", "stats", "recovery", "business", "economics", "money", "sales", "good", "success" ], - char: "\ud83d\udcc8", - fitzpatrick_scale: false, - category: "objects" - }, - chart_with_downwards_trend: { - keywords: [ "graph", "presentation", "stats", "recession", "business", "economics", "money", "sales", "bad", "failure" ], - char: "\ud83d\udcc9", - fitzpatrick_scale: false, - category: "objects" - }, - page_facing_up: { - keywords: [ "documents", "office", "paper", "information" ], - char: "\ud83d\udcc4", - fitzpatrick_scale: false, - category: "objects" - }, - date: { - keywords: [ "calendar", "schedule" ], - char: "\ud83d\udcc5", - fitzpatrick_scale: false, - category: "objects" - }, - calendar: { - keywords: [ "schedule", "date", "planning" ], - char: "\ud83d\udcc6", - fitzpatrick_scale: false, - category: "objects" - }, - spiral_calendar: { - keywords: [ "date", "schedule", "planning" ], - char: "\ud83d\uddd3", - fitzpatrick_scale: false, - category: "objects" - }, - card_index: { - keywords: [ "business", "stationery" ], - char: "\ud83d\udcc7", - fitzpatrick_scale: false, - category: "objects" - }, - card_file_box: { - keywords: [ "business", "stationery" ], - char: "\ud83d\uddc3", - fitzpatrick_scale: false, - category: "objects" - }, - ballot_box: { - keywords: [ "election", "vote" ], - char: "\ud83d\uddf3", - fitzpatrick_scale: false, - category: "objects" - }, - file_cabinet: { - keywords: [ "filing", "organizing" ], - char: "\ud83d\uddc4", - fitzpatrick_scale: false, - category: "objects" - }, - clipboard: { - keywords: [ "stationery", "documents" ], - char: "\ud83d\udccb", - fitzpatrick_scale: false, - category: "objects" - }, - spiral_notepad: { - keywords: [ "memo", "stationery" ], - char: "\ud83d\uddd2", - fitzpatrick_scale: false, - category: "objects" - }, - file_folder: { - keywords: [ "documents", "business", "office" ], - char: "\ud83d\udcc1", - fitzpatrick_scale: false, - category: "objects" - }, - open_file_folder: { - keywords: [ "documents", "load" ], - char: "\ud83d\udcc2", - fitzpatrick_scale: false, - category: "objects" - }, - card_index_dividers: { - keywords: [ "organizing", "business", "stationery" ], - char: "\ud83d\uddc2", - fitzpatrick_scale: false, - category: "objects" - }, - newspaper_roll: { - keywords: [ "press", "headline" ], - char: "\ud83d\uddde", - fitzpatrick_scale: false, - category: "objects" - }, - newspaper: { - keywords: [ "press", "headline" ], - char: "\ud83d\udcf0", - fitzpatrick_scale: false, - category: "objects" - }, - notebook: { - keywords: [ "stationery", "record", "notes", "paper", "study" ], - char: "\ud83d\udcd3", - fitzpatrick_scale: false, - category: "objects" - }, - closed_book: { - keywords: [ "read", "library", "knowledge", "textbook", "learn" ], - char: "\ud83d\udcd5", - fitzpatrick_scale: false, - category: "objects" - }, - green_book: { - keywords: [ "read", "library", "knowledge", "study" ], - char: "\ud83d\udcd7", - fitzpatrick_scale: false, - category: "objects" - }, - blue_book: { - keywords: [ "read", "library", "knowledge", "learn", "study" ], - char: "\ud83d\udcd8", - fitzpatrick_scale: false, - category: "objects" - }, - orange_book: { - keywords: [ "read", "library", "knowledge", "textbook", "study" ], - char: "\ud83d\udcd9", - fitzpatrick_scale: false, - category: "objects" - }, - notebook_with_decorative_cover: { - keywords: [ "classroom", "notes", "record", "paper", "study" ], - char: "\ud83d\udcd4", - fitzpatrick_scale: false, - category: "objects" - }, - ledger: { - keywords: [ "notes", "paper" ], - char: "\ud83d\udcd2", - fitzpatrick_scale: false, - category: "objects" - }, - books: { - keywords: [ "literature", "library", "study" ], - char: "\ud83d\udcda", - fitzpatrick_scale: false, - category: "objects" - }, - open_book: { - keywords: [ "book", "read", "library", "knowledge", "literature", "learn", "study" ], - char: "\ud83d\udcd6", - fitzpatrick_scale: false, - category: "objects" - }, - safety_pin: { - keywords: [ "diaper" ], - char: "\ud83e\uddf7", - fitzpatrick_scale: false, - category: "objects" - }, - link: { - keywords: [ "rings", "url" ], - char: "\ud83d\udd17", - fitzpatrick_scale: false, - category: "objects" - }, - paperclip: { - keywords: [ "documents", "stationery" ], - char: "\ud83d\udcce", - fitzpatrick_scale: false, - category: "objects" - }, - paperclips: { - keywords: [ "documents", "stationery" ], - char: "\ud83d\udd87", - fitzpatrick_scale: false, - category: "objects" - }, - scissors: { - keywords: [ "stationery", "cut" ], - char: "\u2702\ufe0f", - fitzpatrick_scale: false, - category: "objects" - }, - triangular_ruler: { - keywords: [ "stationery", "math", "architect", "sketch" ], - char: "\ud83d\udcd0", - fitzpatrick_scale: false, - category: "objects" - }, - straight_ruler: { - keywords: [ "stationery", "calculate", "length", "math", "school", "drawing", "architect", "sketch" ], - char: "\ud83d\udccf", - fitzpatrick_scale: false, - category: "objects" - }, - abacus: { - keywords: [ "calculation" ], - char: "\ud83e\uddee", - fitzpatrick_scale: false, - category: "objects" - }, - pushpin: { - keywords: [ "stationery", "mark", "here" ], - char: "\ud83d\udccc", - fitzpatrick_scale: false, - category: "objects" - }, - round_pushpin: { - keywords: [ "stationery", "location", "map", "here" ], - char: "\ud83d\udccd", - fitzpatrick_scale: false, - category: "objects" - }, - triangular_flag_on_post: { - keywords: [ "mark", "milestone", "place" ], - char: "\ud83d\udea9", - fitzpatrick_scale: false, - category: "objects" - }, - white_flag: { - keywords: [ "losing", "loser", "lost", "surrender", "give up", "fail" ], - char: "\ud83c\udff3", - fitzpatrick_scale: false, - category: "objects" - }, - black_flag: { - keywords: [ "pirate" ], - char: "\ud83c\udff4", - fitzpatrick_scale: false, - category: "objects" - }, - rainbow_flag: { - keywords: [ "flag", "rainbow", "pride", "gay", "lgbt", "glbt", "queer", "homosexual", "lesbian", "bisexual", "transgender" ], - char: "\ud83c\udff3\ufe0f\u200d\ud83c\udf08", - fitzpatrick_scale: false, - category: "objects" - }, - closed_lock_with_key: { - keywords: [ "security", "privacy" ], - char: "\ud83d\udd10", - fitzpatrick_scale: false, - category: "objects" - }, - lock: { - keywords: [ "security", "password", "padlock" ], - char: "\ud83d\udd12", - fitzpatrick_scale: false, - category: "objects" - }, - unlock: { - keywords: [ "privacy", "security" ], - char: "\ud83d\udd13", - fitzpatrick_scale: false, - category: "objects" - }, - lock_with_ink_pen: { - keywords: [ "security", "secret" ], - char: "\ud83d\udd0f", - fitzpatrick_scale: false, - category: "objects" - }, - pen: { - keywords: [ "stationery", "writing", "write" ], - char: "\ud83d\udd8a", - fitzpatrick_scale: false, - category: "objects" - }, - fountain_pen: { - keywords: [ "stationery", "writing", "write" ], - char: "\ud83d\udd8b", - fitzpatrick_scale: false, - category: "objects" - }, - black_nib: { - keywords: [ "pen", "stationery", "writing", "write" ], - char: "\u2712\ufe0f", - fitzpatrick_scale: false, - category: "objects" - }, - memo: { - keywords: [ "write", "documents", "stationery", "pencil", "paper", "writing", "legal", "exam", "quiz", "test", "study", "compose" ], - char: "\ud83d\udcdd", - fitzpatrick_scale: false, - category: "objects" - }, - pencil2: { - keywords: [ "stationery", "write", "paper", "writing", "school", "study" ], - char: "\u270f\ufe0f", - fitzpatrick_scale: false, - category: "objects" - }, - crayon: { - keywords: [ "drawing", "creativity" ], - char: "\ud83d\udd8d", - fitzpatrick_scale: false, - category: "objects" - }, - paintbrush: { - keywords: [ "drawing", "creativity", "art" ], - char: "\ud83d\udd8c", - fitzpatrick_scale: false, - category: "objects" - }, - mag: { - keywords: [ "search", "zoom", "find", "detective" ], - char: "\ud83d\udd0d", - fitzpatrick_scale: false, - category: "objects" - }, - mag_right: { - keywords: [ "search", "zoom", "find", "detective" ], - char: "\ud83d\udd0e", - fitzpatrick_scale: false, - category: "objects" - }, - heart: { - keywords: [ "love", "like", "valentines" ], - char: "\u2764\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - orange_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: "\ud83e\udde1", - fitzpatrick_scale: false, - category: "symbols" - }, - yellow_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: "\ud83d\udc9b", - fitzpatrick_scale: false, - category: "symbols" - }, - green_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: "\ud83d\udc9a", - fitzpatrick_scale: false, - category: "symbols" - }, - blue_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: "\ud83d\udc99", - fitzpatrick_scale: false, - category: "symbols" - }, - purple_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: "\ud83d\udc9c", - fitzpatrick_scale: false, - category: "symbols" - }, - black_heart: { - keywords: [ "evil" ], - char: "\ud83d\udda4", - fitzpatrick_scale: false, - category: "symbols" - }, - broken_heart: { - keywords: [ "sad", "sorry", "break", "heart", "heartbreak" ], - char: "\ud83d\udc94", - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_heart_exclamation: { - keywords: [ "decoration", "love" ], - char: "\u2763", - fitzpatrick_scale: false, - category: "symbols" - }, - two_hearts: { - keywords: [ "love", "like", "affection", "valentines", "heart" ], - char: "\ud83d\udc95", - fitzpatrick_scale: false, - category: "symbols" - }, - revolving_hearts: { - keywords: [ "love", "like", "affection", "valentines" ], - char: "\ud83d\udc9e", - fitzpatrick_scale: false, - category: "symbols" - }, - heartbeat: { - keywords: [ "love", "like", "affection", "valentines", "pink", "heart" ], - char: "\ud83d\udc93", - fitzpatrick_scale: false, - category: "symbols" - }, - heartpulse: { - keywords: [ "like", "love", "affection", "valentines", "pink" ], - char: "\ud83d\udc97", - fitzpatrick_scale: false, - category: "symbols" - }, - sparkling_heart: { - keywords: [ "love", "like", "affection", "valentines" ], - char: "\ud83d\udc96", - fitzpatrick_scale: false, - category: "symbols" - }, - cupid: { - keywords: [ "love", "like", "heart", "affection", "valentines" ], - char: "\ud83d\udc98", - fitzpatrick_scale: false, - category: "symbols" - }, - gift_heart: { - keywords: [ "love", "valentines" ], - char: "\ud83d\udc9d", - fitzpatrick_scale: false, - category: "symbols" - }, - heart_decoration: { - keywords: [ "purple-square", "love", "like" ], - char: "\ud83d\udc9f", - fitzpatrick_scale: false, - category: "symbols" - }, - peace_symbol: { - keywords: [ "hippie" ], - char: "\u262e", - fitzpatrick_scale: false, - category: "symbols" - }, - latin_cross: { - keywords: [ "christianity" ], - char: "\u271d", - fitzpatrick_scale: false, - category: "symbols" - }, - star_and_crescent: { - keywords: [ "islam" ], - char: "\u262a", - fitzpatrick_scale: false, - category: "symbols" - }, - om: { - keywords: [ "hinduism", "buddhism", "sikhism", "jainism" ], - char: "\ud83d\udd49", - fitzpatrick_scale: false, - category: "symbols" - }, - wheel_of_dharma: { - keywords: [ "hinduism", "buddhism", "sikhism", "jainism" ], - char: "\u2638", - fitzpatrick_scale: false, - category: "symbols" - }, - star_of_david: { - keywords: [ "judaism" ], - char: "\u2721", - fitzpatrick_scale: false, - category: "symbols" - }, - six_pointed_star: { - keywords: [ "purple-square", "religion", "jewish", "hexagram" ], - char: "\ud83d\udd2f", - fitzpatrick_scale: false, - category: "symbols" - }, - menorah: { - keywords: [ "hanukkah", "candles", "jewish" ], - char: "\ud83d\udd4e", - fitzpatrick_scale: false, - category: "symbols" - }, - yin_yang: { - keywords: [ "balance" ], - char: "\u262f", - fitzpatrick_scale: false, - category: "symbols" - }, - orthodox_cross: { - keywords: [ "suppedaneum", "religion" ], - char: "\u2626", - fitzpatrick_scale: false, - category: "symbols" - }, - place_of_worship: { - keywords: [ "religion", "church", "temple", "prayer" ], - char: "\ud83d\uded0", - fitzpatrick_scale: false, - category: "symbols" - }, - ophiuchus: { - keywords: [ "sign", "purple-square", "constellation", "astrology" ], - char: "\u26ce", - fitzpatrick_scale: false, - category: "symbols" - }, - aries: { - keywords: [ "sign", "purple-square", "zodiac", "astrology" ], - char: "\u2648", - fitzpatrick_scale: false, - category: "symbols" - }, - taurus: { - keywords: [ "purple-square", "sign", "zodiac", "astrology" ], - char: "\u2649", - fitzpatrick_scale: false, - category: "symbols" - }, - gemini: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: "\u264a", - fitzpatrick_scale: false, - category: "symbols" - }, - cancer: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: "\u264b", - fitzpatrick_scale: false, - category: "symbols" - }, - leo: { - keywords: [ "sign", "purple-square", "zodiac", "astrology" ], - char: "\u264c", - fitzpatrick_scale: false, - category: "symbols" - }, - virgo: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: "\u264d", - fitzpatrick_scale: false, - category: "symbols" - }, - libra: { - keywords: [ "sign", "purple-square", "zodiac", "astrology" ], - char: "\u264e", - fitzpatrick_scale: false, - category: "symbols" - }, - scorpius: { - keywords: [ "sign", "zodiac", "purple-square", "astrology", "scorpio" ], - char: "\u264f", - fitzpatrick_scale: false, - category: "symbols" - }, - sagittarius: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: "\u2650", - fitzpatrick_scale: false, - category: "symbols" - }, - capricorn: { - keywords: [ "sign", "zodiac", "purple-square", "astrology" ], - char: "\u2651", - fitzpatrick_scale: false, - category: "symbols" - }, - aquarius: { - keywords: [ "sign", "purple-square", "zodiac", "astrology" ], - char: "\u2652", - fitzpatrick_scale: false, - category: "symbols" - }, - pisces: { - keywords: [ "purple-square", "sign", "zodiac", "astrology" ], - char: "\u2653", - fitzpatrick_scale: false, - category: "symbols" - }, - id: { - keywords: [ "purple-square", "words" ], - char: "\ud83c\udd94", - fitzpatrick_scale: false, - category: "symbols" - }, - atom_symbol: { - keywords: [ "science", "physics", "chemistry" ], - char: "\u269b", - fitzpatrick_scale: false, - category: "symbols" - }, - u7a7a: { - keywords: [ "kanji", "japanese", "chinese", "empty", "sky", "blue-square" ], - char: "\ud83c\ude33", - fitzpatrick_scale: false, - category: "symbols" - }, - u5272: { - keywords: [ "cut", "divide", "chinese", "kanji", "pink-square" ], - char: "\ud83c\ude39", - fitzpatrick_scale: false, - category: "symbols" - }, - radioactive: { - keywords: [ "nuclear", "danger" ], - char: "\u2622", - fitzpatrick_scale: false, - category: "symbols" - }, - biohazard: { - keywords: [ "danger" ], - char: "\u2623", - fitzpatrick_scale: false, - category: "symbols" - }, - mobile_phone_off: { - keywords: [ "mute", "orange-square", "silence", "quiet" ], - char: "\ud83d\udcf4", - fitzpatrick_scale: false, - category: "symbols" - }, - vibration_mode: { - keywords: [ "orange-square", "phone" ], - char: "\ud83d\udcf3", - fitzpatrick_scale: false, - category: "symbols" - }, - u6709: { - keywords: [ "orange-square", "chinese", "have", "kanji" ], - char: "\ud83c\ude36", - fitzpatrick_scale: false, - category: "symbols" - }, - u7121: { - keywords: [ "nothing", "chinese", "kanji", "japanese", "orange-square" ], - char: "\ud83c\ude1a", - fitzpatrick_scale: false, - category: "symbols" - }, - u7533: { - keywords: [ "chinese", "japanese", "kanji", "orange-square" ], - char: "\ud83c\ude38", - fitzpatrick_scale: false, - category: "symbols" - }, - u55b6: { - keywords: [ "japanese", "opening hours", "orange-square" ], - char: "\ud83c\ude3a", - fitzpatrick_scale: false, - category: "symbols" - }, - u6708: { - keywords: [ "chinese", "month", "moon", "japanese", "orange-square", "kanji" ], - char: "\ud83c\ude37\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - eight_pointed_black_star: { - keywords: [ "orange-square", "shape", "polygon" ], - char: "\u2734\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - vs: { - keywords: [ "words", "orange-square" ], - char: "\ud83c\udd9a", - fitzpatrick_scale: false, - category: "symbols" - }, - accept: { - keywords: [ "ok", "good", "chinese", "kanji", "agree", "yes", "orange-circle" ], - char: "\ud83c\ude51", - fitzpatrick_scale: false, - category: "symbols" - }, - white_flower: { - keywords: [ "japanese", "spring" ], - char: "\ud83d\udcae", - fitzpatrick_scale: false, - category: "symbols" - }, - ideograph_advantage: { - keywords: [ "chinese", "kanji", "obtain", "get", "circle" ], - char: "\ud83c\ude50", - fitzpatrick_scale: false, - category: "symbols" - }, - secret: { - keywords: [ "privacy", "chinese", "sshh", "kanji", "red-circle" ], - char: "\u3299\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - congratulations: { - keywords: [ "chinese", "kanji", "japanese", "red-circle" ], - char: "\u3297\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - u5408: { - keywords: [ "japanese", "chinese", "join", "kanji", "red-square" ], - char: "\ud83c\ude34", - fitzpatrick_scale: false, - category: "symbols" - }, - u6e80: { - keywords: [ "full", "chinese", "japanese", "red-square", "kanji" ], - char: "\ud83c\ude35", - fitzpatrick_scale: false, - category: "symbols" - }, - u7981: { - keywords: [ "kanji", "japanese", "chinese", "forbidden", "limit", "restricted", "red-square" ], - char: "\ud83c\ude32", - fitzpatrick_scale: false, - category: "symbols" - }, - a: { - keywords: [ "red-square", "alphabet", "letter" ], - char: "\ud83c\udd70\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - b: { - keywords: [ "red-square", "alphabet", "letter" ], - char: "\ud83c\udd71\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - ab: { - keywords: [ "red-square", "alphabet" ], - char: "\ud83c\udd8e", - fitzpatrick_scale: false, - category: "symbols" - }, - cl: { - keywords: [ "alphabet", "words", "red-square" ], - char: "\ud83c\udd91", - fitzpatrick_scale: false, - category: "symbols" - }, - o2: { - keywords: [ "alphabet", "red-square", "letter" ], - char: "\ud83c\udd7e\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - sos: { - keywords: [ "help", "red-square", "words", "emergency", "911" ], - char: "\ud83c\udd98", - fitzpatrick_scale: false, - category: "symbols" - }, - no_entry: { - keywords: [ "limit", "security", "privacy", "bad", "denied", "stop", "circle" ], - char: "\u26d4", - fitzpatrick_scale: false, - category: "symbols" - }, - name_badge: { - keywords: [ "fire", "forbid" ], - char: "\ud83d\udcdb", - fitzpatrick_scale: false, - category: "symbols" - }, - no_entry_sign: { - keywords: [ "forbid", "stop", "limit", "denied", "disallow", "circle" ], - char: "\ud83d\udeab", - fitzpatrick_scale: false, - category: "symbols" - }, - x: { - keywords: [ "no", "delete", "remove", "cancel", "red" ], - char: "\u274c", - fitzpatrick_scale: false, - category: "symbols" - }, - o: { - keywords: [ "circle", "round" ], - char: "\u2b55", - fitzpatrick_scale: false, - category: "symbols" - }, - stop_sign: { - keywords: [ "stop" ], - char: "\ud83d\uded1", - fitzpatrick_scale: false, - category: "symbols" - }, - anger: { - keywords: [ "angry", "mad" ], - char: "\ud83d\udca2", - fitzpatrick_scale: false, - category: "symbols" - }, - hotsprings: { - keywords: [ "bath", "warm", "relax" ], - char: "\u2668\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - no_pedestrians: { - keywords: [ "rules", "crossing", "walking", "circle" ], - char: "\ud83d\udeb7", - fitzpatrick_scale: false, - category: "symbols" - }, - do_not_litter: { - keywords: [ "trash", "bin", "garbage", "circle" ], - char: "\ud83d\udeaf", - fitzpatrick_scale: false, - category: "symbols" - }, - no_bicycles: { - keywords: [ "cyclist", "prohibited", "circle" ], - char: "\ud83d\udeb3", - fitzpatrick_scale: false, - category: "symbols" - }, - "non-potable_water": { - keywords: [ "drink", "faucet", "tap", "circle" ], - char: "\ud83d\udeb1", - fitzpatrick_scale: false, - category: "symbols" - }, - underage: { - keywords: [ "18", "drink", "pub", "night", "minor", "circle" ], - char: "\ud83d\udd1e", - fitzpatrick_scale: false, - category: "symbols" - }, - no_mobile_phones: { - keywords: [ "iphone", "mute", "circle" ], - char: "\ud83d\udcf5", - fitzpatrick_scale: false, - category: "symbols" - }, - exclamation: { - keywords: [ "heavy_exclamation_mark", "danger", "surprise", "punctuation", "wow", "warning" ], - char: "\u2757", - fitzpatrick_scale: false, - category: "symbols" - }, - grey_exclamation: { - keywords: [ "surprise", "punctuation", "gray", "wow", "warning" ], - char: "\u2755", - fitzpatrick_scale: false, - category: "symbols" - }, - question: { - keywords: [ "doubt", "confused" ], - char: "\u2753", - fitzpatrick_scale: false, - category: "symbols" - }, - grey_question: { - keywords: [ "doubts", "gray", "huh", "confused" ], - char: "\u2754", - fitzpatrick_scale: false, - category: "symbols" - }, - bangbang: { - keywords: [ "exclamation", "surprise" ], - char: "\u203c\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - interrobang: { - keywords: [ "wat", "punctuation", "surprise" ], - char: "\u2049\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - 100: { - keywords: [ "score", "perfect", "numbers", "century", "exam", "quiz", "test", "pass", "hundred" ], - char: "\ud83d\udcaf", - fitzpatrick_scale: false, - category: "symbols" - }, - low_brightness: { - keywords: [ "sun", "afternoon", "warm", "summer" ], - char: "\ud83d\udd05", - fitzpatrick_scale: false, - category: "symbols" - }, - high_brightness: { - keywords: [ "sun", "light" ], - char: "\ud83d\udd06", - fitzpatrick_scale: false, - category: "symbols" - }, - trident: { - keywords: [ "weapon", "spear" ], - char: "\ud83d\udd31", - fitzpatrick_scale: false, - category: "symbols" - }, - fleur_de_lis: { - keywords: [ "decorative", "scout" ], - char: "\u269c", - fitzpatrick_scale: false, - category: "symbols" - }, - part_alternation_mark: { - keywords: [ "graph", "presentation", "stats", "business", "economics", "bad" ], - char: "\u303d\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - warning: { - keywords: [ "exclamation", "wip", "alert", "error", "problem", "issue" ], - char: "\u26a0\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - children_crossing: { - keywords: [ "school", "warning", "danger", "sign", "driving", "yellow-diamond" ], - char: "\ud83d\udeb8", - fitzpatrick_scale: false, - category: "symbols" - }, - beginner: { - keywords: [ "badge", "shield" ], - char: "\ud83d\udd30", - fitzpatrick_scale: false, - category: "symbols" - }, - recycle: { - keywords: [ "arrow", "environment", "garbage", "trash" ], - char: "\u267b\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - u6307: { - keywords: [ "chinese", "point", "green-square", "kanji" ], - char: "\ud83c\ude2f", - fitzpatrick_scale: false, - category: "symbols" - }, - chart: { - keywords: [ "green-square", "graph", "presentation", "stats" ], - char: "\ud83d\udcb9", - fitzpatrick_scale: false, - category: "symbols" - }, - sparkle: { - keywords: [ "stars", "green-square", "awesome", "good", "fireworks" ], - char: "\u2747\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - eight_spoked_asterisk: { - keywords: [ "star", "sparkle", "green-square" ], - char: "\u2733\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - negative_squared_cross_mark: { - keywords: [ "x", "green-square", "no", "deny" ], - char: "\u274e", - fitzpatrick_scale: false, - category: "symbols" - }, - white_check_mark: { - keywords: [ "green-square", "ok", "agree", "vote", "election", "answer", "tick" ], - char: "\u2705", - fitzpatrick_scale: false, - category: "symbols" - }, - diamond_shape_with_a_dot_inside: { - keywords: [ "jewel", "blue", "gem", "crystal", "fancy" ], - char: "\ud83d\udca0", - fitzpatrick_scale: false, - category: "symbols" - }, - cyclone: { - keywords: [ "weather", "swirl", "blue", "cloud", "vortex", "spiral", "whirlpool", "spin", "tornado", "hurricane", "typhoon" ], - char: "\ud83c\udf00", - fitzpatrick_scale: false, - category: "symbols" - }, - loop: { - keywords: [ "tape", "cassette" ], - char: "\u27bf", - fitzpatrick_scale: false, - category: "symbols" - }, - globe_with_meridians: { - keywords: [ "earth", "international", "world", "internet", "interweb", "i18n" ], - char: "\ud83c\udf10", - fitzpatrick_scale: false, - category: "symbols" - }, - m: { - keywords: [ "alphabet", "blue-circle", "letter" ], - char: "\u24c2\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - atm: { - keywords: [ "money", "sales", "cash", "blue-square", "payment", "bank" ], - char: "\ud83c\udfe7", - fitzpatrick_scale: false, - category: "symbols" - }, - sa: { - keywords: [ "japanese", "blue-square", "katakana" ], - char: "\ud83c\ude02\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - passport_control: { - keywords: [ "custom", "blue-square" ], - char: "\ud83d\udec2", - fitzpatrick_scale: false, - category: "symbols" - }, - customs: { - keywords: [ "passport", "border", "blue-square" ], - char: "\ud83d\udec3", - fitzpatrick_scale: false, - category: "symbols" - }, - baggage_claim: { - keywords: [ "blue-square", "airport", "transport" ], - char: "\ud83d\udec4", - fitzpatrick_scale: false, - category: "symbols" - }, - left_luggage: { - keywords: [ "blue-square", "travel" ], - char: "\ud83d\udec5", - fitzpatrick_scale: false, - category: "symbols" - }, - wheelchair: { - keywords: [ "blue-square", "disabled", "a11y", "accessibility" ], - char: "\u267f", - fitzpatrick_scale: false, - category: "symbols" - }, - no_smoking: { - keywords: [ "cigarette", "blue-square", "smell", "smoke" ], - char: "\ud83d\udead", - fitzpatrick_scale: false, - category: "symbols" - }, - wc: { - keywords: [ "toilet", "restroom", "blue-square" ], - char: "\ud83d\udebe", - fitzpatrick_scale: false, - category: "symbols" - }, - parking: { - keywords: [ "cars", "blue-square", "alphabet", "letter" ], - char: "\ud83c\udd7f\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - potable_water: { - keywords: [ "blue-square", "liquid", "restroom", "cleaning", "faucet" ], - char: "\ud83d\udeb0", - fitzpatrick_scale: false, - category: "symbols" - }, - mens: { - keywords: [ "toilet", "restroom", "wc", "blue-square", "gender", "male" ], - char: "\ud83d\udeb9", - fitzpatrick_scale: false, - category: "symbols" - }, - womens: { - keywords: [ "purple-square", "woman", "female", "toilet", "loo", "restroom", "gender" ], - char: "\ud83d\udeba", - fitzpatrick_scale: false, - category: "symbols" - }, - baby_symbol: { - keywords: [ "orange-square", "child" ], - char: "\ud83d\udebc", - fitzpatrick_scale: false, - category: "symbols" - }, - restroom: { - keywords: [ "blue-square", "toilet", "refresh", "wc", "gender" ], - char: "\ud83d\udebb", - fitzpatrick_scale: false, - category: "symbols" - }, - put_litter_in_its_place: { - keywords: [ "blue-square", "sign", "human", "info" ], - char: "\ud83d\udeae", - fitzpatrick_scale: false, - category: "symbols" - }, - cinema: { - keywords: [ "blue-square", "record", "film", "movie", "curtain", "stage", "theater" ], - char: "\ud83c\udfa6", - fitzpatrick_scale: false, - category: "symbols" - }, - signal_strength: { - keywords: [ "blue-square", "reception", "phone", "internet", "connection", "wifi", "bluetooth", "bars" ], - char: "\ud83d\udcf6", - fitzpatrick_scale: false, - category: "symbols" - }, - koko: { - keywords: [ "blue-square", "here", "katakana", "japanese", "destination" ], - char: "\ud83c\ude01", - fitzpatrick_scale: false, - category: "symbols" - }, - ng: { - keywords: [ "blue-square", "words", "shape", "icon" ], - char: "\ud83c\udd96", - fitzpatrick_scale: false, - category: "symbols" - }, - ok: { - keywords: [ "good", "agree", "yes", "blue-square" ], - char: "\ud83c\udd97", - fitzpatrick_scale: false, - category: "symbols" - }, - up: { - keywords: [ "blue-square", "above", "high" ], - char: "\ud83c\udd99", - fitzpatrick_scale: false, - category: "symbols" - }, - cool: { - keywords: [ "words", "blue-square" ], - char: "\ud83c\udd92", - fitzpatrick_scale: false, - category: "symbols" - }, - new: { - keywords: [ "blue-square", "words", "start" ], - char: "\ud83c\udd95", - fitzpatrick_scale: false, - category: "symbols" - }, - free: { - keywords: [ "blue-square", "words" ], - char: "\ud83c\udd93", - fitzpatrick_scale: false, - category: "symbols" - }, - zero: { - keywords: [ "0", "numbers", "blue-square", "null" ], - char: "0\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - one: { - keywords: [ "blue-square", "numbers", "1" ], - char: "1\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - two: { - keywords: [ "numbers", "2", "prime", "blue-square" ], - char: "2\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - three: { - keywords: [ "3", "numbers", "prime", "blue-square" ], - char: "3\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - four: { - keywords: [ "4", "numbers", "blue-square" ], - char: "4\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - five: { - keywords: [ "5", "numbers", "blue-square", "prime" ], - char: "5\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - six: { - keywords: [ "6", "numbers", "blue-square" ], - char: "6\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - seven: { - keywords: [ "7", "numbers", "blue-square", "prime" ], - char: "7\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - eight: { - keywords: [ "8", "blue-square", "numbers" ], - char: "8\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - nine: { - keywords: [ "blue-square", "numbers", "9" ], - char: "9\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - keycap_ten: { - keywords: [ "numbers", "10", "blue-square" ], - char: "\ud83d\udd1f", - fitzpatrick_scale: false, - category: "symbols" - }, - asterisk: { - keywords: [ "star", "keycap" ], - char: "*\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - 1234: { - keywords: [ "numbers", "blue-square" ], - char: "\ud83d\udd22", - fitzpatrick_scale: false, - category: "symbols" - }, - eject_button: { - keywords: [ "blue-square" ], - char: "\u23cf\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_forward: { - keywords: [ "blue-square", "right", "direction", "play" ], - char: "\u25b6\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - pause_button: { - keywords: [ "pause", "blue-square" ], - char: "\u23f8", - fitzpatrick_scale: false, - category: "symbols" - }, - next_track_button: { - keywords: [ "forward", "next", "blue-square" ], - char: "\u23ed", - fitzpatrick_scale: false, - category: "symbols" - }, - stop_button: { - keywords: [ "blue-square" ], - char: "\u23f9", - fitzpatrick_scale: false, - category: "symbols" - }, - record_button: { - keywords: [ "blue-square" ], - char: "\u23fa", - fitzpatrick_scale: false, - category: "symbols" - }, - play_or_pause_button: { - keywords: [ "blue-square", "play", "pause" ], - char: "\u23ef", - fitzpatrick_scale: false, - category: "symbols" - }, - previous_track_button: { - keywords: [ "backward" ], - char: "\u23ee", - fitzpatrick_scale: false, - category: "symbols" - }, - fast_forward: { - keywords: [ "blue-square", "play", "speed", "continue" ], - char: "\u23e9", - fitzpatrick_scale: false, - category: "symbols" - }, - rewind: { - keywords: [ "play", "blue-square" ], - char: "\u23ea", - fitzpatrick_scale: false, - category: "symbols" - }, - twisted_rightwards_arrows: { - keywords: [ "blue-square", "shuffle", "music", "random" ], - char: "\ud83d\udd00", - fitzpatrick_scale: false, - category: "symbols" - }, - repeat: { - keywords: [ "loop", "record" ], - char: "\ud83d\udd01", - fitzpatrick_scale: false, - category: "symbols" - }, - repeat_one: { - keywords: [ "blue-square", "loop" ], - char: "\ud83d\udd02", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_backward: { - keywords: [ "blue-square", "left", "direction" ], - char: "\u25c0\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_up_small: { - keywords: [ "blue-square", "triangle", "direction", "point", "forward", "top" ], - char: "\ud83d\udd3c", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_down_small: { - keywords: [ "blue-square", "direction", "bottom" ], - char: "\ud83d\udd3d", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_double_up: { - keywords: [ "blue-square", "direction", "top" ], - char: "\u23eb", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_double_down: { - keywords: [ "blue-square", "direction", "bottom" ], - char: "\u23ec", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_right: { - keywords: [ "blue-square", "next" ], - char: "\u27a1\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_left: { - keywords: [ "blue-square", "previous", "back" ], - char: "\u2b05\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_up: { - keywords: [ "blue-square", "continue", "top", "direction" ], - char: "\u2b06\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_down: { - keywords: [ "blue-square", "direction", "bottom" ], - char: "\u2b07\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_upper_right: { - keywords: [ "blue-square", "point", "direction", "diagonal", "northeast" ], - char: "\u2197\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_lower_right: { - keywords: [ "blue-square", "direction", "diagonal", "southeast" ], - char: "\u2198\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_lower_left: { - keywords: [ "blue-square", "direction", "diagonal", "southwest" ], - char: "\u2199\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_upper_left: { - keywords: [ "blue-square", "point", "direction", "diagonal", "northwest" ], - char: "\u2196\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_up_down: { - keywords: [ "blue-square", "direction", "way", "vertical" ], - char: "\u2195\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - left_right_arrow: { - keywords: [ "shape", "direction", "horizontal", "sideways" ], - char: "\u2194\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrows_counterclockwise: { - keywords: [ "blue-square", "sync", "cycle" ], - char: "\ud83d\udd04", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_right_hook: { - keywords: [ "blue-square", "return", "rotate", "direction" ], - char: "\u21aa\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - leftwards_arrow_with_hook: { - keywords: [ "back", "return", "blue-square", "undo", "enter" ], - char: "\u21a9\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_heading_up: { - keywords: [ "blue-square", "direction", "top" ], - char: "\u2934\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrow_heading_down: { - keywords: [ "blue-square", "direction", "bottom" ], - char: "\u2935\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - hash: { - keywords: [ "symbol", "blue-square", "twitter" ], - char: "#\ufe0f\u20e3", - fitzpatrick_scale: false, - category: "symbols" - }, - information_source: { - keywords: [ "blue-square", "alphabet", "letter" ], - char: "\u2139\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - abc: { - keywords: [ "blue-square", "alphabet" ], - char: "\ud83d\udd24", - fitzpatrick_scale: false, - category: "symbols" - }, - abcd: { - keywords: [ "blue-square", "alphabet" ], - char: "\ud83d\udd21", - fitzpatrick_scale: false, - category: "symbols" - }, - capital_abcd: { - keywords: [ "alphabet", "words", "blue-square" ], - char: "\ud83d\udd20", - fitzpatrick_scale: false, - category: "symbols" - }, - symbols: { - keywords: [ "blue-square", "music", "note", "ampersand", "percent", "glyphs", "characters" ], - char: "\ud83d\udd23", - fitzpatrick_scale: false, - category: "symbols" - }, - musical_note: { - keywords: [ "score", "tone", "sound" ], - char: "\ud83c\udfb5", - fitzpatrick_scale: false, - category: "symbols" - }, - notes: { - keywords: [ "music", "score" ], - char: "\ud83c\udfb6", - fitzpatrick_scale: false, - category: "symbols" - }, - wavy_dash: { - keywords: [ "draw", "line", "moustache", "mustache", "squiggle", "scribble" ], - char: "\u3030\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - curly_loop: { - keywords: [ "scribble", "draw", "shape", "squiggle" ], - char: "\u27b0", - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_check_mark: { - keywords: [ "ok", "nike", "answer", "yes", "tick" ], - char: "\u2714\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - arrows_clockwise: { - keywords: [ "sync", "cycle", "round", "repeat" ], - char: "\ud83d\udd03", - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_plus_sign: { - keywords: [ "math", "calculation", "addition", "more", "increase" ], - char: "\u2795", - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_minus_sign: { - keywords: [ "math", "calculation", "subtract", "less" ], - char: "\u2796", - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_division_sign: { - keywords: [ "divide", "math", "calculation" ], - char: "\u2797", - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_multiplication_x: { - keywords: [ "math", "calculation" ], - char: "\u2716\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - infinity: { - keywords: [ "forever" ], - char: "\u267e", - fitzpatrick_scale: false, - category: "symbols" - }, - heavy_dollar_sign: { - keywords: [ "money", "sales", "payment", "currency", "buck" ], - char: "\ud83d\udcb2", - fitzpatrick_scale: false, - category: "symbols" - }, - currency_exchange: { - keywords: [ "money", "sales", "dollar", "travel" ], - char: "\ud83d\udcb1", - fitzpatrick_scale: false, - category: "symbols" - }, - copyright: { - keywords: [ "ip", "license", "circle", "law", "legal" ], - char: "\xa9\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - registered: { - keywords: [ "alphabet", "circle" ], - char: "\xae\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - tm: { - keywords: [ "trademark", "brand", "law", "legal" ], - char: "\u2122\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - end: { - keywords: [ "words", "arrow" ], - char: "\ud83d\udd1a", - fitzpatrick_scale: false, - category: "symbols" - }, - back: { - keywords: [ "arrow", "words", "return" ], - char: "\ud83d\udd19", - fitzpatrick_scale: false, - category: "symbols" - }, - on: { - keywords: [ "arrow", "words" ], - char: "\ud83d\udd1b", - fitzpatrick_scale: false, - category: "symbols" - }, - top: { - keywords: [ "words", "blue-square" ], - char: "\ud83d\udd1d", - fitzpatrick_scale: false, - category: "symbols" - }, - soon: { - keywords: [ "arrow", "words" ], - char: "\ud83d\udd1c", - fitzpatrick_scale: false, - category: "symbols" - }, - ballot_box_with_check: { - keywords: [ "ok", "agree", "confirm", "black-square", "vote", "election", "yes", "tick" ], - char: "\u2611\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - radio_button: { - keywords: [ "input", "old", "music", "circle" ], - char: "\ud83d\udd18", - fitzpatrick_scale: false, - category: "symbols" - }, - white_circle: { - keywords: [ "shape", "round" ], - char: "\u26aa", - fitzpatrick_scale: false, - category: "symbols" - }, - black_circle: { - keywords: [ "shape", "button", "round" ], - char: "\u26ab", - fitzpatrick_scale: false, - category: "symbols" - }, - red_circle: { - keywords: [ "shape", "error", "danger" ], - char: "\ud83d\udd34", - fitzpatrick_scale: false, - category: "symbols" - }, - large_blue_circle: { - keywords: [ "shape", "icon", "button" ], - char: "\ud83d\udd35", - fitzpatrick_scale: false, - category: "symbols" - }, - small_orange_diamond: { - keywords: [ "shape", "jewel", "gem" ], - char: "\ud83d\udd38", - fitzpatrick_scale: false, - category: "symbols" - }, - small_blue_diamond: { - keywords: [ "shape", "jewel", "gem" ], - char: "\ud83d\udd39", - fitzpatrick_scale: false, - category: "symbols" - }, - large_orange_diamond: { - keywords: [ "shape", "jewel", "gem" ], - char: "\ud83d\udd36", - fitzpatrick_scale: false, - category: "symbols" - }, - large_blue_diamond: { - keywords: [ "shape", "jewel", "gem" ], - char: "\ud83d\udd37", - fitzpatrick_scale: false, - category: "symbols" - }, - small_red_triangle: { - keywords: [ "shape", "direction", "up", "top" ], - char: "\ud83d\udd3a", - fitzpatrick_scale: false, - category: "symbols" - }, - black_small_square: { - keywords: [ "shape", "icon" ], - char: "\u25aa\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - white_small_square: { - keywords: [ "shape", "icon" ], - char: "\u25ab\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - black_large_square: { - keywords: [ "shape", "icon", "button" ], - char: "\u2b1b", - fitzpatrick_scale: false, - category: "symbols" - }, - white_large_square: { - keywords: [ "shape", "icon", "stone", "button" ], - char: "\u2b1c", - fitzpatrick_scale: false, - category: "symbols" - }, - small_red_triangle_down: { - keywords: [ "shape", "direction", "bottom" ], - char: "\ud83d\udd3b", - fitzpatrick_scale: false, - category: "symbols" - }, - black_medium_square: { - keywords: [ "shape", "button", "icon" ], - char: "\u25fc\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - white_medium_square: { - keywords: [ "shape", "stone", "icon" ], - char: "\u25fb\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - black_medium_small_square: { - keywords: [ "icon", "shape", "button" ], - char: "\u25fe", - fitzpatrick_scale: false, - category: "symbols" - }, - white_medium_small_square: { - keywords: [ "shape", "stone", "icon", "button" ], - char: "\u25fd", - fitzpatrick_scale: false, - category: "symbols" - }, - black_square_button: { - keywords: [ "shape", "input", "frame" ], - char: "\ud83d\udd32", - fitzpatrick_scale: false, - category: "symbols" - }, - white_square_button: { - keywords: [ "shape", "input" ], - char: "\ud83d\udd33", - fitzpatrick_scale: false, - category: "symbols" - }, - speaker: { - keywords: [ "sound", "volume", "silence", "broadcast" ], - char: "\ud83d\udd08", - fitzpatrick_scale: false, - category: "symbols" - }, - sound: { - keywords: [ "volume", "speaker", "broadcast" ], - char: "\ud83d\udd09", - fitzpatrick_scale: false, - category: "symbols" - }, - loud_sound: { - keywords: [ "volume", "noise", "noisy", "speaker", "broadcast" ], - char: "\ud83d\udd0a", - fitzpatrick_scale: false, - category: "symbols" - }, - mute: { - keywords: [ "sound", "volume", "silence", "quiet" ], - char: "\ud83d\udd07", - fitzpatrick_scale: false, - category: "symbols" - }, - mega: { - keywords: [ "sound", "speaker", "volume" ], - char: "\ud83d\udce3", - fitzpatrick_scale: false, - category: "symbols" - }, - loudspeaker: { - keywords: [ "volume", "sound" ], - char: "\ud83d\udce2", - fitzpatrick_scale: false, - category: "symbols" - }, - bell: { - keywords: [ "sound", "notification", "christmas", "xmas", "chime" ], - char: "\ud83d\udd14", - fitzpatrick_scale: false, - category: "symbols" - }, - no_bell: { - keywords: [ "sound", "volume", "mute", "quiet", "silent" ], - char: "\ud83d\udd15", - fitzpatrick_scale: false, - category: "symbols" - }, - black_joker: { - keywords: [ "poker", "cards", "game", "play", "magic" ], - char: "\ud83c\udccf", - fitzpatrick_scale: false, - category: "symbols" - }, - mahjong: { - keywords: [ "game", "play", "chinese", "kanji" ], - char: "\ud83c\udc04", - fitzpatrick_scale: false, - category: "symbols" - }, - spades: { - keywords: [ "poker", "cards", "suits", "magic" ], - char: "\u2660\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - clubs: { - keywords: [ "poker", "cards", "magic", "suits" ], - char: "\u2663\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - hearts: { - keywords: [ "poker", "cards", "magic", "suits" ], - char: "\u2665\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - diamonds: { - keywords: [ "poker", "cards", "magic", "suits" ], - char: "\u2666\ufe0f", - fitzpatrick_scale: false, - category: "symbols" - }, - flower_playing_cards: { - keywords: [ "game", "sunset", "red" ], - char: "\ud83c\udfb4", - fitzpatrick_scale: false, - category: "symbols" - }, - thought_balloon: { - keywords: [ "bubble", "cloud", "speech", "thinking", "dream" ], - char: "\ud83d\udcad", - fitzpatrick_scale: false, - category: "symbols" - }, - right_anger_bubble: { - keywords: [ "caption", "speech", "thinking", "mad" ], - char: "\ud83d\uddef", - fitzpatrick_scale: false, - category: "symbols" - }, - speech_balloon: { - keywords: [ "bubble", "words", "message", "talk", "chatting" ], - char: "\ud83d\udcac", - fitzpatrick_scale: false, - category: "symbols" - }, - left_speech_bubble: { - keywords: [ "words", "message", "talk", "chatting" ], - char: "\ud83d\udde8", - fitzpatrick_scale: false, - category: "symbols" - }, - clock1: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd50", - fitzpatrick_scale: false, - category: "symbols" - }, - clock2: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd51", - fitzpatrick_scale: false, - category: "symbols" - }, - clock3: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd52", - fitzpatrick_scale: false, - category: "symbols" - }, - clock4: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd53", - fitzpatrick_scale: false, - category: "symbols" - }, - clock5: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd54", - fitzpatrick_scale: false, - category: "symbols" - }, - clock6: { - keywords: [ "time", "late", "early", "schedule", "dawn", "dusk" ], - char: "\ud83d\udd55", - fitzpatrick_scale: false, - category: "symbols" - }, - clock7: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd56", - fitzpatrick_scale: false, - category: "symbols" - }, - clock8: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd57", - fitzpatrick_scale: false, - category: "symbols" - }, - clock9: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd58", - fitzpatrick_scale: false, - category: "symbols" - }, - clock10: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd59", - fitzpatrick_scale: false, - category: "symbols" - }, - clock11: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd5a", - fitzpatrick_scale: false, - category: "symbols" - }, - clock12: { - keywords: [ "time", "noon", "midnight", "midday", "late", "early", "schedule" ], - char: "\ud83d\udd5b", - fitzpatrick_scale: false, - category: "symbols" - }, - clock130: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd5c", - fitzpatrick_scale: false, - category: "symbols" - }, - clock230: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd5d", - fitzpatrick_scale: false, - category: "symbols" - }, - clock330: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd5e", - fitzpatrick_scale: false, - category: "symbols" - }, - clock430: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd5f", - fitzpatrick_scale: false, - category: "symbols" - }, - clock530: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd60", - fitzpatrick_scale: false, - category: "symbols" - }, - clock630: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd61", - fitzpatrick_scale: false, - category: "symbols" - }, - clock730: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd62", - fitzpatrick_scale: false, - category: "symbols" - }, - clock830: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd63", - fitzpatrick_scale: false, - category: "symbols" - }, - clock930: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd64", - fitzpatrick_scale: false, - category: "symbols" - }, - clock1030: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd65", - fitzpatrick_scale: false, - category: "symbols" - }, - clock1130: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd66", - fitzpatrick_scale: false, - category: "symbols" - }, - clock1230: { - keywords: [ "time", "late", "early", "schedule" ], - char: "\ud83d\udd67", - fitzpatrick_scale: false, - category: "symbols" - }, - afghanistan: { - keywords: [ "af", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddeb", - fitzpatrick_scale: false, - category: "flags" - }, - aland_islands: { - keywords: [ "\xc5land", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddfd", - fitzpatrick_scale: false, - category: "flags" - }, - albania: { - keywords: [ "al", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - algeria: { - keywords: [ "dz", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde9\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - american_samoa: { - keywords: [ "american", "ws", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - andorra: { - keywords: [ "ad", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\udde9", - fitzpatrick_scale: false, - category: "flags" - }, - angola: { - keywords: [ "ao", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - anguilla: { - keywords: [ "ai", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - antarctica: { - keywords: [ "aq", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddf6", - fitzpatrick_scale: false, - category: "flags" - }, - antigua_barbuda: { - keywords: [ "antigua", "barbuda", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - argentina: { - keywords: [ "ar", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - armenia: { - keywords: [ "am", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - aruba: { - keywords: [ "aw", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - australia: { - keywords: [ "au", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - austria: { - keywords: [ "at", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - azerbaijan: { - keywords: [ "az", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - bahamas: { - keywords: [ "bs", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - bahrain: { - keywords: [ "bh", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\udded", - fitzpatrick_scale: false, - category: "flags" - }, - bangladesh: { - keywords: [ "bd", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\udde9", - fitzpatrick_scale: false, - category: "flags" - }, - barbados: { - keywords: [ "bb", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\udde7", - fitzpatrick_scale: false, - category: "flags" - }, - belarus: { - keywords: [ "by", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddfe", - fitzpatrick_scale: false, - category: "flags" - }, - belgium: { - keywords: [ "be", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - belize: { - keywords: [ "bz", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - benin: { - keywords: [ "bj", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddef", - fitzpatrick_scale: false, - category: "flags" - }, - bermuda: { - keywords: [ "bm", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - bhutan: { - keywords: [ "bt", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - bolivia: { - keywords: [ "bo", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - caribbean_netherlands: { - keywords: [ "bonaire", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddf6", - fitzpatrick_scale: false, - category: "flags" - }, - bosnia_herzegovina: { - keywords: [ "bosnia", "herzegovina", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - botswana: { - keywords: [ "bw", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - brazil: { - keywords: [ "br", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - british_indian_ocean_territory: { - keywords: [ "british", "indian", "ocean", "territory", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - british_virgin_islands: { - keywords: [ "british", "virgin", "islands", "bvi", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfb\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - brunei: { - keywords: [ "bn", "darussalam", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - bulgaria: { - keywords: [ "bg", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - burkina_faso: { - keywords: [ "burkina", "faso", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddeb", - fitzpatrick_scale: false, - category: "flags" - }, - burundi: { - keywords: [ "bi", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - cape_verde: { - keywords: [ "cabo", "verde", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddfb", - fitzpatrick_scale: false, - category: "flags" - }, - cambodia: { - keywords: [ "kh", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\udded", - fitzpatrick_scale: false, - category: "flags" - }, - cameroon: { - keywords: [ "cm", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - canada: { - keywords: [ "ca", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - canary_islands: { - keywords: [ "canary", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\udde8", - fitzpatrick_scale: false, - category: "flags" - }, - cayman_islands: { - keywords: [ "cayman", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddfe", - fitzpatrick_scale: false, - category: "flags" - }, - central_african_republic: { - keywords: [ "central", "african", "republic", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddeb", - fitzpatrick_scale: false, - category: "flags" - }, - chad: { - keywords: [ "td", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\udde9", - fitzpatrick_scale: false, - category: "flags" - }, - chile: { - keywords: [ "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - cn: { - keywords: [ "china", "chinese", "prc", "flag", "country", "nation", "banner" ], - char: "\ud83c\udde8\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - christmas_island: { - keywords: [ "christmas", "island", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddfd", - fitzpatrick_scale: false, - category: "flags" - }, - cocos_islands: { - keywords: [ "cocos", "keeling", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\udde8", - fitzpatrick_scale: false, - category: "flags" - }, - colombia: { - keywords: [ "co", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - comoros: { - keywords: [ "km", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - congo_brazzaville: { - keywords: [ "congo", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - congo_kinshasa: { - keywords: [ "congo", "democratic", "republic", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\udde9", - fitzpatrick_scale: false, - category: "flags" - }, - cook_islands: { - keywords: [ "cook", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - costa_rica: { - keywords: [ "costa", "rica", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - croatia: { - keywords: [ "hr", "flag", "nation", "country", "banner" ], - char: "\ud83c\udded\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - cuba: { - keywords: [ "cu", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - curacao: { - keywords: [ "cura\xe7ao", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - cyprus: { - keywords: [ "cy", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddfe", - fitzpatrick_scale: false, - category: "flags" - }, - czech_republic: { - keywords: [ "cz", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - denmark: { - keywords: [ "dk", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde9\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - djibouti: { - keywords: [ "dj", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde9\ud83c\uddef", - fitzpatrick_scale: false, - category: "flags" - }, - dominica: { - keywords: [ "dm", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde9\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - dominican_republic: { - keywords: [ "dominican", "republic", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde9\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - ecuador: { - keywords: [ "ec", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddea\ud83c\udde8", - fitzpatrick_scale: false, - category: "flags" - }, - egypt: { - keywords: [ "eg", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddea\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - el_salvador: { - keywords: [ "el", "salvador", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddfb", - fitzpatrick_scale: false, - category: "flags" - }, - equatorial_guinea: { - keywords: [ "equatorial", "gn", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddf6", - fitzpatrick_scale: false, - category: "flags" - }, - eritrea: { - keywords: [ "er", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddea\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - estonia: { - keywords: [ "ee", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddea\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - ethiopia: { - keywords: [ "et", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddea\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - eu: { - keywords: [ "european", "union", "flag", "banner" ], - char: "\ud83c\uddea\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - falkland_islands: { - keywords: [ "falkland", "islands", "malvinas", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddeb\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - faroe_islands: { - keywords: [ "faroe", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddeb\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - fiji: { - keywords: [ "fj", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddeb\ud83c\uddef", - fitzpatrick_scale: false, - category: "flags" - }, - finland: { - keywords: [ "fi", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddeb\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - fr: { - keywords: [ "banner", "flag", "nation", "france", "french", "country" ], - char: "\ud83c\uddeb\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - french_guiana: { - keywords: [ "french", "guiana", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddeb", - fitzpatrick_scale: false, - category: "flags" - }, - french_polynesia: { - keywords: [ "french", "polynesia", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddeb", - fitzpatrick_scale: false, - category: "flags" - }, - french_southern_territories: { - keywords: [ "french", "southern", "territories", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddeb", - fitzpatrick_scale: false, - category: "flags" - }, - gabon: { - keywords: [ "ga", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - gambia: { - keywords: [ "gm", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - georgia: { - keywords: [ "ge", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - de: { - keywords: [ "german", "nation", "flag", "country", "banner" ], - char: "\ud83c\udde9\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - ghana: { - keywords: [ "gh", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\udded", - fitzpatrick_scale: false, - category: "flags" - }, - gibraltar: { - keywords: [ "gi", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - greece: { - keywords: [ "gr", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - greenland: { - keywords: [ "gl", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - grenada: { - keywords: [ "gd", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\udde9", - fitzpatrick_scale: false, - category: "flags" - }, - guadeloupe: { - keywords: [ "gp", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddf5", - fitzpatrick_scale: false, - category: "flags" - }, - guam: { - keywords: [ "gu", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - guatemala: { - keywords: [ "gt", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - guernsey: { - keywords: [ "gg", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - guinea: { - keywords: [ "gn", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - guinea_bissau: { - keywords: [ "gw", "bissau", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - guyana: { - keywords: [ "gy", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddfe", - fitzpatrick_scale: false, - category: "flags" - }, - haiti: { - keywords: [ "ht", "flag", "nation", "country", "banner" ], - char: "\ud83c\udded\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - honduras: { - keywords: [ "hn", "flag", "nation", "country", "banner" ], - char: "\ud83c\udded\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - hong_kong: { - keywords: [ "hong", "kong", "flag", "nation", "country", "banner" ], - char: "\ud83c\udded\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - hungary: { - keywords: [ "hu", "flag", "nation", "country", "banner" ], - char: "\ud83c\udded\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - iceland: { - keywords: [ "is", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - india: { - keywords: [ "in", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - indonesia: { - keywords: [ "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\udde9", - fitzpatrick_scale: false, - category: "flags" - }, - iran: { - keywords: [ "iran,", "islamic", "republic", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - iraq: { - keywords: [ "iq", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\uddf6", - fitzpatrick_scale: false, - category: "flags" - }, - ireland: { - keywords: [ "ie", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - isle_of_man: { - keywords: [ "isle", "man", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - israel: { - keywords: [ "il", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - it: { - keywords: [ "italy", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddee\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - cote_divoire: { - keywords: [ "ivory", "coast", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - jamaica: { - keywords: [ "jm", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddef\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - jp: { - keywords: [ "japanese", "nation", "flag", "country", "banner" ], - char: "\ud83c\uddef\ud83c\uddf5", - fitzpatrick_scale: false, - category: "flags" - }, - jersey: { - keywords: [ "je", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddef\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - jordan: { - keywords: [ "jo", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddef\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - kazakhstan: { - keywords: [ "kz", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - kenya: { - keywords: [ "ke", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - kiribati: { - keywords: [ "ki", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - kosovo: { - keywords: [ "xk", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfd\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - kuwait: { - keywords: [ "kw", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - kyrgyzstan: { - keywords: [ "kg", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - laos: { - keywords: [ "lao", "democratic", "republic", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - latvia: { - keywords: [ "lv", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\uddfb", - fitzpatrick_scale: false, - category: "flags" - }, - lebanon: { - keywords: [ "lb", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\udde7", - fitzpatrick_scale: false, - category: "flags" - }, - lesotho: { - keywords: [ "ls", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - liberia: { - keywords: [ "lr", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - libya: { - keywords: [ "ly", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\uddfe", - fitzpatrick_scale: false, - category: "flags" - }, - liechtenstein: { - keywords: [ "li", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - lithuania: { - keywords: [ "lt", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - luxembourg: { - keywords: [ "lu", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - macau: { - keywords: [ "macao", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - macedonia: { - keywords: [ "macedonia,", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - madagascar: { - keywords: [ "mg", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - malawi: { - keywords: [ "mw", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - malaysia: { - keywords: [ "my", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddfe", - fitzpatrick_scale: false, - category: "flags" - }, - maldives: { - keywords: [ "mv", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddfb", - fitzpatrick_scale: false, - category: "flags" - }, - mali: { - keywords: [ "ml", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - malta: { - keywords: [ "mt", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - marshall_islands: { - keywords: [ "marshall", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\udded", - fitzpatrick_scale: false, - category: "flags" - }, - martinique: { - keywords: [ "mq", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf6", - fitzpatrick_scale: false, - category: "flags" - }, - mauritania: { - keywords: [ "mr", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - mauritius: { - keywords: [ "mu", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - mayotte: { - keywords: [ "yt", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfe\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - mexico: { - keywords: [ "mx", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddfd", - fitzpatrick_scale: false, - category: "flags" - }, - micronesia: { - keywords: [ "micronesia,", "federated", "states", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddeb\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - moldova: { - keywords: [ "moldova,", "republic", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\udde9", - fitzpatrick_scale: false, - category: "flags" - }, - monaco: { - keywords: [ "mc", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\udde8", - fitzpatrick_scale: false, - category: "flags" - }, - mongolia: { - keywords: [ "mn", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - montenegro: { - keywords: [ "me", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - montserrat: { - keywords: [ "ms", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - morocco: { - keywords: [ "ma", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - mozambique: { - keywords: [ "mz", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - myanmar: { - keywords: [ "mm", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - namibia: { - keywords: [ "na", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - nauru: { - keywords: [ "nr", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - nepal: { - keywords: [ "np", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddf5", - fitzpatrick_scale: false, - category: "flags" - }, - netherlands: { - keywords: [ "nl", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - new_caledonia: { - keywords: [ "new", "caledonia", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\udde8", - fitzpatrick_scale: false, - category: "flags" - }, - new_zealand: { - keywords: [ "new", "zealand", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - nicaragua: { - keywords: [ "ni", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - niger: { - keywords: [ "ne", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - nigeria: { - keywords: [ "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - niue: { - keywords: [ "nu", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - norfolk_island: { - keywords: [ "norfolk", "island", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddeb", - fitzpatrick_scale: false, - category: "flags" - }, - northern_mariana_islands: { - keywords: [ "northern", "mariana", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf2\ud83c\uddf5", - fitzpatrick_scale: false, - category: "flags" - }, - north_korea: { - keywords: [ "north", "korea", "nation", "flag", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddf5", - fitzpatrick_scale: false, - category: "flags" - }, - norway: { - keywords: [ "no", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf3\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - oman: { - keywords: [ "om_symbol", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf4\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - pakistan: { - keywords: [ "pk", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - palau: { - keywords: [ "pw", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - palestinian_territories: { - keywords: [ "palestine", "palestinian", "territories", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - panama: { - keywords: [ "pa", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - papua_new_guinea: { - keywords: [ "papua", "new", "guinea", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - paraguay: { - keywords: [ "py", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddfe", - fitzpatrick_scale: false, - category: "flags" - }, - peru: { - keywords: [ "pe", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - philippines: { - keywords: [ "ph", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\udded", - fitzpatrick_scale: false, - category: "flags" - }, - pitcairn_islands: { - keywords: [ "pitcairn", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - poland: { - keywords: [ "pl", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - portugal: { - keywords: [ "pt", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - puerto_rico: { - keywords: [ "puerto", "rico", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - qatar: { - keywords: [ "qa", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf6\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - reunion: { - keywords: [ "r\xe9union", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf7\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - romania: { - keywords: [ "ro", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf7\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - ru: { - keywords: [ "russian", "federation", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf7\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - rwanda: { - keywords: [ "rw", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf7\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - st_barthelemy: { - keywords: [ "saint", "barth\xe9lemy", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde7\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - st_helena: { - keywords: [ "saint", "helena", "ascension", "tristan", "cunha", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\udded", - fitzpatrick_scale: false, - category: "flags" - }, - st_kitts_nevis: { - keywords: [ "saint", "kitts", "nevis", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - st_lucia: { - keywords: [ "saint", "lucia", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\udde8", - fitzpatrick_scale: false, - category: "flags" - }, - st_pierre_miquelon: { - keywords: [ "saint", "pierre", "miquelon", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf5\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - st_vincent_grenadines: { - keywords: [ "saint", "vincent", "grenadines", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfb\ud83c\udde8", - fitzpatrick_scale: false, - category: "flags" - }, - samoa: { - keywords: [ "ws", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfc\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - san_marino: { - keywords: [ "san", "marino", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - sao_tome_principe: { - keywords: [ "sao", "tome", "principe", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - saudi_arabia: { - keywords: [ "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - senegal: { - keywords: [ "sn", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - serbia: { - keywords: [ "rs", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf7\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - seychelles: { - keywords: [ "sc", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\udde8", - fitzpatrick_scale: false, - category: "flags" - }, - sierra_leone: { - keywords: [ "sierra", "leone", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - singapore: { - keywords: [ "sg", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - sint_maarten: { - keywords: [ "sint", "maarten", "dutch", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddfd", - fitzpatrick_scale: false, - category: "flags" - }, - slovakia: { - keywords: [ "sk", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - slovenia: { - keywords: [ "si", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - solomon_islands: { - keywords: [ "solomon", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\udde7", - fitzpatrick_scale: false, - category: "flags" - }, - somalia: { - keywords: [ "so", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - south_africa: { - keywords: [ "south", "africa", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddff\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - south_georgia_south_sandwich_islands: { - keywords: [ "south", "georgia", "sandwich", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddec\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - kr: { - keywords: [ "south", "korea", "nation", "flag", "country", "banner" ], - char: "\ud83c\uddf0\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - south_sudan: { - keywords: [ "south", "sd", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - es: { - keywords: [ "spain", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddea\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - sri_lanka: { - keywords: [ "sri", "lanka", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf1\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - sudan: { - keywords: [ "sd", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\udde9", - fitzpatrick_scale: false, - category: "flags" - }, - suriname: { - keywords: [ "sr", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - swaziland: { - keywords: [ "sz", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - sweden: { - keywords: [ "se", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - switzerland: { - keywords: [ "ch", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde8\ud83c\udded", - fitzpatrick_scale: false, - category: "flags" - }, - syria: { - keywords: [ "syrian", "arab", "republic", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf8\ud83c\uddfe", - fitzpatrick_scale: false, - category: "flags" - }, - taiwan: { - keywords: [ "tw", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - tajikistan: { - keywords: [ "tj", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddef", - fitzpatrick_scale: false, - category: "flags" - }, - tanzania: { - keywords: [ "tanzania,", "united", "republic", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - thailand: { - keywords: [ "th", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\udded", - fitzpatrick_scale: false, - category: "flags" - }, - timor_leste: { - keywords: [ "timor", "leste", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddf1", - fitzpatrick_scale: false, - category: "flags" - }, - togo: { - keywords: [ "tg", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - tokelau: { - keywords: [ "tk", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddf0", - fitzpatrick_scale: false, - category: "flags" - }, - tonga: { - keywords: [ "to", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddf4", - fitzpatrick_scale: false, - category: "flags" - }, - trinidad_tobago: { - keywords: [ "trinidad", "tobago", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddf9", - fitzpatrick_scale: false, - category: "flags" - }, - tunisia: { - keywords: [ "tn", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - tr: { - keywords: [ "turkey", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddf7", - fitzpatrick_scale: false, - category: "flags" - }, - turkmenistan: { - keywords: [ "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - turks_caicos_islands: { - keywords: [ "turks", "caicos", "islands", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\udde8", - fitzpatrick_scale: false, - category: "flags" - }, - tuvalu: { - keywords: [ "flag", "nation", "country", "banner" ], - char: "\ud83c\uddf9\ud83c\uddfb", - fitzpatrick_scale: false, - category: "flags" - }, - uganda: { - keywords: [ "ug", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfa\ud83c\uddec", - fitzpatrick_scale: false, - category: "flags" - }, - ukraine: { - keywords: [ "ua", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfa\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - united_arab_emirates: { - keywords: [ "united", "arab", "emirates", "flag", "nation", "country", "banner" ], - char: "\ud83c\udde6\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - uk: { - keywords: [ "united", "kingdom", "great", "britain", "northern", "ireland", "flag", "nation", "country", "banner", "british", "UK", "english", "england", "union jack" ], - char: "\ud83c\uddec\ud83c\udde7", - fitzpatrick_scale: false, - category: "flags" - }, - england: { - keywords: [ "flag", "english" ], - char: "\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f", - fitzpatrick_scale: false, - category: "flags" - }, - scotland: { - keywords: [ "flag", "scottish" ], - char: "\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f", - fitzpatrick_scale: false, - category: "flags" - }, - wales: { - keywords: [ "flag", "welsh" ], - char: "\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f", - fitzpatrick_scale: false, - category: "flags" - }, - us: { - keywords: [ "united", "states", "america", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfa\ud83c\uddf8", - fitzpatrick_scale: false, - category: "flags" - }, - us_virgin_islands: { - keywords: [ "virgin", "islands", "us", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfb\ud83c\uddee", - fitzpatrick_scale: false, - category: "flags" - }, - uruguay: { - keywords: [ "uy", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfa\ud83c\uddfe", - fitzpatrick_scale: false, - category: "flags" - }, - uzbekistan: { - keywords: [ "uz", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfa\ud83c\uddff", - fitzpatrick_scale: false, - category: "flags" - }, - vanuatu: { - keywords: [ "vu", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfb\ud83c\uddfa", - fitzpatrick_scale: false, - category: "flags" - }, - vatican_city: { - keywords: [ "vatican", "city", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfb\ud83c\udde6", - fitzpatrick_scale: false, - category: "flags" - }, - venezuela: { - keywords: [ "ve", "bolivarian", "republic", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfb\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - vietnam: { - keywords: [ "viet", "nam", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfb\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - wallis_futuna: { - keywords: [ "wallis", "futuna", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfc\ud83c\uddeb", - fitzpatrick_scale: false, - category: "flags" - }, - western_sahara: { - keywords: [ "western", "sahara", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddea\ud83c\udded", - fitzpatrick_scale: false, - category: "flags" - }, - yemen: { - keywords: [ "ye", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddfe\ud83c\uddea", - fitzpatrick_scale: false, - category: "flags" - }, - zambia: { - keywords: [ "zm", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddff\ud83c\uddf2", - fitzpatrick_scale: false, - category: "flags" - }, - zimbabwe: { - keywords: [ "zw", "flag", "nation", "country", "banner" ], - char: "\ud83c\uddff\ud83c\uddfc", - fitzpatrick_scale: false, - category: "flags" - }, - united_nations: { - keywords: [ "un", "flag", "banner" ], - char: "\ud83c\uddfa\ud83c\uddf3", - fitzpatrick_scale: false, - category: "flags" - }, - pirate_flag: { - keywords: [ "skull", "crossbones", "flag", "banner" ], - char: "\ud83c\udff4\u200d\u2620\ufe0f", - fitzpatrick_scale: false, - category: "flags" - } -}); \ No newline at end of file diff --git a/public/assets/js/plugins/emoticons/js/emojis.min.js b/public/assets/js/plugins/emoticons/js/emojis.min.js deleted file mode 100644 index 42cea9ab4..000000000 --- a/public/assets/js/plugins/emoticons/js/emojis.min.js +++ /dev/null @@ -1,2 +0,0 @@ -// Source: npm package: emojilib, file:emojis.json -window.tinymce.Resource.add("tinymce.plugins.emoticons",{grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"\ud83d\ude00",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"\ud83d\ude2c",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"\ud83d\ude01",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"\ud83d\ude02",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"\ud83e\udd23",fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"\ud83e\udd73",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"\ud83d\ude03",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"\ud83d\ude04",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"\ud83d\ude05",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"\ud83d\ude06",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"\ud83d\ude07",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"\ud83d\ude09",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"\ud83d\ude0a",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"\ud83d\ude42",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"\ud83d\ude43",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"\u263a\ufe0f",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"\ud83d\ude0b",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"\ud83d\ude0c",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"\ud83d\ude0d",fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"\ud83e\udd70",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"\ud83d\ude18",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"\ud83d\ude17",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"\ud83d\ude19",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"\ud83d\ude1a",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"\ud83d\ude1c",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"\ud83e\udd2a",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"\ud83e\udd28",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"\ud83e\uddd0",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"\ud83d\ude1d",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"\ud83d\ude1b",fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:"\ud83e\udd11",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"\ud83e\udd13",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"\ud83d\ude0e",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"\ud83e\udd29",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"\ud83e\udd21",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"\ud83e\udd20",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"\ud83e\udd17",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"\ud83d\ude0f",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"\ud83d\ude36",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"\ud83d\ude10",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"\ud83d\ude11",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"\ud83d\ude12",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"\ud83d\ude44",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"\ud83e\udd14",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"\ud83e\udd25",fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"\ud83e\udd2d",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"\ud83e\udd2b",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"\ud83e\udd2c",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"\ud83e\udd2f",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"\ud83d\ude33",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"\ud83d\ude1e",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"\ud83d\ude1f",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"\ud83d\ude20",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"\ud83d\ude21",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"\ud83d\ude14",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"\ud83d\ude15",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"\ud83d\ude41",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"\u2639",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"\ud83d\ude23",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"\ud83d\ude16",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"\ud83d\ude2b",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"\ud83d\ude29",fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"\ud83e\udd7a",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"\ud83d\ude24",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"\ud83d\ude2e",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"\ud83d\ude31",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"\ud83d\ude28",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"\ud83d\ude30",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"\ud83d\ude2f",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"\ud83d\ude26",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"\ud83d\ude27",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"\ud83d\ude22",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"\ud83d\ude25",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"\ud83e\udd24",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"\ud83d\ude2a",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"\ud83d\ude13",fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"\ud83e\udd75",fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"\ud83e\udd76",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"\ud83d\ude2d",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"\ud83d\ude35",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"\ud83d\ude32",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"\ud83e\udd10",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"\ud83e\udd22",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"\ud83e\udd27",fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:"\ud83e\udd2e",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"\ud83d\ude37",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"\ud83e\udd12",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"\ud83e\udd15",fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"\ud83e\udd74",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"\ud83d\ude34",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"\ud83d\udca4",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"\ud83d\udca9",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"\ud83d\ude08",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"\ud83d\udc7f",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"\ud83d\udc79",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"\ud83d\udc7a",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"\ud83d\udc80",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"\ud83d\udc7b",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"\ud83d\udc7d",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"\ud83e\udd16",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"\ud83d\ude3a",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"\ud83d\ude38",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"\ud83d\ude39",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"\ud83d\ude3b",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"\ud83d\ude3c",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"\ud83d\ude3d",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"\ud83d\ude40",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"\ud83d\ude3f",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"\ud83d\ude3e",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"\ud83e\udd32",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"\ud83d\ude4c",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"\ud83d\udc4f",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"\ud83d\udc4b",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"\ud83e\udd19",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"\ud83d\udc4d",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"\ud83d\udc4e",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"\ud83d\udc4a",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"\u270a",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"\ud83e\udd1b",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"\ud83e\udd1c",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"\u270c",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"\ud83d\udc4c",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"\u270b",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"\ud83e\udd1a",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"\ud83d\udc50",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"\ud83d\udcaa",fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:"\ud83d\ude4f",fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:"\ud83e\uddb6",fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:"\ud83e\uddb5",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"\ud83e\udd1d",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"\u261d",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"\ud83d\udc46",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"\ud83d\udc47",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"\ud83d\udc48",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"\ud83d\udc49",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"\ud83d\udd95",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"\ud83d\udd90",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"\ud83e\udd1f",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"\ud83e\udd18",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"\ud83e\udd1e",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"\ud83d\udd96",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"\u270d",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"\ud83e\udd33",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"\ud83d\udc85",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"\ud83d\udc44",fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:"\ud83e\uddb7",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"\ud83d\udc45",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"\ud83d\udc42",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"\ud83d\udc43",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"\ud83d\udc41",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"\ud83d\udc40",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"\ud83e\udde0",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"\ud83d\udc64",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"\ud83d\udc65",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"\ud83d\udde3",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"\ud83d\udc76",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"\ud83e\uddd2",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"\ud83d\udc66",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"\ud83d\udc67",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"\ud83e\uddd1",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"\ud83d\udc68",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"\ud83d\udc69",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"\ud83d\udc71\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"\ud83d\udc71",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"\ud83e\uddd4",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"\ud83e\uddd3",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"\ud83d\udc74",fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"\ud83d\udc75",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"\ud83d\udc72",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"\ud83e\uddd5",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"\ud83d\udc73\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"\ud83d\udc73",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"\ud83d\udc6e\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"\ud83d\udc6e",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"\ud83d\udc77\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"\ud83d\udc77",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"\ud83d\udc82\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"\ud83d\udc82",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"\ud83d\udd75\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"\ud83d\udd75",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"\ud83d\udc69\u200d\u2695\ufe0f",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"\ud83d\udc68\u200d\u2695\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udf3e",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"\ud83d\udc68\u200d\ud83c\udf3e",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udf73",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"\ud83d\udc68\u200d\ud83c\udf73",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udf93",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"\ud83d\udc68\u200d\ud83c\udf93",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udfa4",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"\ud83d\udc68\u200d\ud83c\udfa4",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udfeb",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"\ud83d\udc68\u200d\ud83c\udfeb",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udfed",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"\ud83d\udc68\u200d\ud83c\udfed",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"\ud83d\udc69\u200d\ud83d\udcbb",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"\ud83d\udc68\u200d\ud83d\udcbb",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"\ud83d\udc69\u200d\ud83d\udcbc",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"\ud83d\udc68\u200d\ud83d\udcbc",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"\ud83d\udc69\u200d\ud83d\udd27",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"\ud83d\udc68\u200d\ud83d\udd27",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:"\ud83d\udc69\u200d\ud83d\udd2c",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"\ud83d\udc68\u200d\ud83d\udd2c",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"\ud83d\udc69\u200d\ud83c\udfa8",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"\ud83d\udc68\u200d\ud83c\udfa8",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"\ud83d\udc69\u200d\ud83d\ude92",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"\ud83d\udc68\u200d\ud83d\ude92",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"\ud83d\udc69\u200d\u2708\ufe0f",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"\ud83d\udc68\u200d\u2708\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"\ud83d\udc69\u200d\ud83d\ude80",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"\ud83d\udc68\u200d\ud83d\ude80",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"\ud83d\udc69\u200d\u2696\ufe0f",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"\ud83d\udc68\u200d\u2696\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"\ud83e\uddb8\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"\ud83e\uddb8\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"\ud83e\uddb9\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"\ud83e\uddb9\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"\ud83e\udd36",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"\ud83c\udf85",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"\ud83e\uddd9\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"\ud83e\uddd9\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"\ud83e\udddd\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"\ud83e\udddd\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"\ud83e\udddb\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"\ud83e\udddb\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"\ud83e\udddf\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"\ud83e\udddf\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"\ud83e\uddde\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"\ud83e\uddde\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"\ud83e\udddc\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"\ud83e\udddc\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"\ud83e\uddda\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"\ud83e\uddda\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"\ud83d\udc7c",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"\ud83e\udd30",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"\ud83e\udd31",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"\ud83d\udc78",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"\ud83e\udd34",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"\ud83d\udc70",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"\ud83e\udd35",fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"\ud83c\udfc3\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"\ud83c\udfc3",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"\ud83d\udeb6\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"\ud83d\udeb6",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"\ud83d\udc83",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"\ud83d\udd7a",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"\ud83d\udc6f",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"\ud83d\udc6f\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"\ud83d\udc6b",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"\ud83d\udc6c",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"\ud83d\udc6d",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"\ud83d\ude47\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"\ud83d\ude47",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"\ud83e\udd26\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"\ud83e\udd26\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"\ud83e\udd37",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"\ud83e\udd37\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"\ud83d\udc81",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"\ud83d\udc81\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"\ud83d\ude45",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"\ud83d\ude45\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"\ud83d\ude46",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"\ud83d\ude46\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"\ud83d\ude4b",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"\ud83d\ude4b\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"\ud83d\ude4e",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"\ud83d\ude4e\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"\ud83d\ude4d",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"\ud83d\ude4d\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"\ud83d\udc87",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"\ud83d\udc87\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"\ud83d\udc86",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"\ud83d\udc86\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"\ud83e\uddd6\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"\ud83e\uddd6\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"\ud83d\udc91",fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"\ud83d\udc8f",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"\ud83d\udc6a",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"\ud83d\udc69\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"\ud83d\udc69\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"\ud83d\udc68\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"\ud83d\udc68\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67",fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"\ud83e\uddf6",fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"\ud83e\uddf5",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"\ud83e\udde5",fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"\ud83e\udd7c",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"\ud83d\udc5a",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"\ud83d\udc55",fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"\ud83d\udc56",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"\ud83d\udc54",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"\ud83d\udc57",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"\ud83d\udc59",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"\ud83d\udc58",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"\ud83d\udc84",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"\ud83d\udc8b",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"\ud83d\udc63",fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"\ud83e\udd7f",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"\ud83d\udc60",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"\ud83d\udc61",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"\ud83d\udc62",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"\ud83d\udc5e",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"\ud83d\udc5f",fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"\ud83e\udd7e",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"\ud83e\udde6",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"\ud83e\udde4",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"\ud83e\udde3",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"\ud83d\udc52",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"\ud83c\udfa9",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"\ud83e\udde2",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"\u26d1",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"\ud83c\udf93",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"\ud83d\udc51",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"\ud83c\udf92",fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:"\ud83e\uddf3",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"\ud83d\udc5d",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"\ud83d\udc5b",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"\ud83d\udc5c",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"\ud83d\udcbc",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"\ud83d\udc53",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"\ud83d\udd76",fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"\ud83e\udd7d",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"\ud83d\udc8d",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"\ud83c\udf02",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"\ud83d\udc36",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"\ud83d\udc31",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"\ud83d\udc2d",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"\ud83d\udc39",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"\ud83d\udc30",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"\ud83e\udd8a",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"\ud83d\udc3b",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"\ud83d\udc3c",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"\ud83d\udc28",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"\ud83d\udc2f",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"\ud83e\udd81",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"\ud83d\udc2e",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"\ud83d\udc37",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"\ud83d\udc3d",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"\ud83d\udc38",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"\ud83e\udd91",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"\ud83d\udc19",fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:"\ud83e\udd90",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"\ud83d\udc35",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"\ud83e\udd8d",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"\ud83d\ude48",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"\ud83d\ude49",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"\ud83d\ude4a",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"\ud83d\udc12",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"\ud83d\udc14",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"\ud83d\udc27",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"\ud83d\udc26",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"\ud83d\udc24",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"\ud83d\udc23",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"\ud83d\udc25",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"\ud83e\udd86",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"\ud83e\udd85",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"\ud83e\udd89",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"\ud83e\udd87",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"\ud83d\udc3a",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"\ud83d\udc17",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"\ud83d\udc34",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"\ud83e\udd84",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"\ud83d\udc1d",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"\ud83d\udc1b",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"\ud83e\udd8b",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"\ud83d\udc0c",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"\ud83d\udc1e",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"\ud83d\udc1c",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"\ud83e\udd97",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"\ud83d\udd77",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"\ud83e\udd82",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"\ud83e\udd80",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"\ud83d\udc0d",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"\ud83e\udd8e",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"\ud83e\udd96",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"\ud83e\udd95",fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:"\ud83d\udc22",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"\ud83d\udc20",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"\ud83d\udc1f",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"\ud83d\udc21",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"\ud83d\udc2c",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"\ud83e\udd88",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"\ud83d\udc33",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"\ud83d\udc0b",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"\ud83d\udc0a",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"\ud83d\udc06",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"\ud83e\udd93",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"\ud83d\udc05",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"\ud83d\udc03",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"\ud83d\udc02",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"\ud83d\udc04",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"\ud83e\udd8c",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"\ud83d\udc2a",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"\ud83d\udc2b",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"\ud83e\udd92",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"\ud83d\udc18",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"\ud83e\udd8f",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"\ud83d\udc10",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"\ud83d\udc0f",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"\ud83d\udc11",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"\ud83d\udc0e",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"\ud83d\udc16",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"\ud83d\udc00",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"\ud83d\udc01",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"\ud83d\udc13",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"\ud83e\udd83",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"\ud83d\udd4a",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"\ud83d\udc15",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"\ud83d\udc29",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"\ud83d\udc08",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"\ud83d\udc07",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"\ud83d\udc3f",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"\ud83e\udd94",fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"\ud83e\udd9d",fitzpatrick_scale:!1,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:"\ud83e\udd99",fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"\ud83e\udd9b",fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"\ud83e\udd98",fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"\ud83e\udda1",fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"\ud83e\udda2",fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"\ud83e\udd9a",fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"\ud83e\udd9c",fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"\ud83e\udd9e",fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"\ud83e\udd9f",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"\ud83d\udc3e",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"\ud83d\udc09",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"\ud83d\udc32",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"\ud83c\udf35",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"\ud83c\udf84",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"\ud83c\udf32",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"\ud83c\udf33",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"\ud83c\udf34",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"\ud83c\udf31",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"\ud83c\udf3f",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"\u2618",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"\ud83c\udf40",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"\ud83c\udf8d",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"\ud83c\udf8b",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"\ud83c\udf43",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"\ud83c\udf42",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"\ud83c\udf41",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"\ud83c\udf3e",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"\ud83c\udf3a",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"\ud83c\udf3b",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"\ud83c\udf39",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"\ud83e\udd40",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"\ud83c\udf37",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"\ud83c\udf3c",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"\ud83c\udf38",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"\ud83d\udc90",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"\ud83c\udf44",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"\ud83c\udf30",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"\ud83c\udf83",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"\ud83d\udc1a",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"\ud83d\udd78",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"\ud83c\udf0e",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"\ud83c\udf0d",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"\ud83c\udf0f",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf15",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"\ud83c\udf16",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf17",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf18",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf11",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf12",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf13",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"\ud83c\udf14",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf1a",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf1d",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf1b",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"\ud83c\udf1c",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"\ud83c\udf1e",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"\ud83c\udf19",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"\u2b50",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"\ud83c\udf1f",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"\ud83d\udcab",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"\u2728",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"\u2604",fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"\u2600\ufe0f",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"\ud83c\udf24",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"\u26c5",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"\ud83c\udf25",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"\ud83c\udf26",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"\u2601\ufe0f",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"\ud83c\udf27",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"\u26c8",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"\ud83c\udf29",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"\u26a1",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"\ud83d\udd25",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"\ud83d\udca5",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"\u2744\ufe0f",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"\ud83c\udf28",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"\u26c4",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"\u2603",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"\ud83c\udf2c",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"\ud83d\udca8",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"\ud83c\udf2a",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"\ud83c\udf2b",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"\u2602",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"\u2614",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"\ud83d\udca7",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"\ud83d\udca6",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"\ud83c\udf0a",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"\ud83c\udf4f",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"\ud83c\udf4e",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"\ud83c\udf50",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"\ud83c\udf4a",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"\ud83c\udf4b",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"\ud83c\udf4c",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"\ud83c\udf49",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"\ud83c\udf47",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"\ud83c\udf53",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"\ud83c\udf48",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"\ud83c\udf52",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"\ud83c\udf51",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"\ud83c\udf4d",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"\ud83e\udd65",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"\ud83e\udd5d",fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"\ud83e\udd6d",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"\ud83e\udd51",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"\ud83e\udd66",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"\ud83c\udf45",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"\ud83c\udf46",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"\ud83e\udd52",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"\ud83e\udd55",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"\ud83c\udf36",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"\ud83e\udd54",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"\ud83c\udf3d",fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"\ud83e\udd6c",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"\ud83c\udf60",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"\ud83e\udd5c",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"\ud83c\udf6f",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"\ud83e\udd50",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"\ud83c\udf5e",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"\ud83e\udd56",fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"\ud83e\udd6f",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"\ud83e\udd68",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"\ud83e\uddc0",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"\ud83e\udd5a",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"\ud83e\udd53",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"\ud83e\udd69",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"\ud83e\udd5e",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"\ud83c\udf57",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"\ud83c\udf56",fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"\ud83e\uddb4",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"\ud83c\udf64",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"\ud83c\udf73",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"\ud83c\udf54",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"\ud83c\udf5f",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"\ud83e\udd59",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"\ud83c\udf2d",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"\ud83c\udf55",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"\ud83e\udd6a",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"\ud83e\udd6b",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"\ud83c\udf5d",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"\ud83c\udf2e",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"\ud83c\udf2f",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"\ud83e\udd57",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"\ud83e\udd58",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"\ud83c\udf5c",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"\ud83c\udf72",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"\ud83c\udf65",fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:"\ud83e\udd60",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"\ud83c\udf63",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"\ud83c\udf71",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"\ud83c\udf5b",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"\ud83c\udf59",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"\ud83c\udf5a",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"\ud83c\udf58",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"\ud83c\udf62",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"\ud83c\udf61",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"\ud83c\udf67",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"\ud83c\udf68",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"\ud83c\udf66",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"\ud83e\udd67",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"\ud83c\udf70",fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"\ud83e\uddc1",fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"\ud83e\udd6e",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"\ud83c\udf82",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"\ud83c\udf6e",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"\ud83c\udf6c",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"\ud83c\udf6d",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"\ud83c\udf6b",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"\ud83c\udf7f",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"\ud83e\udd5f",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"\ud83c\udf69",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"\ud83c\udf6a",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"\ud83e\udd5b",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"\ud83c\udf7a",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"\ud83c\udf7b",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"\ud83e\udd42",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"\ud83c\udf77",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"\ud83e\udd43",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"\ud83c\udf78",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"\ud83c\udf79",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"\ud83c\udf7e",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"\ud83c\udf76",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"\ud83c\udf75",fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:"\ud83e\udd64",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"\u2615",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"\ud83c\udf7c",fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"\ud83e\uddc2",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"\ud83e\udd44",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"\ud83c\udf74",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"\ud83c\udf7d",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"\ud83e\udd63",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"\ud83e\udd61",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"\ud83e\udd62",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"\u26bd",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"\ud83c\udfc0",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"\ud83c\udfc8",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"\u26be",fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:"\ud83e\udd4e",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"\ud83c\udfbe",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"\ud83c\udfd0",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"\ud83c\udfc9",fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"\ud83e\udd4f",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"\ud83c\udfb1",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"\u26f3",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"\ud83c\udfcc",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"\ud83c\udfd3",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"\ud83c\udff8",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"\ud83e\udd45",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"\ud83c\udfd2",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"\ud83c\udfd1",fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"\ud83e\udd4d",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"\ud83c\udfcf",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"\ud83c\udfbf",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"\u26f7",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"\ud83c\udfc2",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"\ud83e\udd3a",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"\ud83e\udd3c\u200d\u2640\ufe0f",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"\ud83e\udd3c\u200d\u2642\ufe0f",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"\ud83e\udd38\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"\ud83e\udd38\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"\ud83e\udd3e\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"\ud83e\udd3e\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"\u26f8",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"\ud83e\udd4c",fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:"\ud83d\udef9",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"\ud83d\udef7",fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:"\ud83c\udff9",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"\ud83c\udfa3",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"\ud83e\udd4a",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"\ud83e\udd4b",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"\ud83d\udea3\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"\ud83d\udea3",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"\ud83e\uddd7\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"\ud83e\uddd7\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"\ud83c\udfca\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"\ud83c\udfca",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"\ud83e\udd3d\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"\ud83e\udd3d\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"\ud83e\uddd8\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"\ud83e\uddd8\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"\ud83c\udfc4\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"\ud83c\udfc4",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"\ud83d\udec0",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"\u26f9\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"\u26f9",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"\ud83c\udfcb",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"\ud83d\udeb4\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"\ud83d\udeb4",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"\ud83d\udeb5\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"\ud83d\udeb5",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"\ud83c\udfc7",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"\ud83d\udd74",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"\ud83c\udfc6",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"\ud83c\udfbd",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"\ud83c\udfc5",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"\ud83c\udf96",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"\ud83e\udd47",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"\ud83e\udd48",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"\ud83e\udd49",fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"\ud83c\udf97",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"\ud83c\udff5",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"\ud83c\udfab",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"\ud83c\udf9f",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"\ud83c\udfad",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"\ud83c\udfa8",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"\ud83c\udfaa",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"\ud83e\udd39\u200d\u2640\ufe0f",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"\ud83e\udd39\u200d\u2642\ufe0f",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"\ud83c\udfa4",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"\ud83c\udfa7",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"\ud83c\udfbc",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"\ud83c\udfb9",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"\ud83e\udd41",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"\ud83c\udfb7",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"\ud83c\udfba",fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:"\ud83c\udfb8",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"\ud83c\udfbb",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"\ud83c\udfac",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"\ud83c\udfae",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"\ud83d\udc7e",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"\ud83c\udfaf",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"\ud83c\udfb2",fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"\u265f",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"\ud83c\udfb0",fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"\ud83e\udde9",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"\ud83c\udfb3",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"\ud83d\ude97",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"\ud83d\ude95",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"\ud83d\ude99",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"\ud83d\ude8c",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"\ud83d\ude8e",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"\ud83c\udfce",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"\ud83d\ude93",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"\ud83d\ude91",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"\ud83d\ude92",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"\ud83d\ude90",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"\ud83d\ude9a",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"\ud83d\ude9b",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"\ud83d\ude9c",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"\ud83d\udef4",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"\ud83c\udfcd",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"\ud83d\udeb2",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"\ud83d\udef5",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"\ud83d\udea8",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"\ud83d\ude94",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"\ud83d\ude8d",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"\ud83d\ude98",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"\ud83d\ude96",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"\ud83d\udea1",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"\ud83d\udea0",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"\ud83d\ude9f",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"\ud83d\ude83",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"\ud83d\ude8b",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"\ud83d\ude9d",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"\ud83d\ude84",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"\ud83d\ude85",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"\ud83d\ude88",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"\ud83d\ude9e",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"\ud83d\ude82",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"\ud83d\ude86",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"\ud83d\ude87",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"\ud83d\ude8a",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"\ud83d\ude89",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"\ud83d\udef8",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"\ud83d\ude81",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"\ud83d\udee9",fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"\u2708\ufe0f",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"\ud83d\udeeb",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"\ud83d\udeec",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"\u26f5",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"\ud83d\udee5",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"\ud83d\udea4",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"\u26f4",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"\ud83d\udef3",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"\ud83d\ude80",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"\ud83d\udef0",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"\ud83d\udcba",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"\ud83d\udef6",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"\u2693",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"\ud83d\udea7",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"\u26fd",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"\ud83d\ude8f",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"\ud83d\udea6",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"\ud83d\udea5",fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"\ud83c\udfc1",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"\ud83d\udea2",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"\ud83c\udfa1",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"\ud83c\udfa2",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"\ud83c\udfa0",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"\ud83c\udfd7",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"\ud83c\udf01",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"\ud83d\uddfc",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"\ud83c\udfed",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"\u26f2",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"\ud83c\udf91",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"\u26f0",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"\ud83c\udfd4",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"\ud83d\uddfb",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"\ud83c\udf0b",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"\ud83d\uddfe",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"\ud83c\udfd5",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"\u26fa",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"\ud83c\udfde",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"\ud83d\udee3",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"\ud83d\udee4",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"\ud83c\udf05",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"\ud83c\udf04",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"\ud83c\udfdc",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"\ud83c\udfd6",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"\ud83c\udfdd",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"\ud83c\udf07",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"\ud83c\udf06",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"\ud83c\udfd9",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"\ud83c\udf03",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"\ud83c\udf09",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"\ud83c\udf0c",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"\ud83c\udf20",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"\ud83c\udf87",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"\ud83c\udf86",fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"\ud83c\udf08",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"\ud83c\udfd8",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"\ud83c\udff0",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"\ud83c\udfef",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"\ud83c\udfdf",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"\ud83d\uddfd",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"\ud83c\udfe0",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"\ud83c\udfe1",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"\ud83c\udfda",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"\ud83c\udfe2",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"\ud83c\udfec",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"\ud83c\udfe3",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"\ud83c\udfe4",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"\ud83c\udfe5",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"\ud83c\udfe6",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"\ud83c\udfe8",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"\ud83c\udfea",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"\ud83c\udfeb",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"\ud83c\udfe9",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"\ud83d\udc92",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"\ud83c\udfdb",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"\u26ea",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"\ud83d\udd4c",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"\ud83d\udd4d",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"\ud83d\udd4b",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"\u26e9",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"\u231a",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"\ud83d\udcf1",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"\ud83d\udcf2",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"\ud83d\udcbb",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"\u2328",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"\ud83d\udda5",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"\ud83d\udda8",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"\ud83d\uddb1",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"\ud83d\uddb2",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"\ud83d\udd79",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"\ud83d\udddc",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"\ud83d\udcbd",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"\ud83d\udcbe",fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:"\ud83d\udcbf",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"\ud83d\udcc0",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"\ud83d\udcfc",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"\ud83d\udcf7",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"\ud83d\udcf8",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"\ud83d\udcf9",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"\ud83c\udfa5",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"\ud83d\udcfd",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"\ud83c\udf9e",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"\ud83d\udcde",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"\u260e\ufe0f",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"\ud83d\udcdf",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"\ud83d\udce0",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"\ud83d\udcfa",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"\ud83d\udcfb",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"\ud83c\udf99",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"\ud83c\udf9a",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"\ud83c\udf9b",fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"\ud83e\udded",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"\u23f1",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"\u23f2",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"\u23f0",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"\ud83d\udd70",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"\u23f3",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"\u231b",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"\ud83d\udce1",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"\ud83d\udd0b",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"\ud83d\udd0c",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"\ud83d\udca1",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"\ud83d\udd26",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"\ud83d\udd6f",fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"\ud83e\uddef",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"\ud83d\uddd1",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"\ud83d\udee2",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"\ud83d\udcb8",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"\ud83d\udcb5",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"\ud83d\udcb4",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"\ud83d\udcb6",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"\ud83d\udcb7",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"\ud83d\udcb0",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"\ud83d\udcb3",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"\ud83d\udc8e",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"\u2696",fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"\ud83e\uddf0",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"\ud83d\udd27",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"\ud83d\udd28",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"\u2692",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"\ud83d\udee0",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"\u26cf",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"\ud83d\udd29",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"\u2699",fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:"\ud83e\uddf1",fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:"\u26d3",fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"\ud83e\uddf2",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"\ud83d\udd2b",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"\ud83d\udca3",fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"\ud83e\udde8",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"\ud83d\udd2a",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"\ud83d\udde1",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"\u2694",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"\ud83d\udee1",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"\ud83d\udeac",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"\u2620",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"\u26b0",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"\u26b1",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"\ud83c\udffa",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"\ud83d\udd2e",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"\ud83d\udcff",fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"\ud83e\uddff",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"\ud83d\udc88",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"\u2697",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"\ud83d\udd2d",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"\ud83d\udd2c",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"\ud83d\udd73",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"\ud83d\udc8a",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"\ud83d\udc89",fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"\ud83e\uddec",fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"\ud83e\udda0",fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"\ud83e\uddeb",fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"\ud83e\uddea",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"\ud83c\udf21",fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"\ud83e\uddf9",fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:"\ud83e\uddfa",fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:"\ud83e\uddfb",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"\ud83c\udff7",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"\ud83d\udd16",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"\ud83d\udebd",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"\ud83d\udebf",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"\ud83d\udec1",fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"\ud83e\uddfc",fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"\ud83e\uddfd",fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"\ud83e\uddf4",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"\ud83d\udd11",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"\ud83d\udddd",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"\ud83d\udecb",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"\ud83d\udecc",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"\ud83d\udecf",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"\ud83d\udeaa",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"\ud83d\udece",fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"\ud83e\uddf8",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"\ud83d\uddbc",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"\ud83d\uddfa",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"\u26f1",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"\ud83d\uddff",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"\ud83d\udecd",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"\ud83d\uded2",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"\ud83c\udf88",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"\ud83c\udf8f",fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"\ud83c\udf80",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"\ud83c\udf81",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"\ud83c\udf8a",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"\ud83c\udf89",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"\ud83c\udf8e",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"\ud83c\udf90",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"\ud83c\udf8c",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"\ud83c\udfee",fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:"\ud83e\udde7",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"\u2709\ufe0f",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"\ud83d\udce9",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"\ud83d\udce8",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"\ud83d\udce7",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"\ud83d\udc8c",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"\ud83d\udcee",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"\ud83d\udcea",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"\ud83d\udceb",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"\ud83d\udcec",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"\ud83d\udced",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"\ud83d\udce6",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"\ud83d\udcef",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"\ud83d\udce5",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"\ud83d\udce4",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"\ud83d\udcdc",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"\ud83d\udcc3",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"\ud83d\udcd1",fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"\ud83e\uddfe",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"\ud83d\udcca",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"\ud83d\udcc8",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"\ud83d\udcc9",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"\ud83d\udcc4",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"\ud83d\udcc5",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"\ud83d\udcc6",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"\ud83d\uddd3",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"\ud83d\udcc7",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"\ud83d\uddc3",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"\ud83d\uddf3",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"\ud83d\uddc4",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"\ud83d\udccb",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"\ud83d\uddd2",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"\ud83d\udcc1",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"\ud83d\udcc2",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"\ud83d\uddc2",fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:"\ud83d\uddde",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"\ud83d\udcf0",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"\ud83d\udcd3",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"\ud83d\udcd5",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"\ud83d\udcd7",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"\ud83d\udcd8",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"\ud83d\udcd9",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"\ud83d\udcd4",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"\ud83d\udcd2",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"\ud83d\udcda",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"\ud83d\udcd6",fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:"\ud83e\uddf7",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"\ud83d\udd17",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"\ud83d\udcce",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"\ud83d\udd87",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"\u2702\ufe0f",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"\ud83d\udcd0",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"\ud83d\udccf",fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:"\ud83e\uddee",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"\ud83d\udccc",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"\ud83d\udccd",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"\ud83d\udea9",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"\ud83c\udff3",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"\ud83c\udff4",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"\ud83c\udff3\ufe0f\u200d\ud83c\udf08",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"\ud83d\udd10",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"\ud83d\udd12",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"\ud83d\udd13",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"\ud83d\udd0f",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"\ud83d\udd8a",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"\ud83d\udd8b",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"\u2712\ufe0f",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"\ud83d\udcdd",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"\u270f\ufe0f",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"\ud83d\udd8d",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"\ud83d\udd8c",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"\ud83d\udd0d",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"\ud83d\udd0e",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"\u2764\ufe0f",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"\ud83e\udde1",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc9b",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc9a",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc99",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc9c",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"\ud83d\udda4",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"\ud83d\udc94",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"\u2763",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"\ud83d\udc95",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc9e",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"\ud83d\udc93",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"\ud83d\udc97",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"\ud83d\udc96",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"\ud83d\udc98",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"\ud83d\udc9d",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"\ud83d\udc9f",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"\u262e",fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:"\u271d",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"\u262a",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"\ud83d\udd49",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"\u2638",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"\u2721",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"\ud83d\udd2f",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"\ud83d\udd4e",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"\u262f",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"\u2626",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"\ud83d\uded0",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"\u26ce",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u2648",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"\u2649",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u264a",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u264b",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u264c",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u264d",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u264e",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"\u264f",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u2650",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"\u2651",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"\u2652",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"\u2653",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"\ud83c\udd94",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"\u269b",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"\ud83c\ude33",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"\ud83c\ude39",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"\u2622",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"\u2623",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"\ud83d\udcf4",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"\ud83d\udcf3",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"\ud83c\ude36",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"\ud83c\ude1a",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"\ud83c\ude38",fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:"\ud83c\ude3a",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"\ud83c\ude37\ufe0f",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"\u2734\ufe0f",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"\ud83c\udd9a",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"\ud83c\ude51",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"\ud83d\udcae",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"\ud83c\ude50",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"\u3299\ufe0f",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"\u3297\ufe0f",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"\ud83c\ude34",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"\ud83c\ude35",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"\ud83c\ude32",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"\ud83c\udd70\ufe0f",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"\ud83c\udd71\ufe0f",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"\ud83c\udd8e",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"\ud83c\udd91",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"\ud83c\udd7e\ufe0f",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"\ud83c\udd98",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"\u26d4",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"\ud83d\udcdb",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"\ud83d\udeab",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"\u274c",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"\u2b55",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"\ud83d\uded1",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"\ud83d\udca2",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"\u2668\ufe0f",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"\ud83d\udeb7",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"\ud83d\udeaf",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"\ud83d\udeb3",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"\ud83d\udeb1",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"\ud83d\udd1e",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"\ud83d\udcf5",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"\u2757",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"\u2755",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"\u2753",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"\u2754",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"\u203c\ufe0f",fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:"\u2049\ufe0f",fitzpatrick_scale:!1,category:"symbols"},100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"\ud83d\udcaf",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"\ud83d\udd05",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"\ud83d\udd06",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"\ud83d\udd31",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"\u269c",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"\u303d\ufe0f",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"\u26a0\ufe0f",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"\ud83d\udeb8",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"\ud83d\udd30",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"\u267b\ufe0f",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"\ud83c\ude2f",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"\ud83d\udcb9",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"\u2747\ufe0f",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"\u2733\ufe0f",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"\u274e",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"\u2705",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"\ud83d\udca0",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"\ud83c\udf00",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"\u27bf",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"\ud83c\udf10",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"\u24c2\ufe0f",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"\ud83c\udfe7",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"\ud83c\ude02\ufe0f",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"\ud83d\udec2",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"\ud83d\udec3",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"\ud83d\udec4",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"\ud83d\udec5",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"\u267f",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"\ud83d\udead",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"\ud83d\udebe",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"\ud83c\udd7f\ufe0f",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"\ud83d\udeb0",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"\ud83d\udeb9",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"\ud83d\udeba",fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"\ud83d\udebc",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"\ud83d\udebb",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"\ud83d\udeae",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"\ud83c\udfa6",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"\ud83d\udcf6",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"\ud83c\ude01",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"\ud83c\udd96",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"\ud83c\udd97",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"\ud83c\udd99",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"\ud83c\udd92",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"\ud83c\udd95",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"\ud83c\udd93",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"\ud83d\udd1f",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*\u20e3",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"\ud83d\udd22",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"\u23cf\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"\u25b6\ufe0f",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"\u23f8",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"\u23ed",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"\u23f9",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"\u23fa",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"\u23ef",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"\u23ee",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:"\u23e9",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"\u23ea",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"\ud83d\udd00",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"\ud83d\udd01",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"\ud83d\udd02",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"\u25c0\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"\ud83d\udd3c",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"\ud83d\udd3d",fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"\u23eb",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"\u23ec",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"\u27a1\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"\u2b05\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"\u2b06\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"\u2b07\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"\u2197\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"\u2198\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"\u2199\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"\u2196\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"\u2195\ufe0f",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"\u2194\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"\ud83d\udd04",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"\u21aa\ufe0f",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"\u21a9\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"\u2934\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"\u2935\ufe0f",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#\ufe0f\u20e3",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"\u2139\ufe0f",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"\ud83d\udd24",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"\ud83d\udd21",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"\ud83d\udd20",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"\ud83d\udd23",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"\ud83c\udfb5",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"\ud83c\udfb6",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"\u3030\ufe0f",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"\u27b0",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"\u2714\ufe0f",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"\ud83d\udd03",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"\u2795",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"\u2796",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"\u2797",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"\u2716\ufe0f",fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:"\u267e",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"\ud83d\udcb2",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"\ud83d\udcb1",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"\xa9\ufe0f",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"\xae\ufe0f",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"\u2122\ufe0f",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"\ud83d\udd1a",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"\ud83d\udd19",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"\ud83d\udd1b",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"\ud83d\udd1d",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"\ud83d\udd1c",fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"\u2611\ufe0f",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"\ud83d\udd18",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"\u26aa",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"\u26ab",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"\ud83d\udd34",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"\ud83d\udd35",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"\ud83d\udd38",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"\ud83d\udd39",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"\ud83d\udd36",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"\ud83d\udd37",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"\ud83d\udd3a",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"\u25aa\ufe0f",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"\u25ab\ufe0f",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"\u2b1b",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"\u2b1c",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"\ud83d\udd3b",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"\u25fc\ufe0f",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"\u25fb\ufe0f",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"\u25fe",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"\u25fd",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"\ud83d\udd32",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"\ud83d\udd33",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"\ud83d\udd08",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"\ud83d\udd09",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"\ud83d\udd0a",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"\ud83d\udd07",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"\ud83d\udce3",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"\ud83d\udce2",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"\ud83d\udd14",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"\ud83d\udd15",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"\ud83c\udccf",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"\ud83c\udc04",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"\u2660\ufe0f",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"\u2663\ufe0f",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"\u2665\ufe0f",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"\u2666\ufe0f",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"\ud83c\udfb4",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"\ud83d\udcad",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"\ud83d\uddef",fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"\ud83d\udcac",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"\ud83d\udde8",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"\ud83d\udd50",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"\ud83d\udd51",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"\ud83d\udd52",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"\ud83d\udd53",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"\ud83d\udd54",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"\ud83d\udd55",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"\ud83d\udd56",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"\ud83d\udd57",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"\ud83d\udd58",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"\ud83d\udd59",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5a",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"\ud83d\udd5b",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5c",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5d",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5e",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"\ud83d\udd5f",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"\ud83d\udd60",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"\ud83d\udd61",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"\ud83d\udd62",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"\ud83d\udd63",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"\ud83d\udd64",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"\ud83d\udd65",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"\ud83d\udd66",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"\ud83d\udd67",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["\xc5land","islands","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddfd",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\udde7",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddef",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"\ud83c\udde8\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfd",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["cura\xe7ao","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddef",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"\ud83c\udde9\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"\ud83c\uddea\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddef",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"\ud83c\uddeb\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"\ud83c\udde9\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"\ud83c\udded\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"\ud83c\uddee\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"\ud83c\uddef\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"\ud83c\uddef\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"\ud83c\uddef\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"\ud83c\uddef\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"\ud83c\uddfd\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\udde7",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf6",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"\ud83c\uddfe\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddfd",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"\ud83c\uddeb\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"\ud83c\uddf2\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"\ud83c\uddf0\ud83c\uddf5",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"\ud83c\uddf3\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"\ud83c\uddf4\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"\ud83c\uddf6\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["r\xe9union","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barth\xe9lemy","flag","nation","country","banner"],char:"\ud83c\udde7\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"\ud83c\uddf0\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"\ud83c\uddf5\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"\ud83c\uddfc\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"\ud83c\uddf7\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddfd",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udde7",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"\ud83c\uddff\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"\ud83c\uddec\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"\ud83c\uddf0\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"\ud83c\uddf1\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\udde9",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"\ud83c\udde8\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"\ud83c\uddf8\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddef",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf1",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf0",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf4",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf9",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf7",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\udde8",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"\ud83c\uddf9\ud83c\uddfb",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\uddec",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"\ud83c\udde6\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"\ud83c\uddec\ud83c\udde7",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\uddf8",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddee",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\uddfe",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"\ud83c\uddfa\ud83c\uddff",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddfa",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\udde6",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"\ud83c\uddfb\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"\ud83c\uddfc\ud83c\uddeb",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"\ud83c\uddea\ud83c\udded",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"\ud83c\uddfe\ud83c\uddea",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"\ud83c\uddff\ud83c\uddf2",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"\ud83c\uddff\ud83c\uddfc",fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"\ud83c\uddfa\ud83c\uddf3",fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"\ud83c\udff4\u200d\u2620\ufe0f",fitzpatrick_scale:!1,category:"flags"}}); \ No newline at end of file diff --git a/public/assets/js/plugins/emoticons/plugin.js b/public/assets/js/plugins/emoticons/plugin.js deleted file mode 100644 index 9f40f9cd9..000000000 --- a/public/assets/js/plugins/emoticons/plugin.js +++ /dev/null @@ -1,636 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global$3 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var eq = function (t) { - return function (a) { - return t === a; - }; - }; - var isNull = eq(null); - - var noop = function () { - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - var never = constant(false); - var always = constant(true); - - var none = function () { - return NONE; - }; - var NONE = function () { - var call = function (thunk) { - return thunk(); - }; - var id = identity; - var me = { - fold: function (n, _s) { - return n(); - }, - isSome: never, - isNone: always, - getOr: id, - getOrThunk: call, - getOrDie: function (msg) { - throw new Error(msg || 'error: getOrDie called on none.'); - }, - getOrNull: constant(null), - getOrUndefined: constant(undefined), - or: id, - orThunk: call, - map: none, - each: noop, - bind: none, - exists: never, - forall: always, - filter: function () { - return none(); - }, - toArray: function () { - return []; - }, - toString: constant('none()') - }; - return me; - }(); - var some = function (a) { - var constant_a = constant(a); - var self = function () { - return me; - }; - var bind = function (f) { - return f(a); - }; - var me = { - fold: function (n, s) { - return s(a); - }, - isSome: always, - isNone: never, - getOr: constant_a, - getOrThunk: constant_a, - getOrDie: constant_a, - getOrNull: constant_a, - getOrUndefined: constant_a, - or: self, - orThunk: self, - map: function (f) { - return some(f(a)); - }, - each: function (f) { - f(a); - }, - bind: bind, - exists: bind, - forall: bind, - filter: function (f) { - return f(a) ? me : NONE; - }, - toArray: function () { - return [a]; - }, - toString: function () { - return 'some(' + a + ')'; - } - }; - return me; - }; - var from = function (value) { - return value === null || value === undefined ? NONE : some(value); - }; - var Optional = { - some: some, - none: none, - from: from - }; - - var exists = function (xs, pred) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i)) { - return true; - } - } - return false; - }; - var map$1 = function (xs, f) { - var len = xs.length; - var r = new Array(len); - for (var i = 0; i < len; i++) { - var x = xs[i]; - r[i] = f(x, i); - } - return r; - }; - var each$1 = function (xs, f) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - f(x, i); - } - }; - - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - return { - get: get, - set: set - }; - }; - - var last = function (fn, rate) { - var timer = null; - var cancel = function () { - if (!isNull(timer)) { - clearTimeout(timer); - timer = null; - } - }; - var throttle = function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - cancel(); - timer = setTimeout(function () { - timer = null; - fn.apply(null, args); - }, rate); - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - - var insertEmoticon = function (editor, ch) { - editor.insertContent(ch); - }; - - var __assign = function () { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - var keys = Object.keys; - var hasOwnProperty = Object.hasOwnProperty; - var each = function (obj, f) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - f(x, i); - } - }; - var map = function (obj, f) { - return tupleMap(obj, function (x, i) { - return { - k: i, - v: f(x, i) - }; - }); - }; - var tupleMap = function (obj, f) { - var r = {}; - each(obj, function (x, i) { - var tuple = f(x, i); - r[tuple.k] = tuple.v; - }); - return r; - }; - var has = function (obj, key) { - return hasOwnProperty.call(obj, key); - }; - - var shallow = function (old, nu) { - return nu; - }; - var baseMerge = function (merger) { - return function () { - var objects = []; - for (var _i = 0; _i < arguments.length; _i++) { - objects[_i] = arguments[_i]; - } - if (objects.length === 0) { - throw new Error('Can\'t merge zero objects'); - } - var ret = {}; - for (var j = 0; j < objects.length; j++) { - var curObject = objects[j]; - for (var key in curObject) { - if (has(curObject, key)) { - ret[key] = merger(ret[key], curObject[key]); - } - } - } - return ret; - }; - }; - var merge = baseMerge(shallow); - - var singleton = function (doRevoke) { - var subject = Cell(Optional.none()); - var revoke = function () { - return subject.get().each(doRevoke); - }; - var clear = function () { - revoke(); - subject.set(Optional.none()); - }; - var isSet = function () { - return subject.get().isSome(); - }; - var get = function () { - return subject.get(); - }; - var set = function (s) { - revoke(); - subject.set(Optional.some(s)); - }; - return { - clear: clear, - isSet: isSet, - get: get, - set: set - }; - }; - var value = function () { - var subject = singleton(noop); - var on = function (f) { - return subject.get().each(f); - }; - return __assign(__assign({}, subject), { on: on }); - }; - - var checkRange = function (str, substr, start) { - return substr === '' || str.length >= substr.length && str.substr(start, start + substr.length) === substr; - }; - var contains = function (str, substr) { - return str.indexOf(substr) !== -1; - }; - var startsWith = function (str, prefix) { - return checkRange(str, prefix, 0); - }; - - var global$2 = tinymce.util.Tools.resolve('tinymce.Resource'); - - var global$1 = tinymce.util.Tools.resolve('tinymce.util.Delay'); - - var global = tinymce.util.Tools.resolve('tinymce.util.Promise'); - - var DEFAULT_ID = 'tinymce.plugins.emoticons'; - var getEmoticonDatabase = function (editor) { - return editor.getParam('emoticons_database', 'emojis', 'string'); - }; - var getEmoticonDatabaseUrl = function (editor, pluginUrl) { - var database = getEmoticonDatabase(editor); - return editor.getParam('emoticons_database_url', pluginUrl + '/js/' + database + editor.suffix + '.js', 'string'); - }; - var getEmoticonDatabaseId = function (editor) { - return editor.getParam('emoticons_database_id', DEFAULT_ID, 'string'); - }; - var getAppendedEmoticons = function (editor) { - return editor.getParam('emoticons_append', {}, 'object'); - }; - var getEmotionsImageUrl = function (editor) { - return editor.getParam('emoticons_images_url', 'https://twemoji.maxcdn.com/v/13.0.1/72x72/', 'string'); - }; - - var ALL_CATEGORY = 'All'; - var categoryNameMap = { - symbols: 'Symbols', - people: 'People', - animals_and_nature: 'Animals and Nature', - food_and_drink: 'Food and Drink', - activity: 'Activity', - travel_and_places: 'Travel and Places', - objects: 'Objects', - flags: 'Flags', - user: 'User Defined' - }; - var translateCategory = function (categories, name) { - return has(categories, name) ? categories[name] : name; - }; - var getUserDefinedEmoticons = function (editor) { - var userDefinedEmoticons = getAppendedEmoticons(editor); - return map(userDefinedEmoticons, function (value) { - return __assign({ - keywords: [], - category: 'user' - }, value); - }); - }; - var initDatabase = function (editor, databaseUrl, databaseId) { - var categories = value(); - var all = value(); - var emojiImagesUrl = getEmotionsImageUrl(editor); - var getEmoji = function (lib) { - if (startsWith(lib.char, '= max; - }; - }); - for (var i = 0; i < list.length; i++) { - if (pattern.length === 0 || emojiMatches(list[i], lowerCasePattern)) { - matches.push({ - value: list[i].char, - text: list[i].title, - icon: list[i].char - }); - if (reachedLimit(matches.length)) { - break; - } - } - } - return matches; - }; - - var patternName = 'pattern'; - var open = function (editor, database) { - var initialState = { - pattern: '', - results: emojisFrom(database.listAll(), '', Optional.some(300)) - }; - var currentTab = Cell(ALL_CATEGORY); - var scan = function (dialogApi) { - var dialogData = dialogApi.getData(); - var category = currentTab.get(); - var candidates = database.listCategory(category); - var results = emojisFrom(candidates, dialogData[patternName], category === ALL_CATEGORY ? Optional.some(300) : Optional.none()); - dialogApi.setData({ results: results }); - }; - var updateFilter = last(function (dialogApi) { - scan(dialogApi); - }, 200); - var searchField = { - label: 'Search', - type: 'input', - name: patternName - }; - var resultsField = { - type: 'collection', - name: 'results' - }; - var getInitialState = function () { - var body = { - type: 'tabpanel', - tabs: map$1(database.listCategories(), function (cat) { - return { - title: cat, - name: cat, - items: [ - searchField, - resultsField - ] - }; - }) - }; - return { - title: 'Emoticons', - size: 'normal', - body: body, - initialData: initialState, - onTabChange: function (dialogApi, details) { - currentTab.set(details.newTabName); - updateFilter.throttle(dialogApi); - }, - onChange: updateFilter.throttle, - onAction: function (dialogApi, actionData) { - if (actionData.name === 'results') { - insertEmoticon(editor, actionData.value); - dialogApi.close(); - } - }, - buttons: [{ - type: 'cancel', - text: 'Close', - primary: true - }] - }; - }; - var dialogApi = editor.windowManager.open(getInitialState()); - dialogApi.focus(patternName); - if (!database.hasLoaded()) { - dialogApi.block('Loading emoticons...'); - database.waitForLoad().then(function () { - dialogApi.redial(getInitialState()); - updateFilter.throttle(dialogApi); - dialogApi.focus(patternName); - dialogApi.unblock(); - }).catch(function (_err) { - dialogApi.redial({ - title: 'Emoticons', - body: { - type: 'panel', - items: [{ - type: 'alertbanner', - level: 'error', - icon: 'warning', - text: '

    Could not load emoticons

    ' - }] - }, - buttons: [{ - type: 'cancel', - text: 'Close', - primary: true - }], - initialData: { - pattern: '', - results: [] - } - }); - dialogApi.focus(patternName); - dialogApi.unblock(); - }); - } - }; - - var register$1 = function (editor, database) { - editor.addCommand('mceEmoticons', function () { - return open(editor, database); - }); - }; - - var setup = function (editor) { - editor.on('PreInit', function () { - editor.parser.addAttributeFilter('data-emoticon', function (nodes) { - each$1(nodes, function (node) { - node.attr('data-mce-resize', 'false'); - node.attr('data-mce-placeholder', '1'); - }); - }); - }); - }; - - var init = function (editor, database) { - editor.ui.registry.addAutocompleter('emoticons', { - ch: ':', - columns: 'auto', - minChars: 2, - fetch: function (pattern, maxResults) { - return database.waitForLoad().then(function () { - var candidates = database.listAll(); - return emojisFrom(candidates, pattern, Optional.some(maxResults)); - }); - }, - onAction: function (autocompleteApi, rng, value) { - editor.selection.setRng(rng); - editor.insertContent(value); - autocompleteApi.hide(); - } - }); - }; - - var register = function (editor) { - var onAction = function () { - return editor.execCommand('mceEmoticons'); - }; - editor.ui.registry.addButton('emoticons', { - tooltip: 'Emoticons', - icon: 'emoji', - onAction: onAction - }); - editor.ui.registry.addMenuItem('emoticons', { - text: 'Emoticons...', - icon: 'emoji', - onAction: onAction - }); - }; - - function Plugin () { - global$3.add('emoticons', function (editor, pluginUrl) { - var databaseUrl = getEmoticonDatabaseUrl(editor, pluginUrl); - var databaseId = getEmoticonDatabaseId(editor); - var database = initDatabase(editor, databaseUrl, databaseId); - register$1(editor, database); - register(editor); - init(editor, database); - setup(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/emoticons/plugin.min.js b/public/assets/js/plugins/emoticons/plugin.min.js deleted file mode 100644 index 5c70cdd35..000000000 --- a/public/assets/js/plugins/emoticons/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function r(){}function i(t){return function(){return t}}function t(t){return t}function n(){return c}var m,e=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=i(!1),a=i(!(m=null)),c={fold:function(t,n){return t()},isSome:l,isNone:a,getOr:t,getOrThunk:o,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:t,orThunk:o,map:n,each:r,bind:n,exists:l,forall:a,filter:function(){return c},toArray:function(){return[]},toString:i("none()")};function o(t){return t()}function g(t){var n=t;return{get:function(){return n},set:function(t){n=t}}}function d(t,n){for(var e=k(t),o=0,r=e.length;o=(a="Could not load emoticons

    "}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),f.focus(S),f.unblock()}))}function b(t){t.on("PreInit",function(){t.parser.addAttributeFilter("data-emoticon",function(t){!function(t){for(var n,e=0,o=t.length;e'); - }; - var getProtect = function (editor) { - return editor.getParam('protect'); - }; - - var parseHeader = function (editor, head) { - return global$2({ - validate: false, - root_name: '#document' - }, editor.schema).parse(head, { format: 'xhtml' }); - }; - var htmlToData = function (editor, head) { - var headerFragment = parseHeader(editor, head); - var data = {}; - var elm, matches; - var getAttr = function (elm, name) { - var value = elm.attr(name); - return value || ''; - }; - data.fontface = getDefaultFontFamily(editor); - data.fontsize = getDefaultFontSize(editor); - elm = headerFragment.firstChild; - if (elm.type === 7) { - data.xml_pi = true; - matches = /encoding="([^"]+)"/.exec(elm.value); - if (matches) { - data.docencoding = matches[1]; - } - } - elm = headerFragment.getAll('#doctype')[0]; - if (elm) { - data.doctype = ''; - } - elm = headerFragment.getAll('title')[0]; - if (elm && elm.firstChild) { - data.title = elm.firstChild.value; - } - global$3.each(headerFragment.getAll('meta'), function (meta) { - var name = meta.attr('name'); - var httpEquiv = meta.attr('http-equiv'); - var matches; - if (name) { - data[name.toLowerCase()] = meta.attr('content'); - } else if (httpEquiv === 'Content-Type') { - matches = /charset\s*=\s*(.*)\s*/gi.exec(meta.attr('content')); - if (matches) { - data.docencoding = matches[1]; - } - } - }); - elm = headerFragment.getAll('html')[0]; - if (elm) { - data.langcode = getAttr(elm, 'lang') || getAttr(elm, 'xml:lang'); - } - data.stylesheets = []; - global$3.each(headerFragment.getAll('link'), function (link) { - if (link.attr('rel') === 'stylesheet') { - data.stylesheets.push(link.attr('href')); - } - }); - elm = headerFragment.getAll('body')[0]; - if (elm) { - data.langdir = getAttr(elm, 'dir'); - data.style = getAttr(elm, 'style'); - data.visited_color = getAttr(elm, 'vlink'); - data.link_color = getAttr(elm, 'link'); - data.active_color = getAttr(elm, 'alink'); - } - return data; - }; - var dataToHtml = function (editor, data, head) { - var headElement, elm; - var dom = editor.dom; - var setAttr = function (elm, name, value) { - elm.attr(name, value ? value : undefined); - }; - var addHeadNode = function (node) { - if (headElement.firstChild) { - headElement.insert(node, headElement.firstChild); - } else { - headElement.append(node); - } - }; - var headerFragment = parseHeader(editor, head); - headElement = headerFragment.getAll('head')[0]; - if (!headElement) { - elm = headerFragment.getAll('html')[0]; - headElement = new global$1('head', 1); - if (elm.firstChild) { - elm.insert(headElement, elm.firstChild, true); - } else { - elm.append(headElement); - } - } - elm = headerFragment.firstChild; - if (data.xml_pi) { - var value = 'version="1.0"'; - if (data.docencoding) { - value += ' encoding="' + data.docencoding + '"'; - } - if (elm.type !== 7) { - elm = new global$1('xml', 7); - headerFragment.insert(elm, headerFragment.firstChild, true); - } - elm.value = value; - } else if (elm && elm.type === 7) { - elm.remove(); - } - elm = headerFragment.getAll('#doctype')[0]; - if (data.doctype) { - if (!elm) { - elm = new global$1('#doctype', 10); - if (data.xml_pi) { - headerFragment.insert(elm, headerFragment.firstChild); - } else { - addHeadNode(elm); - } - } - elm.value = data.doctype.substring(9, data.doctype.length - 1); - } else if (elm) { - elm.remove(); - } - elm = null; - global$3.each(headerFragment.getAll('meta'), function (meta) { - if (meta.attr('http-equiv') === 'Content-Type') { - elm = meta; - } - }); - if (data.docencoding) { - if (!elm) { - elm = new global$1('meta', 1); - elm.attr('http-equiv', 'Content-Type'); - elm.shortEnded = true; - addHeadNode(elm); - } - elm.attr('content', 'text/html; charset=' + data.docencoding); - } else if (elm) { - elm.remove(); - } - elm = headerFragment.getAll('title')[0]; - if (data.title) { - if (!elm) { - elm = new global$1('title', 1); - addHeadNode(elm); - } else { - elm.empty(); - } - elm.append(new global$1('#text', 3)).value = data.title; - } else if (elm) { - elm.remove(); - } - global$3.each('keywords,description,author,copyright,robots'.split(','), function (name) { - var nodes = headerFragment.getAll('meta'); - var i, meta; - var value = data[name]; - for (i = 0; i < nodes.length; i++) { - meta = nodes[i]; - if (meta.attr('name') === name) { - if (value) { - meta.attr('content', value); - } else { - meta.remove(); - } - return; - } - } - if (value) { - elm = new global$1('meta', 1); - elm.attr('name', name); - elm.attr('content', value); - elm.shortEnded = true; - addHeadNode(elm); - } - }); - var currentStyleSheetsMap = {}; - global$3.each(headerFragment.getAll('link'), function (stylesheet) { - if (stylesheet.attr('rel') === 'stylesheet') { - currentStyleSheetsMap[stylesheet.attr('href')] = stylesheet; - } - }); - global$3.each(data.stylesheets, function (stylesheet) { - if (!currentStyleSheetsMap[stylesheet]) { - elm = new global$1('link', 1); - elm.attr({ - rel: 'stylesheet', - text: 'text/css', - href: stylesheet - }); - elm.shortEnded = true; - addHeadNode(elm); - } - delete currentStyleSheetsMap[stylesheet]; - }); - global$3.each(currentStyleSheetsMap, function (stylesheet) { - stylesheet.remove(); - }); - elm = headerFragment.getAll('body')[0]; - if (elm) { - setAttr(elm, 'dir', data.langdir); - setAttr(elm, 'style', data.style); - setAttr(elm, 'vlink', data.visited_color); - setAttr(elm, 'link', data.link_color); - setAttr(elm, 'alink', data.active_color); - dom.setAttribs(editor.getBody(), { - style: data.style, - dir: data.dir, - vLink: data.visited_color, - link: data.link_color, - aLink: data.active_color - }); - } - elm = headerFragment.getAll('html')[0]; - if (elm) { - setAttr(elm, 'lang', data.langcode); - setAttr(elm, 'xml:lang', data.langcode); - } - if (!headElement.firstChild) { - headElement.remove(); - } - var html = global({ - validate: false, - indent: true, - indent_before: 'head,html,body,meta,title,script,link,style', - indent_after: 'head,html,body,meta,title,script,link,style' - }).serialize(headerFragment); - return html.substring(0, html.indexOf('')); - }; - - var open = function (editor, headState) { - var data = htmlToData(editor, headState.get()); - var defaultData = { - title: '', - keywords: '', - description: '', - robots: '', - author: '', - docencoding: '' - }; - var initialData = __assign(__assign({}, defaultData), data); - editor.windowManager.open({ - title: 'Metadata and Document Properties', - size: 'normal', - body: { - type: 'panel', - items: [ - { - name: 'title', - type: 'input', - label: 'Title' - }, - { - name: 'keywords', - type: 'input', - label: 'Keywords' - }, - { - name: 'description', - type: 'input', - label: 'Description' - }, - { - name: 'robots', - type: 'input', - label: 'Robots' - }, - { - name: 'author', - type: 'input', - label: 'Author' - }, - { - name: 'docencoding', - type: 'input', - label: 'Encoding' - } - ] - }, - buttons: [ - { - type: 'cancel', - name: 'cancel', - text: 'Cancel' - }, - { - type: 'submit', - name: 'save', - text: 'Save', - primary: true - } - ], - initialData: initialData, - onSubmit: function (api) { - var nuData = api.getData(); - var headHtml = dataToHtml(editor, global$3.extend(data, nuData), headState.get()); - headState.set(headHtml); - api.close(); - } - }); - }; - - var register$1 = function (editor, headState) { - editor.addCommand('mceFullPageProperties', function () { - open(editor, headState); - }); - }; - - var protectHtml = function (protect, html) { - global$3.each(protect, function (pattern) { - html = html.replace(pattern, function (str) { - return ''; - }); - }); - return html; - }; - var unprotectHtml = function (html) { - return html.replace(//g, function (a, m) { - return unescape(m); - }); - }; - - var each = global$3.each; - var low = function (s) { - return s.replace(/<\/?[A-Z]+/g, function (a) { - return a.toLowerCase(); - }); - }; - var handleSetContent = function (editor, headState, footState, evt) { - var startPos, endPos, content, styles = ''; - var dom = editor.dom; - if (evt.selection) { - return; - } - content = protectHtml(getProtect(editor), evt.content); - if (evt.format === 'raw' && headState.get()) { - return; - } - if (evt.source_view && shouldHideInSourceView(editor)) { - return; - } - if (content.length === 0 && !evt.source_view) { - content = global$3.trim(headState.get()) + '\n' + global$3.trim(content) + '\n' + global$3.trim(footState.get()); - } - content = content.replace(/<(\/?)BODY/gi, '<$1body'); - startPos = content.indexOf('', startPos); - headState.set(low(content.substring(0, startPos + 1))); - endPos = content.indexOf('\n'); - } - var headerFragment = parseHeader(editor, headState.get()); - each(headerFragment.getAll('style'), function (node) { - if (node.firstChild) { - styles += node.firstChild.value; - } - }); - var bodyElm = headerFragment.getAll('body')[0]; - if (bodyElm) { - dom.setAttribs(editor.getBody(), { - style: bodyElm.attr('style') || '', - dir: bodyElm.attr('dir') || '', - vLink: bodyElm.attr('vlink') || '', - link: bodyElm.attr('link') || '', - aLink: bodyElm.attr('alink') || '' - }); - } - dom.remove('fullpage_styles'); - var headElm = editor.getDoc().getElementsByTagName('head')[0]; - if (styles) { - var styleElm = dom.add(headElm, 'style', { id: 'fullpage_styles' }); - styleElm.appendChild(document.createTextNode(styles)); - } - var currentStyleSheetsMap = {}; - global$3.each(headElm.getElementsByTagName('link'), function (stylesheet) { - if (stylesheet.rel === 'stylesheet' && stylesheet.getAttribute('data-mce-fullpage')) { - currentStyleSheetsMap[stylesheet.href] = stylesheet; - } - }); - global$3.each(headerFragment.getAll('link'), function (stylesheet) { - var href = stylesheet.attr('href'); - if (!href) { - return true; - } - if (!currentStyleSheetsMap[href] && stylesheet.attr('rel') === 'stylesheet') { - dom.add(headElm, 'link', { - 'rel': 'stylesheet', - 'text': 'text/css', - href: href, - 'data-mce-fullpage': '1' - }); - } - delete currentStyleSheetsMap[href]; - }); - global$3.each(currentStyleSheetsMap, function (stylesheet) { - stylesheet.parentNode.removeChild(stylesheet); - }); - }; - var getDefaultHeader = function (editor) { - var header = '', value, styles = ''; - if (getDefaultXmlPi(editor)) { - var piEncoding = getDefaultEncoding(editor); - header += '\n'; - } - header += getDefaultDocType(editor); - header += '\n\n\n'; - if (value = getDefaultTitle(editor)) { - header += '' + value + '\n'; - } - if (value = getDefaultEncoding(editor)) { - header += '\n'; - } - if (value = getDefaultFontFamily(editor)) { - styles += 'font-family: ' + value + ';'; - } - if (value = getDefaultFontSize(editor)) { - styles += 'font-size: ' + value + ';'; - } - if (value = getDefaultTextColor(editor)) { - styles += 'color: ' + value + ';'; - } - header += '\n\n'; - return header; - }; - var handleGetContent = function (editor, head, foot, evt) { - if (evt.format === 'html' && !evt.selection && (!evt.source_view || !shouldHideInSourceView(editor))) { - evt.content = unprotectHtml(global$3.trim(head) + '\n' + global$3.trim(evt.content) + '\n' + global$3.trim(foot)); - } - }; - var setup = function (editor, headState, footState) { - editor.on('BeforeSetContent', function (evt) { - handleSetContent(editor, headState, footState, evt); - }); - editor.on('GetContent', function (evt) { - handleGetContent(editor, headState.get(), footState.get(), evt); - }); - }; - - var register = function (editor) { - editor.ui.registry.addButton('fullpage', { - tooltip: 'Metadata and document properties', - icon: 'document-properties', - onAction: function () { - editor.execCommand('mceFullPageProperties'); - } - }); - editor.ui.registry.addMenuItem('fullpage', { - text: 'Metadata and document properties', - icon: 'document-properties', - onAction: function () { - editor.execCommand('mceFullPageProperties'); - } - }); - }; - - function Plugin () { - global$4.add('fullpage', function (editor) { - var headState = Cell(''), footState = Cell(''); - register$1(editor, headState); - register(editor); - setup(editor, headState, footState); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/fullpage/plugin.min.js b/public/assets/js/plugins/fullpage/plugin.min.js deleted file mode 100644 index ca9433df5..000000000 --- a/public/assets/js/plugins/fullpage/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function i(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function _(e){return e.getParam("fullpage_hide_in_source_view")}function b(e){return e.getParam("fullpage_default_encoding")}function x(e){return e.getParam("fullpage_default_font_family")}function k(e){return e.getParam("fullpage_default_font_size")}function C(e,t){return n({validate:!1,root_name:"#document"},e.schema).parse(t,{format:"xhtml"})}function c(u,m){u.addCommand("mceFullPageProperties",function(){var l,i,o,e,t,n,r,a,c,s;function d(e,t){return e.attr(t)||""}t=l=u,n=(i=m).get(),c=C(t,n),(s={}).fontface=x(t),s.fontsize=k(t),7===(r=c.firstChild).type&&(s.xml_pi=!0,(a=/encoding="([^"]+)"/.exec(r.value))&&(s.docencoding=a[1])),(r=c.getAll("#doctype")[0])&&(s.doctype=""),(r=c.getAll("title")[0])&&r.firstChild&&(s.title=r.firstChild.value),w.each(c.getAll("meta"),function(e){var t,n=e.attr("name"),l=e.attr("http-equiv");n?s[n.toLowerCase()]=e.attr("content"):"Content-Type"===l&&(t=/charset\s*=\s*(.*)\s*/gi.exec(e.attr("content")))&&(s.docencoding=t[1])}),(r=c.getAll("html")[0])&&(s.langcode=d(r,"lang")||d(r,"xml:lang")),s.stylesheets=[],w.each(c.getAll("link"),function(e){"stylesheet"===e.attr("rel")&&s.stylesheets.push(e.attr("href"))}),(r=c.getAll("body")[0])&&(s.langdir=d(r,"dir"),s.style=d(r,"style"),s.visited_color=d(r,"vlink"),s.link_color=d(r,"link"),s.active_color=d(r,"alink")),o=s,e=g(g({},{title:"",keywords:"",description:"",robots:"",author:"",docencoding:""}),o),l.windowManager.open({title:"Metadata and Document Properties",size:"normal",body:{type:"panel",items:[{name:"title",type:"input",label:"Title"},{name:"keywords",type:"input",label:"Keywords"},{name:"description",type:"input",label:"Description"},{name:"robots",type:"input",label:"Robots"},{name:"author",type:"input",label:"Author"},{name:"docencoding",type:"input",label:"Encoding"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:e,onSubmit:function(e){var t=e.getData(),n=function(e,o,t){function n(e,t,n){e.attr(t,n||void 0)}function r(e){s.firstChild?s.insert(e,s.firstChild):s.append(e)}var a,l,i=e.dom,c=C(e,t),s=c.getAll("head")[0];s||(a=c.getAll("html")[0],s=new f("head",1),a.firstChild?a.insert(s,a.firstChild,!0):a.append(s)),a=c.firstChild,o.xml_pi?(l='version="1.0"',o.docencoding&&(l+=' encoding="'+o.docencoding+'"'),7!==a.type&&(a=new f("xml",7),c.insert(a,c.firstChild,!0)),a.value=l):a&&7===a.type&&a.remove(),a=c.getAll("#doctype")[0],o.doctype?(a||(a=new f("#doctype",10),o.xml_pi?c.insert(a,c.firstChild):r(a)),a.value=o.doctype.substring(9,o.doctype.length-1)):a&&a.remove(),a=null,w.each(c.getAll("meta"),function(e){"Content-Type"===e.attr("http-equiv")&&(a=e)}),o.docencoding?(a||((a=new f("meta",1)).attr("http-equiv","Content-Type"),a.shortEnded=!0,r(a)),a.attr("content","text/html; charset="+o.docencoding)):a&&a.remove(),a=c.getAll("title")[0],o.title?(a?a.empty():r(a=new f("title",1)),a.append(new f("#text",3)).value=o.title):a&&a.remove(),w.each("keywords,description,author,copyright,robots".split(","),function(e){for(var t,n=c.getAll("meta"),l=o[e],i=0;i"))}(l,w.extend(o,t),i.get());i.set(n),e.close()}})})}function A(e){return e.replace(/<\/?[A-Z]+/g,function(e){return e.toLowerCase()})}function s(e,t,n,l){var i,o,r,a,c,s,d,u,m,g,f,p,h,y="",v=e.dom;l.selection||(a=e.getParam("protect"),c=l.content,w.each(a,function(e){c=c.replace(e,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})}),r=c,"raw"===l.format&&t.get()||l.source_view&&_(e)||(-1!==(i=(r=(r=0!==r.length||l.source_view?r:w.trim(t.get())+"\n"+w.trim(r)+"\n"+w.trim(n.get())).replace(/<(\/?)BODY/gi,"<$1body")).indexOf("",i),t.set(A(r.substring(0,i+1))),-1===(o=r.indexOf("\n'),p+=g.getParam("fullpage_default_doctype",""),p+="\n\n\n",(f=g.getParam("fullpage_default_title"))&&(p+=""+f+"\n"),(f=b(g))&&(p+='\n'),(f=x(g))&&(h+="font-family: "+f+";"),(f=k(g))&&(h+="font-size: "+f+";"),(f=g.getParam("fullpage_default_text_color"))&&(h+="color: "+f+";"),p+="\n\n")),n.set("\n\n")),s=C(e,t.get()),P(s.getAll("style"),function(e){e.firstChild&&(y+=e.firstChild.value)}),(d=s.getAll("body")[0])&&v.setAttribs(e.getBody(),{style:d.attr("style")||"",dir:d.attr("dir")||"",vLink:d.attr("vlink")||"",link:d.attr("link")||"",aLink:d.attr("alink")||""}),v.remove("fullpage_styles"),u=e.getDoc().getElementsByTagName("head")[0],y&&v.add(u,"style",{id:"fullpage_styles"}).appendChild(document.createTextNode(y)),m={},w.each(u.getElementsByTagName("link"),function(e){"stylesheet"===e.rel&&e.getAttribute("data-mce-fullpage")&&(m[e.href]=e)}),w.each(s.getAll("link"),function(e){var t=e.attr("href");if(!t)return!0;m[t]||"stylesheet"!==e.attr("rel")||v.add(u,"link",{rel:"stylesheet",text:"text/css",href:t,"data-mce-fullpage":"1"}),delete m[t]}),w.each(m,function(e){e.parentNode.removeChild(e)})))}var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),g=function(){return(g=Object.assign||function(e){for(var t,n=1,l=arguments.length;n/g,function(e,t){return unescape(t)}))})})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/fullscreen/index.js b/public/assets/js/plugins/fullscreen/index.js deleted file mode 100644 index 6b4e26329..000000000 --- a/public/assets/js/plugins/fullscreen/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "fullscreen" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/fullscreen') -// ES2015: -// import 'tinymce/plugins/fullscreen' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/fullscreen/plugin.js b/public/assets/js/plugins/fullscreen/plugin.js deleted file mode 100644 index c5337ea6f..000000000 --- a/public/assets/js/plugins/fullscreen/plugin.js +++ /dev/null @@ -1,1347 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - return { - get: get, - set: set - }; - }; - - var global$3 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var get$5 = function (fullscreenState) { - return { - isFullscreen: function () { - return fullscreenState.get() !== null; - } - }; - }; - - var typeOf = function (x) { - var t = typeof x; - if (x === null) { - return 'null'; - } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { - return 'array'; - } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { - return 'string'; - } else { - return t; - } - }; - var isType$1 = function (type) { - return function (value) { - return typeOf(value) === type; - }; - }; - var isSimpleType = function (type) { - return function (value) { - return typeof value === type; - }; - }; - var isString = isType$1('string'); - var isArray = isType$1('array'); - var isBoolean = isSimpleType('boolean'); - var isNullable = function (a) { - return a === null || a === undefined; - }; - var isNonNullable = function (a) { - return !isNullable(a); - }; - var isFunction = isSimpleType('function'); - var isNumber = isSimpleType('number'); - - var noop = function () { - }; - var compose = function (fa, fb) { - return function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - return fa(fb.apply(null, args)); - }; - }; - var compose1 = function (fbc, fab) { - return function (a) { - return fbc(fab(a)); - }; - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - function curry(fn) { - var initialArgs = []; - for (var _i = 1; _i < arguments.length; _i++) { - initialArgs[_i - 1] = arguments[_i]; - } - return function () { - var restArgs = []; - for (var _i = 0; _i < arguments.length; _i++) { - restArgs[_i] = arguments[_i]; - } - var all = initialArgs.concat(restArgs); - return fn.apply(null, all); - }; - } - var never = constant(false); - var always = constant(true); - - var none = function () { - return NONE; - }; - var NONE = function () { - var call = function (thunk) { - return thunk(); - }; - var id = identity; - var me = { - fold: function (n, _s) { - return n(); - }, - isSome: never, - isNone: always, - getOr: id, - getOrThunk: call, - getOrDie: function (msg) { - throw new Error(msg || 'error: getOrDie called on none.'); - }, - getOrNull: constant(null), - getOrUndefined: constant(undefined), - or: id, - orThunk: call, - map: none, - each: noop, - bind: none, - exists: never, - forall: always, - filter: function () { - return none(); - }, - toArray: function () { - return []; - }, - toString: constant('none()') - }; - return me; - }(); - var some = function (a) { - var constant_a = constant(a); - var self = function () { - return me; - }; - var bind = function (f) { - return f(a); - }; - var me = { - fold: function (n, s) { - return s(a); - }, - isSome: always, - isNone: never, - getOr: constant_a, - getOrThunk: constant_a, - getOrDie: constant_a, - getOrNull: constant_a, - getOrUndefined: constant_a, - or: self, - orThunk: self, - map: function (f) { - return some(f(a)); - }, - each: function (f) { - f(a); - }, - bind: bind, - exists: bind, - forall: bind, - filter: function (f) { - return f(a) ? me : NONE; - }, - toArray: function () { - return [a]; - }, - toString: function () { - return 'some(' + a + ')'; - } - }; - return me; - }; - var from = function (value) { - return value === null || value === undefined ? NONE : some(value); - }; - var Optional = { - some: some, - none: none, - from: from - }; - - var __assign = function () { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - var singleton = function (doRevoke) { - var subject = Cell(Optional.none()); - var revoke = function () { - return subject.get().each(doRevoke); - }; - var clear = function () { - revoke(); - subject.set(Optional.none()); - }; - var isSet = function () { - return subject.get().isSome(); - }; - var get = function () { - return subject.get(); - }; - var set = function (s) { - revoke(); - subject.set(Optional.some(s)); - }; - return { - clear: clear, - isSet: isSet, - get: get, - set: set - }; - }; - var unbindable = function () { - return singleton(function (s) { - return s.unbind(); - }); - }; - var value = function () { - var subject = singleton(noop); - var on = function (f) { - return subject.get().each(f); - }; - return __assign(__assign({}, subject), { on: on }); - }; - - var nativePush = Array.prototype.push; - var map = function (xs, f) { - var len = xs.length; - var r = new Array(len); - for (var i = 0; i < len; i++) { - var x = xs[i]; - r[i] = f(x, i); - } - return r; - }; - var each$1 = function (xs, f) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - f(x, i); - } - }; - var filter$1 = function (xs, pred) { - var r = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i)) { - r.push(x); - } - } - return r; - }; - var findUntil = function (xs, pred, until) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i)) { - return Optional.some(x); - } else if (until(x, i)) { - break; - } - } - return Optional.none(); - }; - var find$1 = function (xs, pred) { - return findUntil(xs, pred, never); - }; - var flatten = function (xs) { - var r = []; - for (var i = 0, len = xs.length; i < len; ++i) { - if (!isArray(xs[i])) { - throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); - } - nativePush.apply(r, xs[i]); - } - return r; - }; - var bind$3 = function (xs, f) { - return flatten(map(xs, f)); - }; - var get$4 = function (xs, i) { - return i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); - }; - var head = function (xs) { - return get$4(xs, 0); - }; - var findMap = function (arr, f) { - for (var i = 0; i < arr.length; i++) { - var r = f(arr[i], i); - if (r.isSome()) { - return r; - } - } - return Optional.none(); - }; - - var keys = Object.keys; - var each = function (obj, f) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - f(x, i); - } - }; - - var contains = function (str, substr) { - return str.indexOf(substr) !== -1; - }; - - var isSupported$1 = function (dom) { - return dom.style !== undefined && isFunction(dom.style.getPropertyValue); - }; - - var fromHtml = function (html, scope) { - var doc = scope || document; - var div = doc.createElement('div'); - div.innerHTML = html; - if (!div.hasChildNodes() || div.childNodes.length > 1) { - console.error('HTML does not have a single root node', html); - throw new Error('HTML must have a single root node'); - } - return fromDom(div.childNodes[0]); - }; - var fromTag = function (tag, scope) { - var doc = scope || document; - var node = doc.createElement(tag); - return fromDom(node); - }; - var fromText = function (text, scope) { - var doc = scope || document; - var node = doc.createTextNode(text); - return fromDom(node); - }; - var fromDom = function (node) { - if (node === null || node === undefined) { - throw new Error('Node cannot be null or undefined'); - } - return { dom: node }; - }; - var fromPoint = function (docElm, x, y) { - return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); - }; - var SugarElement = { - fromHtml: fromHtml, - fromTag: fromTag, - fromText: fromText, - fromDom: fromDom, - fromPoint: fromPoint - }; - - typeof window !== 'undefined' ? window : Function('return this;')(); - - var DOCUMENT = 9; - var DOCUMENT_FRAGMENT = 11; - var ELEMENT = 1; - var TEXT = 3; - - var type = function (element) { - return element.dom.nodeType; - }; - var isType = function (t) { - return function (element) { - return type(element) === t; - }; - }; - var isElement = isType(ELEMENT); - var isText = isType(TEXT); - var isDocument = isType(DOCUMENT); - var isDocumentFragment = isType(DOCUMENT_FRAGMENT); - - var cached = function (f) { - var called = false; - var r; - return function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - if (!called) { - called = true; - r = f.apply(null, args); - } - return r; - }; - }; - - var DeviceType = function (os, browser, userAgent, mediaMatch) { - var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; - var isiPhone = os.isiOS() && !isiPad; - var isMobile = os.isiOS() || os.isAndroid(); - var isTouch = isMobile || mediaMatch('(pointer:coarse)'); - var isTablet = isiPad || !isiPhone && isMobile && mediaMatch('(min-device-width:768px)'); - var isPhone = isiPhone || isMobile && !isTablet; - var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; - var isDesktop = !isPhone && !isTablet && !iOSwebview; - return { - isiPad: constant(isiPad), - isiPhone: constant(isiPhone), - isTablet: constant(isTablet), - isPhone: constant(isPhone), - isTouch: constant(isTouch), - isAndroid: os.isAndroid, - isiOS: os.isiOS, - isWebView: constant(iOSwebview), - isDesktop: constant(isDesktop) - }; - }; - - var firstMatch = function (regexes, s) { - for (var i = 0; i < regexes.length; i++) { - var x = regexes[i]; - if (x.test(s)) { - return x; - } - } - return undefined; - }; - var find = function (regexes, agent) { - var r = firstMatch(regexes, agent); - if (!r) { - return { - major: 0, - minor: 0 - }; - } - var group = function (i) { - return Number(agent.replace(r, '$' + i)); - }; - return nu$2(group(1), group(2)); - }; - var detect$3 = function (versionRegexes, agent) { - var cleanedAgent = String(agent).toLowerCase(); - if (versionRegexes.length === 0) { - return unknown$2(); - } - return find(versionRegexes, cleanedAgent); - }; - var unknown$2 = function () { - return nu$2(0, 0); - }; - var nu$2 = function (major, minor) { - return { - major: major, - minor: minor - }; - }; - var Version = { - nu: nu$2, - detect: detect$3, - unknown: unknown$2 - }; - - var detectBrowser$1 = function (browsers, userAgentData) { - return findMap(userAgentData.brands, function (uaBrand) { - var lcBrand = uaBrand.brand.toLowerCase(); - return find$1(browsers, function (browser) { - var _a; - return lcBrand === ((_a = browser.brand) === null || _a === void 0 ? void 0 : _a.toLowerCase()); - }).map(function (info) { - return { - current: info.name, - version: Version.nu(parseInt(uaBrand.version, 10), 0) - }; - }); - }); - }; - - var detect$2 = function (candidates, userAgent) { - var agent = String(userAgent).toLowerCase(); - return find$1(candidates, function (candidate) { - return candidate.search(agent); - }); - }; - var detectBrowser = function (browsers, userAgent) { - return detect$2(browsers, userAgent).map(function (browser) { - var version = Version.detect(browser.versionRegexes, userAgent); - return { - current: browser.name, - version: version - }; - }); - }; - var detectOs = function (oses, userAgent) { - return detect$2(oses, userAgent).map(function (os) { - var version = Version.detect(os.versionRegexes, userAgent); - return { - current: os.name, - version: version - }; - }); - }; - - var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; - var checkContains = function (target) { - return function (uastring) { - return contains(uastring, target); - }; - }; - var browsers = [ - { - name: 'Edge', - versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], - search: function (uastring) { - return contains(uastring, 'edge/') && contains(uastring, 'chrome') && contains(uastring, 'safari') && contains(uastring, 'applewebkit'); - } - }, - { - name: 'Chrome', - brand: 'Chromium', - versionRegexes: [ - /.*?chrome\/([0-9]+)\.([0-9]+).*/, - normalVersionRegex - ], - search: function (uastring) { - return contains(uastring, 'chrome') && !contains(uastring, 'chromeframe'); - } - }, - { - name: 'IE', - versionRegexes: [ - /.*?msie\ ?([0-9]+)\.([0-9]+).*/, - /.*?rv:([0-9]+)\.([0-9]+).*/ - ], - search: function (uastring) { - return contains(uastring, 'msie') || contains(uastring, 'trident'); - } - }, - { - name: 'Opera', - versionRegexes: [ - normalVersionRegex, - /.*?opera\/([0-9]+)\.([0-9]+).*/ - ], - search: checkContains('opera') - }, - { - name: 'Firefox', - versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], - search: checkContains('firefox') - }, - { - name: 'Safari', - versionRegexes: [ - normalVersionRegex, - /.*?cpu os ([0-9]+)_([0-9]+).*/ - ], - search: function (uastring) { - return (contains(uastring, 'safari') || contains(uastring, 'mobile/')) && contains(uastring, 'applewebkit'); - } - } - ]; - var oses = [ - { - name: 'Windows', - search: checkContains('win'), - versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] - }, - { - name: 'iOS', - search: function (uastring) { - return contains(uastring, 'iphone') || contains(uastring, 'ipad'); - }, - versionRegexes: [ - /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, - /.*cpu os ([0-9]+)_([0-9]+).*/, - /.*cpu iphone os ([0-9]+)_([0-9]+).*/ - ] - }, - { - name: 'Android', - search: checkContains('android'), - versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] - }, - { - name: 'OSX', - search: checkContains('mac os x'), - versionRegexes: [/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/] - }, - { - name: 'Linux', - search: checkContains('linux'), - versionRegexes: [] - }, - { - name: 'Solaris', - search: checkContains('sunos'), - versionRegexes: [] - }, - { - name: 'FreeBSD', - search: checkContains('freebsd'), - versionRegexes: [] - }, - { - name: 'ChromeOS', - search: checkContains('cros'), - versionRegexes: [/.*?chrome\/([0-9]+)\.([0-9]+).*/] - } - ]; - var PlatformInfo = { - browsers: constant(browsers), - oses: constant(oses) - }; - - var edge = 'Edge'; - var chrome = 'Chrome'; - var ie = 'IE'; - var opera = 'Opera'; - var firefox = 'Firefox'; - var safari = 'Safari'; - var unknown$1 = function () { - return nu$1({ - current: undefined, - version: Version.unknown() - }); - }; - var nu$1 = function (info) { - var current = info.current; - var version = info.version; - var isBrowser = function (name) { - return function () { - return current === name; - }; - }; - return { - current: current, - version: version, - isEdge: isBrowser(edge), - isChrome: isBrowser(chrome), - isIE: isBrowser(ie), - isOpera: isBrowser(opera), - isFirefox: isBrowser(firefox), - isSafari: isBrowser(safari) - }; - }; - var Browser = { - unknown: unknown$1, - nu: nu$1, - edge: constant(edge), - chrome: constant(chrome), - ie: constant(ie), - opera: constant(opera), - firefox: constant(firefox), - safari: constant(safari) - }; - - var windows = 'Windows'; - var ios = 'iOS'; - var android = 'Android'; - var linux = 'Linux'; - var osx = 'OSX'; - var solaris = 'Solaris'; - var freebsd = 'FreeBSD'; - var chromeos = 'ChromeOS'; - var unknown = function () { - return nu({ - current: undefined, - version: Version.unknown() - }); - }; - var nu = function (info) { - var current = info.current; - var version = info.version; - var isOS = function (name) { - return function () { - return current === name; - }; - }; - return { - current: current, - version: version, - isWindows: isOS(windows), - isiOS: isOS(ios), - isAndroid: isOS(android), - isOSX: isOS(osx), - isLinux: isOS(linux), - isSolaris: isOS(solaris), - isFreeBSD: isOS(freebsd), - isChromeOS: isOS(chromeos) - }; - }; - var OperatingSystem = { - unknown: unknown, - nu: nu, - windows: constant(windows), - ios: constant(ios), - android: constant(android), - linux: constant(linux), - osx: constant(osx), - solaris: constant(solaris), - freebsd: constant(freebsd), - chromeos: constant(chromeos) - }; - - var detect$1 = function (userAgent, userAgentDataOpt, mediaMatch) { - var browsers = PlatformInfo.browsers(); - var oses = PlatformInfo.oses(); - var browser = userAgentDataOpt.bind(function (userAgentData) { - return detectBrowser$1(browsers, userAgentData); - }).orThunk(function () { - return detectBrowser(browsers, userAgent); - }).fold(Browser.unknown, Browser.nu); - var os = detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); - var deviceType = DeviceType(os, browser, userAgent, mediaMatch); - return { - browser: browser, - os: os, - deviceType: deviceType - }; - }; - var PlatformDetection = { detect: detect$1 }; - - var mediaMatch = function (query) { - return window.matchMedia(query).matches; - }; - var platform = cached(function () { - return PlatformDetection.detect(navigator.userAgent, Optional.from(navigator.userAgentData), mediaMatch); - }); - var detect = function () { - return platform(); - }; - - var is = function (element, selector) { - var dom = element.dom; - if (dom.nodeType !== ELEMENT) { - return false; - } else { - var elem = dom; - if (elem.matches !== undefined) { - return elem.matches(selector); - } else if (elem.msMatchesSelector !== undefined) { - return elem.msMatchesSelector(selector); - } else if (elem.webkitMatchesSelector !== undefined) { - return elem.webkitMatchesSelector(selector); - } else if (elem.mozMatchesSelector !== undefined) { - return elem.mozMatchesSelector(selector); - } else { - throw new Error('Browser lacks native selectors'); - } - } - }; - var bypassSelector = function (dom) { - return dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0; - }; - var all$1 = function (selector, scope) { - var base = scope === undefined ? document : scope.dom; - return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), SugarElement.fromDom); - }; - - var eq = function (e1, e2) { - return e1.dom === e2.dom; - }; - - var owner = function (element) { - return SugarElement.fromDom(element.dom.ownerDocument); - }; - var documentOrOwner = function (dos) { - return isDocument(dos) ? dos : owner(dos); - }; - var parent = function (element) { - return Optional.from(element.dom.parentNode).map(SugarElement.fromDom); - }; - var parents = function (element, isRoot) { - var stop = isFunction(isRoot) ? isRoot : never; - var dom = element.dom; - var ret = []; - while (dom.parentNode !== null && dom.parentNode !== undefined) { - var rawParent = dom.parentNode; - var p = SugarElement.fromDom(rawParent); - ret.push(p); - if (stop(p) === true) { - break; - } else { - dom = rawParent; - } - } - return ret; - }; - var siblings$2 = function (element) { - var filterSelf = function (elements) { - return filter$1(elements, function (x) { - return !eq(element, x); - }); - }; - return parent(element).map(children).map(filterSelf).getOr([]); - }; - var children = function (element) { - return map(element.dom.childNodes, SugarElement.fromDom); - }; - - var isShadowRoot = function (dos) { - return isDocumentFragment(dos) && isNonNullable(dos.dom.host); - }; - var supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); - var isSupported = constant(supported); - var getRootNode = supported ? function (e) { - return SugarElement.fromDom(e.dom.getRootNode()); - } : documentOrOwner; - var getShadowRoot = function (e) { - var r = getRootNode(e); - return isShadowRoot(r) ? Optional.some(r) : Optional.none(); - }; - var getShadowHost = function (e) { - return SugarElement.fromDom(e.dom.host); - }; - var getOriginalEventTarget = function (event) { - if (isSupported() && isNonNullable(event.target)) { - var el = SugarElement.fromDom(event.target); - if (isElement(el) && isOpenShadowHost(el)) { - if (event.composed && event.composedPath) { - var composedPath = event.composedPath(); - if (composedPath) { - return head(composedPath); - } - } - } - } - return Optional.from(event.target); - }; - var isOpenShadowHost = function (element) { - return isNonNullable(element.dom.shadowRoot); - }; - - var inBody = function (element) { - var dom = isText(element) ? element.dom.parentNode : element.dom; - if (dom === undefined || dom === null || dom.ownerDocument === null) { - return false; - } - var doc = dom.ownerDocument; - return getShadowRoot(SugarElement.fromDom(dom)).fold(function () { - return doc.body.contains(dom); - }, compose1(inBody, getShadowHost)); - }; - var getBody = function (doc) { - var b = doc.dom.body; - if (b === null || b === undefined) { - throw new Error('Body is not available yet'); - } - return SugarElement.fromDom(b); - }; - - var rawSet = function (dom, key, value) { - if (isString(value) || isBoolean(value) || isNumber(value)) { - dom.setAttribute(key, value + ''); - } else { - console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); - throw new Error('Attribute value was not simple'); - } - }; - var set = function (element, key, value) { - rawSet(element.dom, key, value); - }; - var get$3 = function (element, key) { - var v = element.dom.getAttribute(key); - return v === null ? undefined : v; - }; - var remove = function (element, key) { - element.dom.removeAttribute(key); - }; - - var internalSet = function (dom, property, value) { - if (!isString(value)) { - console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); - throw new Error('CSS value must be a string: ' + value); - } - if (isSupported$1(dom)) { - dom.style.setProperty(property, value); - } - }; - var setAll = function (element, css) { - var dom = element.dom; - each(css, function (v, k) { - internalSet(dom, k, v); - }); - }; - var get$2 = function (element, property) { - var dom = element.dom; - var styles = window.getComputedStyle(dom); - var r = styles.getPropertyValue(property); - return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; - }; - var getUnsafeProperty = function (dom, property) { - return isSupported$1(dom) ? dom.style.getPropertyValue(property) : ''; - }; - - var mkEvent = function (target, x, y, stop, prevent, kill, raw) { - return { - target: target, - x: x, - y: y, - stop: stop, - prevent: prevent, - kill: kill, - raw: raw - }; - }; - var fromRawEvent = function (rawEvent) { - var target = SugarElement.fromDom(getOriginalEventTarget(rawEvent).getOr(rawEvent.target)); - var stop = function () { - return rawEvent.stopPropagation(); - }; - var prevent = function () { - return rawEvent.preventDefault(); - }; - var kill = compose(prevent, stop); - return mkEvent(target, rawEvent.clientX, rawEvent.clientY, stop, prevent, kill, rawEvent); - }; - var handle = function (filter, handler) { - return function (rawEvent) { - if (filter(rawEvent)) { - handler(fromRawEvent(rawEvent)); - } - }; - }; - var binder = function (element, event, filter, handler, useCapture) { - var wrapped = handle(filter, handler); - element.dom.addEventListener(event, wrapped, useCapture); - return { unbind: curry(unbind, element, event, wrapped, useCapture) }; - }; - var bind$2 = function (element, event, filter, handler) { - return binder(element, event, filter, handler, false); - }; - var unbind = function (element, event, handler, useCapture) { - element.dom.removeEventListener(event, handler, useCapture); - }; - - var filter = always; - var bind$1 = function (element, event, handler) { - return bind$2(element, event, filter, handler); - }; - - var r = function (left, top) { - var translate = function (x, y) { - return r(left + x, top + y); - }; - return { - left: left, - top: top, - translate: translate - }; - }; - var SugarPosition = r; - - var get$1 = function (_DOC) { - var doc = _DOC !== undefined ? _DOC.dom : document; - var x = doc.body.scrollLeft || doc.documentElement.scrollLeft; - var y = doc.body.scrollTop || doc.documentElement.scrollTop; - return SugarPosition(x, y); - }; - - var get = function (_win) { - var win = _win === undefined ? window : _win; - if (detect().browser.isFirefox()) { - return Optional.none(); - } else { - return Optional.from(win['visualViewport']); - } - }; - var bounds = function (x, y, width, height) { - return { - x: x, - y: y, - width: width, - height: height, - right: x + width, - bottom: y + height - }; - }; - var getBounds = function (_win) { - var win = _win === undefined ? window : _win; - var doc = win.document; - var scroll = get$1(SugarElement.fromDom(doc)); - return get(win).fold(function () { - var html = win.document.documentElement; - var width = html.clientWidth; - var height = html.clientHeight; - return bounds(scroll.left, scroll.top, width, height); - }, function (visualViewport) { - return bounds(Math.max(visualViewport.pageLeft, scroll.left), Math.max(visualViewport.pageTop, scroll.top), visualViewport.width, visualViewport.height); - }); - }; - var bind = function (name, callback, _win) { - return get(_win).map(function (visualViewport) { - var handler = function (e) { - return callback(fromRawEvent(e)); - }; - visualViewport.addEventListener(name, handler); - return { - unbind: function () { - return visualViewport.removeEventListener(name, handler); - } - }; - }).getOrThunk(function () { - return { unbind: noop }; - }); - }; - - var global$2 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); - - var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); - - var global = tinymce.util.Tools.resolve('tinymce.util.Delay'); - - var fireFullscreenStateChanged = function (editor, state) { - editor.fire('FullscreenStateChanged', { state: state }); - editor.fire('ResizeEditor'); - }; - - var getFullscreenNative = function (editor) { - return editor.getParam('fullscreen_native', false, 'boolean'); - }; - - var getFullscreenRoot = function (editor) { - var elem = SugarElement.fromDom(editor.getElement()); - return getShadowRoot(elem).map(getShadowHost).getOrThunk(function () { - return getBody(owner(elem)); - }); - }; - var getFullscreenElement = function (root) { - if (root.fullscreenElement !== undefined) { - return root.fullscreenElement; - } else if (root.msFullscreenElement !== undefined) { - return root.msFullscreenElement; - } else if (root.webkitFullscreenElement !== undefined) { - return root.webkitFullscreenElement; - } else { - return null; - } - }; - var getFullscreenchangeEventName = function () { - if (document.fullscreenElement !== undefined) { - return 'fullscreenchange'; - } else if (document.msFullscreenElement !== undefined) { - return 'MSFullscreenChange'; - } else if (document.webkitFullscreenElement !== undefined) { - return 'webkitfullscreenchange'; - } else { - return 'fullscreenchange'; - } - }; - var requestFullscreen = function (sugarElem) { - var elem = sugarElem.dom; - if (elem.requestFullscreen) { - elem.requestFullscreen(); - } else if (elem.msRequestFullscreen) { - elem.msRequestFullscreen(); - } else if (elem.webkitRequestFullScreen) { - elem.webkitRequestFullScreen(); - } - }; - var exitFullscreen = function (sugarDoc) { - var doc = sugarDoc.dom; - if (doc.exitFullscreen) { - doc.exitFullscreen(); - } else if (doc.msExitFullscreen) { - doc.msExitFullscreen(); - } else if (doc.webkitCancelFullScreen) { - doc.webkitCancelFullScreen(); - } - }; - var isFullscreenElement = function (elem) { - return elem.dom === getFullscreenElement(owner(elem).dom); - }; - - var ancestors$1 = function (scope, predicate, isRoot) { - return filter$1(parents(scope, isRoot), predicate); - }; - var siblings$1 = function (scope, predicate) { - return filter$1(siblings$2(scope), predicate); - }; - - var all = function (selector) { - return all$1(selector); - }; - var ancestors = function (scope, selector, isRoot) { - return ancestors$1(scope, function (e) { - return is(e, selector); - }, isRoot); - }; - var siblings = function (scope, selector) { - return siblings$1(scope, function (e) { - return is(e, selector); - }); - }; - - var attr = 'data-ephox-mobile-fullscreen-style'; - var siblingStyles = 'display:none!important;'; - var ancestorPosition = 'position:absolute!important;'; - var ancestorStyles = 'top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;'; - var bgFallback = 'background-color:rgb(255,255,255)!important;'; - var isAndroid = global$1.os.isAndroid(); - var matchColor = function (editorBody) { - var color = get$2(editorBody, 'background-color'); - return color !== undefined && color !== '' ? 'background-color:' + color + '!important' : bgFallback; - }; - var clobberStyles = function (dom, container, editorBody) { - var gatherSiblings = function (element) { - return siblings(element, '*:not(.tox-silver-sink)'); - }; - var clobber = function (clobberStyle) { - return function (element) { - var styles = get$3(element, 'style'); - var backup = styles === undefined ? 'no-styles' : styles.trim(); - if (backup === clobberStyle) { - return; - } else { - set(element, attr, backup); - setAll(element, dom.parseStyle(clobberStyle)); - } - }; - }; - var ancestors$1 = ancestors(container, '*'); - var siblings$1 = bind$3(ancestors$1, gatherSiblings); - var bgColor = matchColor(editorBody); - each$1(siblings$1, clobber(siblingStyles)); - each$1(ancestors$1, clobber(ancestorPosition + ancestorStyles + bgColor)); - var containerStyles = isAndroid === true ? '' : ancestorPosition; - clobber(containerStyles + ancestorStyles + bgColor)(container); - }; - var restoreStyles = function (dom) { - var clobberedEls = all('[' + attr + ']'); - each$1(clobberedEls, function (element) { - var restore = get$3(element, attr); - if (restore !== 'no-styles') { - setAll(element, dom.parseStyle(restore)); - } else { - remove(element, 'style'); - } - remove(element, attr); - }); - }; - - var DOM = global$2.DOM; - var getScrollPos = function () { - return getBounds(window); - }; - var setScrollPos = function (pos) { - return window.scrollTo(pos.x, pos.y); - }; - var viewportUpdate = get().fold(function () { - return { - bind: noop, - unbind: noop - }; - }, function (visualViewport) { - var editorContainer = value(); - var resizeBinder = unbindable(); - var scrollBinder = unbindable(); - var refreshScroll = function () { - document.body.scrollTop = 0; - document.documentElement.scrollTop = 0; - }; - var refreshVisualViewport = function () { - window.requestAnimationFrame(function () { - editorContainer.on(function (container) { - return setAll(container, { - top: visualViewport.offsetTop + 'px', - left: visualViewport.offsetLeft + 'px', - height: visualViewport.height + 'px', - width: visualViewport.width + 'px' - }); - }); - }); - }; - var update = global.throttle(function () { - refreshScroll(); - refreshVisualViewport(); - }, 50); - var bind$1 = function (element) { - editorContainer.set(element); - update(); - resizeBinder.set(bind('resize', update)); - scrollBinder.set(bind('scroll', update)); - }; - var unbind = function () { - editorContainer.on(function () { - resizeBinder.clear(); - scrollBinder.clear(); - }); - editorContainer.clear(); - }; - return { - bind: bind$1, - unbind: unbind - }; - }); - var toggleFullscreen = function (editor, fullscreenState) { - var body = document.body; - var documentElement = document.documentElement; - var editorContainer = editor.getContainer(); - var editorContainerS = SugarElement.fromDom(editorContainer); - var fullscreenRoot = getFullscreenRoot(editor); - var fullscreenInfo = fullscreenState.get(); - var editorBody = SugarElement.fromDom(editor.getBody()); - var isTouch = global$1.deviceType.isTouch(); - var editorContainerStyle = editorContainer.style; - var iframe = editor.iframeElement; - var iframeStyle = iframe.style; - var handleClasses = function (handler) { - handler(body, 'tox-fullscreen'); - handler(documentElement, 'tox-fullscreen'); - handler(editorContainer, 'tox-fullscreen'); - getShadowRoot(editorContainerS).map(function (root) { - return getShadowHost(root).dom; - }).each(function (host) { - handler(host, 'tox-fullscreen'); - handler(host, 'tox-shadowhost'); - }); - }; - var cleanup = function () { - if (isTouch) { - restoreStyles(editor.dom); - } - handleClasses(DOM.removeClass); - viewportUpdate.unbind(); - Optional.from(fullscreenState.get()).each(function (info) { - return info.fullscreenChangeHandler.unbind(); - }); - }; - if (!fullscreenInfo) { - var fullscreenChangeHandler = bind$1(owner(fullscreenRoot), getFullscreenchangeEventName(), function (_evt) { - if (getFullscreenNative(editor)) { - if (!isFullscreenElement(fullscreenRoot) && fullscreenState.get() !== null) { - toggleFullscreen(editor, fullscreenState); - } - } - }); - var newFullScreenInfo = { - scrollPos: getScrollPos(), - containerWidth: editorContainerStyle.width, - containerHeight: editorContainerStyle.height, - containerTop: editorContainerStyle.top, - containerLeft: editorContainerStyle.left, - iframeWidth: iframeStyle.width, - iframeHeight: iframeStyle.height, - fullscreenChangeHandler: fullscreenChangeHandler - }; - if (isTouch) { - clobberStyles(editor.dom, editorContainerS, editorBody); - } - iframeStyle.width = iframeStyle.height = '100%'; - editorContainerStyle.width = editorContainerStyle.height = ''; - handleClasses(DOM.addClass); - viewportUpdate.bind(editorContainerS); - editor.on('remove', cleanup); - fullscreenState.set(newFullScreenInfo); - if (getFullscreenNative(editor)) { - requestFullscreen(fullscreenRoot); - } - fireFullscreenStateChanged(editor, true); - } else { - fullscreenInfo.fullscreenChangeHandler.unbind(); - if (getFullscreenNative(editor) && isFullscreenElement(fullscreenRoot)) { - exitFullscreen(owner(fullscreenRoot)); - } - iframeStyle.width = fullscreenInfo.iframeWidth; - iframeStyle.height = fullscreenInfo.iframeHeight; - editorContainerStyle.width = fullscreenInfo.containerWidth; - editorContainerStyle.height = fullscreenInfo.containerHeight; - editorContainerStyle.top = fullscreenInfo.containerTop; - editorContainerStyle.left = fullscreenInfo.containerLeft; - cleanup(); - setScrollPos(fullscreenInfo.scrollPos); - fullscreenState.set(null); - fireFullscreenStateChanged(editor, false); - editor.off('remove', cleanup); - } - }; - - var register$1 = function (editor, fullscreenState) { - editor.addCommand('mceFullScreen', function () { - toggleFullscreen(editor, fullscreenState); - }); - }; - - var makeSetupHandler = function (editor, fullscreenState) { - return function (api) { - api.setActive(fullscreenState.get() !== null); - var editorEventCallback = function (e) { - return api.setActive(e.state); - }; - editor.on('FullscreenStateChanged', editorEventCallback); - return function () { - return editor.off('FullscreenStateChanged', editorEventCallback); - }; - }; - }; - var register = function (editor, fullscreenState) { - var onAction = function () { - return editor.execCommand('mceFullScreen'); - }; - editor.ui.registry.addToggleMenuItem('fullscreen', { - text: 'Fullscreen', - icon: 'fullscreen', - shortcut: 'Meta+Shift+F', - onAction: onAction, - onSetup: makeSetupHandler(editor, fullscreenState) - }); - editor.ui.registry.addToggleButton('fullscreen', { - tooltip: 'Fullscreen', - icon: 'fullscreen', - onAction: onAction, - onSetup: makeSetupHandler(editor, fullscreenState) - }); - }; - - function Plugin () { - global$3.add('fullscreen', function (editor) { - var fullscreenState = Cell(null); - if (editor.inline) { - return get$5(fullscreenState); - } - register$1(editor, fullscreenState); - register(editor, fullscreenState); - editor.addShortcut('Meta+Shift+F', '', 'mceFullScreen'); - return get$5(fullscreenState); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/fullscreen/plugin.min.js b/public/assets/js/plugins/fullscreen/plugin.min.js deleted file mode 100644 index 81b4d3649..000000000 --- a/public/assets/js/plugins/fullscreen/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function a(e){var n=e;return{get:function(){return n},set:function(e){n=e}}}function e(t){return function(e){return r=typeof(n=e),(null===n?"null":"object"==r&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":r)===t;var n,r}}function n(n){return function(e){return typeof e===n}}function c(e){return!(null==e)}function s(){}function y(e){return function(){return e}}function r(e){return e}var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=e("string"),d=e("array"),o=n("boolean"),h=n("function"),i=n("number");function u(){return m}var v=y(!1),f=y(!0),m={fold:function(e,n){return e()},isSome:v,isNone:f,getOr:r,getOrThunk:g,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:y(null),getOrUndefined:y(void 0),or:r,orThunk:g,map:u,each:s,bind:u,exists:v,forall:f,filter:function(){return m},toArray:function(){return[]},toString:y("none()")};function g(e){return e()}function p(e){function n(){return r.get().each(e)}var r=a(A.none());return{clear:function(){n(),r.set(A.none())},isSet:function(){return r.get().isSome()},get:function(){return r.get()},set:function(e){n(),r.set(A.some(e))}}}function w(){return p(function(e){return e.unbind()})}function C(e,n){for(var r=e.length,t=new Array(r),o=0;o*?%_#SM)QlQv9ofJF*6DwEO@qGX zfPA~xoSA+MDd8U>mB)i?C}WSyrkY{{Nc16D27Qnk~^dQWsz>25;EhfTcOh06VW~fcfjIGO%i?mTJjd9j~$P z*-{0Y0(CL&U3!xbuuxfE<3`-0j~7>3HDJk&PJ4|5J{fq`fK^MiGzGA#Z%jQ`uF&TC zM%)=?)@~a5=E&&!F83TB^B$z$*J(DXWo!it5AAMkBH8TevrE ze&%tk<9N7;(EwVp%qPsqF~l0Md{<#z&)Q$)vRhcgy5YcqRZF#0OUI(DY&TFY-)09^ zWAzQ0H*)XME!mSe*2OnGT1I?_K?`?>?fyblM+&q`0M=U*#}|8+Ic4tHq#$dT@J;+E zR3ogx6fK$aBQ;FI*VtM##uk02IA^TYtdD#!#=^0>Z6EsMueuvp7fnB3fZ9@kRmKNa zQUz})7^l>P24@C$@%+?dWPrDM%`C=e#(73%KXW)ki!m}6C@03rc==o7`nLg5Pn-P;)Lk|if3eE)ck zVZ)j1I)8JWTXT7^aVCMm6W-=~ixrA5*_{M~>hc->jo zxbDISvVAlDazj!Mp6a6ABG)+t>`!!g(t>j#EdPS36UfhOQUE?51~ezm{}h$tyG(Tz^(1nt6>vO1`9iw0p74pLG0-j(5EI&*>xJ?jhW&vD-%NM!vp+PjCREnJ<8a7?WBPi=9&D+{{rp4Hwx z@}c(b{7>4t^Vha@5C642IdY|rKT!D(wXNR#5Z5p<^02CK=elFf=BKqKhv%xkUnyTl zeacsW^H}=+&;PR8;?2t;yVr)Yg3EU$k`%UqjoveznejqrNn@ zb&b4k(aIq&47^I(H$~|_|JUpNliR!U&u;4(`MlcuDQ&9{e^L8av?p^v@6h$u?)-BS zt8YKmZJ&A$IX7@xL*@mA9l-w3npF{4g`w4idq_Z~DXl?V%FhR-4rypv-+1kaAWuOz z$5>EOMD}yk-@A0(0!PP`@A0CAdt_W=UAs@`gI;6$5mxoIIjc_bYBGw@A4zw0c;mSKV>l8$jiGm)z*1_`GH(>l#p1neCeUe*m`dXB}2I zDtjfWnz8VsL(H9(Kj4juSgMuf1?9rr%um0B>mU1N;XBjXo%^(mX0!6`GNK_J-^}&a zRrg#ZuzXK{4_&c-yMJYRx1UJu@~^b4zpq%o!`Jze#yT+kT6_5x!~{*@~G zALUVd-s($OeH&Dt`qG{pPPBIAp6!g9;W_%L-h_Q`_{IN!~MHs%_iEv zL*+XKlb00%anTe8U2AIVMVi|N)xBPD8cR&lhs1`Rv_GyNh7IaN)1q}lp4*2*CW1W@ z+wejb*h^DZ#i2C~_mD4s(|(|J2=9uS0zqL2+<9WnfC6(ucGmMIlzlRAckfdkfB-gA zIJQez7fWBy4k1~}^LpU3KVVId_C8q8?*{t3#>2W<;XTH6j~DdTt6zn-0H= z{4?9S@?TY*o36_2@fWS#O8voDwp-iQKKE%`_c!~L*E#u5Qaw*_)nd8stibbeHnyo|GL@vLTm??t+V6gcyVCnv#-Q!4k0qJJlON~uya)9+QfR#>plfRl{@L=v{ ztL{984sbMYZPN=I8$*#xsXILi6oD2hOp0iQ>bnA!q+^$kIqMJLWA_#q>3r2}!Pwez z$NXTqsH*=~#z&T-ybG7qfloPUZycWL`o34_^LF~9dOywe7pQ$xEi#B`pp?dBEPHT` zPy*L(oZ#9xhNj~V-RlipxJ9@z%2`2Wg8MuNkT5d2JD2V?FyB7`_wl*`-={8RV8HoS zJ)3On&Rwf#7fE&e4Fx1P7}WN(>-^e{zTetC{99MK6;qW4HMzG>QynP)3>+DopkQ@x zW_)UUvButxn$zFQQC6M3TdaSyJAO_7IOp3m?oXGhbPOuLTYmS2s{dMprRo?3j0x*Q zS8koIEf$nIIcgr(a$Ws2r8UZPS7*n3T=B%ZtruGT2h9zPG-O`{tQ6s{rVwUN*blopZy0#maWO?`x2QC5xwxfj(MQcLzcS7E7aA9Fw^aCA~&HKZS;b~YE(8*Qa~2|5h`#5LOfGrP8|Ik`sk zWX(OmtDm2FkNUgx?OQ=hc&K_%dy9vkrZ z(J~c^tI0Z+0n5~aR7gB9(h0z$;}$`t@N1t0V8h>UOO8CA^%u99->w`wQ-FD%?q35-= z1#^&E)H6JtvTSfXz;2+yDzs)5O})7YtjdNKZjonkTB@I85ojIqNn`k%?GiGsSuHFe z7oF>pBi&tK0Yktf$c?Hk0BNq?4i?l)1+ZY%TzE;HXEO$^-|SCmd(rjJ=7$Ak7r3>{ ztZyi$a=%}=nSf6a-xHBi)ZagFfo4W0!-}DdPyo0is0%3#j`_Bp;a8N>B#X$nP^c&j zQ=qw3i^pH5E@gnhwL3etpj=XY-6NOs4D|)|`W@XvFPuzam;nn&uSQJ;00mk)=B{r| z4!^aW@7coS@H0_e%nQ&&ZQ&jZz~6Is68F~!HZL@f{gfB*cA%Ejulw4&hCf>B0zN7Z zxN7V}f!f-x`Z#V_nA~!{t&u%IZXiaH60B0&z5h{GWx%RTr6mKr%bE;rKVW`a7~ zyKjp+!VIurg?|+jTf7EoVNCy)+Gb89boMuRDm#ySuHo8 zVxLpFYn8-xv7ThRi+~Gv-Rg69NC`in9N!V#UR!sfOd0<->>5CYOI!F471`H?!5#({ zkO>y3cenL!dQv$C!QwhcJ^Mji7#8Dg(O8Nt-_d>FL(5q(wsOR41%2Bsl?7D4XMMNG z@WPr={$l|scVpOq;@b5i=NKrg-bw>kHJ-o!=?33tQ{b;R`;2LE7_f|y5D(U!v|&JB zxBk9+=*b4mO8Q{WwfAg(DvSS8uDI*K^S+LCJ7-Rv8)(WZZpzBsz`mkxVD**O#>Zml z`=E7w5v6r>0?QOuunV{w!x!lHs;f$OKUqUUHCde&)EnM06r_GcIaC&~>&)@d29!nYPN9SVJ;3Fo`QyG#QA9 z?Lsjr7k1a2z5x^qd}V=KpadjiKv!#4FFz1ig+nubFLzUIWCg;T$#Qi!vT*M9Ly-Co zyNbBKs4Fd;&vAiPVY2#x<~)NkDws`xDRTo^v*1_Nlof7<8@k{cX)#&_V5JwhhI6FyN#16EOw(X1R~lEE~Ns-TpeJd=T~B|1ywXE!_9xCT=&KLmRNG% z8B!`4E#%uqz#X04_g>7sAN{oeVQmb&E!b7uLwkfO6zPB2$?8~evwzBhB_rpsJGwyX zZNZY8PvM>ghDr_IN*{qWaBEEwcUJ`Z<<3P`bD_n2>L+GS^Lz`zz14?RL*`{6H*j2A z^lz!Y8(5Be*!TFleQ{c&f)?;U$Y7^Y`B!Z7j`KV#elVEufg+6Zi~Z}7&dW5)I)tN zSZfFIgRWXBCAo{qC^Q!HgWbZ-sGa{+9{Dx_*LD;q*i8(#R~2X#QDB<0w*V5>>@;>< zwr_C#dwRtNg>@jAHh^O=)~^L~I~u6iH&Hv(eM|M-z{)}%2z&%uC@nxh zT$2l}qZU}iVX-sV%$#JFy1R~*zjAcfX#(L!+NU4Hlo500ma%b2)qOBfSGx<5`RSk7 zcZ*zPvHjB)%HV}V8A2%(hXtqzY{ZrMXjzIV48X43&jSFCv4({)n`=}FAOK)cA9-hc zPwuI9Z}Gs;nF?DN#CXZ@eCc-@Y|8USSHLIRQ9ZlS5CL3R55+ zPW9W4Wi{MFKcuWOJ25VE1BtUL!wo#P@=V<&Kd4+EtYiKQ=fp>^~EE8_sW3m z!{orq#S1PRfWe)~zpD~pnel3U=Q}}t6D$%d9_v-6h$;aVFDCB;R(`ht_>8?UTb+L_ zfv%`8+SI*780=G&!chG?YLfA?@ZP$5=v}E$JxY^!?+BVWQRHW*KelE+v&CJi6n#UnREI`mS%c-#_Bt_s;la1rO@bRAUCA+ zM*opO3n#4;r?nGS;e*y>1uS*AUsDOd;(sppxy=EryQvys_t;HP_nq|0w*KIZ(`Q#` zHhz`+!eUC1P=*MAwNU~z^FJyBuwWa<8DIe<1fP}zSi<e^o`86;C(U z46K=!{(e+5u#!&(`ikn)l5t`l4&=&7?AAdpXiYA_${1j2%vAY+rM{_o23X_{zT}Wq z1AyfNP;LF<4+_BTfGu&&GM>3!pI+bTS$l;tO!q?>ikpO*4+vo4wEl4!fCbyAC}1^p z6bCGE=zkqkkSKj(u!P+mI$HU5cK;|_BW)?>G(bY&E$KXjH}G2N#wsZH6~KaBmIYQa zk-kLi4im~M3lO>x*$iaz=+e44=3At-$`7!a_feXhuUY&gNtxJJQd`UVj0##L-7=wG zIsjTdhgJ%-VuodawX!(F@*Xk*SU0O#N|gLAobN8EF=i()c(a8vV0yZt3=+6U#WoI-6tP;VBWowdL-Oz=a8OE$;4GUJz#G_)s z2g$NWG=U#1ra_d(1Y`f&BeMh2UpBrdpvCgN#c2ru0$MnHebAZ|3~S^8D1y$ zNFNp*w4%w3#ekJA4p_FbIJN7A@;_M1{(8*4l;3fMNGKESI_Qb0cS9MX0v36H)c{!T zB)xdv!>^Ukv(&iKz|lM0K1S<7O8FP=p*r0+P_1G7DY@uBs8$kU2`+TaKsU~c3)}Y+ zE0q0B|3v!wsjT$;nD>#|f2GO(a{gapR=PK~1kidA5LD12;`+$pKns8`|$ zTobo><^RfO8g6ii#Ybrn>#r@?)RL;%x75b@=%?8KFfy}ZWoAm<-k}RHtLR{*lS&)= zSJdpXF=+pcJ-T_g_}vz#g-N1;j7Jm&E$43lq;$}VO+t4(vful7Ao3s#*lu0-9J{Vi zNr*lNsxoY)%BXw%L}gf(XGa)?COvQGyj+i+Z{!04A53DWdt`>CV|UepR$GahT{6B;*aOpQsfAlg>qhDuf{aE&6u|OvJ z!dFqRswAcr1D1|W7j$}lVGoVaJj|S`{asSCS13bw@lb|{aah&DumA!#eFv5m*1_5Z zXdP|Q>E-ycEP1-6YyAfS3Q~heZWd5paS_!&opFf&>hF&xkq6~%ZsqfGfYVd`xlBt< z7kH&|X*4siKJzu9;cn=HGOOrd#eSwID910+mSG}|M58$o zTCmEaU4NC_lk=H8_*&FNS^M&7nb(%Ex)}Sgyx$2vP1%1n$7zY@C1I(e?%psraYY!) zaGDp&Fo8`%*oBQT+12-Ht4!LY5%yMP6tj(MEwQwVCLL$Hs1Hy72zH3lP`w3@+I5o@ zEkM>o04a&&`Vcs*RM29~cF!c3_YW#yu}w=Y&nLfdcxHtb-2k)dDG98c3C0ijBdX-W ziN%_NY8LgO@r#XdP?xkOz`?4YYzN?7HqFUpRf)vt)8#if9BeXzJ@)f?QT? z5|#&8j@eCK>Tw$RzMJ2mw3WQaOdK?nVG;lq_ty56@6OappIb>WVzrKQyEVJmcewMq zl}}+$azCyPnNxNX;}GUF$G?XI^}FVau3;F^N!t^GOy7T8pBErE6fxp^_H*(Fzl8}H zu0V#0J4lcf$a%}|uZ5g4qF?=#-E+{35 z*LB2W9%`zHw(fQGO~P%+ywZySt8#SpVyCh$KeDyPQy0Gl^AmO9avkx+h*1?2&@eR~0GG)P5TG(#Lb1Ep zB#d_awXiH64%~aHYy>R2cqqe!4QpV6`)V~f#swUfUXJ-D{wykgh9#D>b4VbLa&GEv zp$?63gh`xfsKVyvRR3p+U5jgW%DFFw?Gf=#1N2lJ^~bXo4_#Cc)}-n|H>&^zKxyhh z=X$w}o*C#cD}H2V^2le?EqJdAR|88PFJ*!)xmy8?wwWkvwEmF2svua!CZWf&h_&N* zTP+O#2bsvB48`hUReF_h_9z3E3tEY;{43BrWP;<*N>GuJH5sJkxhYe^|zEctkE zLMRovGGeDf`TX2H0IsS)Z&z)?Uh2u)d560PY}Cbf1YEZQdadezk|gbeNGqB-?~!*Q zdB!y*JG0-BaUB6mBw`+47}v}3yia!Kk1rxB8^%I8%xb5afV(gQb)sfqFt(C2DF91B z2)#e#wycD(JmCSWMMPJ-`;7!(vAnO0j&|?90G3SlMWH#rnDKTGEu@;s!CfUSIT*4@eG=z#!M@ttqw(_9xt1|2(V7Wr7+nFd$ow*;D16aty(;p@bAef|F zaT$Om<2nbXL4q@SgQUC^0}jq%=An$^bQqSd-0h)J?;Y?8m3(rWP=!XZ8U};u2Eb@i z@h+}`zonlWk{#<`?*mdq(E1~x2!I}d3EQ%M8Jh~q_5)}p;%b_V1j1qhVus55U%CAc z8nA~@ruwXOf@JpSs$lTs4bmZ|rr%_fbiA2_w2GO8dVQ~{>v|3)d(qdk+T_T$<3AY* zuo|QyK}YQoy@i@X?kfbox&4>CGD;;*isxa*)*ki{X-fgvu~^{j!>cNBFL)h*!Zp?& znFFxqRuHfvw2upH#V$}2CEP2PAY5WbNdy z7RG1~qe8LOPGpkg2ep$QE`SAaQG*>}OcMyOrTZzx6W=>ve^zfdW><0ZFYd zoiqz5%R6FVrkM;MoUw@TV2n8gHxmJ>(iRwQL>U9j=Z!juj`ff}I>RJCmk z02K@p(^J|Vn5}l5$|j4)lZiv~7eufFR+taG2f!R*%){|x5v&Jj!L(e^nowa4dOgUi z!>l~8>cXV4{i@EyEe0;*aZ~n0#agXdhB~w-Fj2Xb6Fwh<{-XasBJ{^Tur0p^dm`2U zYN{y6>fyH&Qml}8tz>Hb7b!oSyrchlzKK~*<%hww9R za6G_c6F;iXVx?=sTjF$7*|f+aAUI=%HQhm}*;lBfI8Qi_b|Z=kXu-hDJX|9`q5!ns z%OoCGsX5pCsW}nNz&oD>SQ)cY&`M1?WcdrnkXb#BHsZ(XzGFRpCwKLe_)mivtOEmv ze`*D5ls(Q~D|w9-@2||wjem*|i#0-}m4_TdX+ViHx28V*Vcxq{4*VYo#qBhRa;GsZ z11%qlXFvlK$ILWt4`qhv~a|` zpjAEPWqb#FX09%qV+I0NZRE6#B3Q+nQvw-nOKGa)gU8@H8xD2R3}PSTU7>DXG;xbh_`t2eOdi_#MQ&cmE0mQD?kab0;H5#@p?0f!jl86$n{bQrJ-`QG&jwn zrP-hN>_5`ui~PBcg(7juj{f&Hr#5_8#5Ui-xcBj-@fL$t_x>7Gx+^-JgIxtNZK$y$6L&_ z>H(|h=HW<#Rreg%45Ypl#rY-+SlRoT?GL_+`q+t7@B7^J4S&BDQAm*t`acO6953~v z4wdZxFOM{6l~&p%_ZBK-YIVvr2qUQINe?X!$G(6-{$~_Xqm~g8QWS&>>LsBI zw`faE)WU86A?73{aObKSN+p0|rYa3~=O53pe$E;DYVD{uQxHz;DJ?UGW#^;~Xa3r` z*pL1F^ZDgdXzq6r_NkUF1}zb1nBkd+YXGegWj2n_3WvHzuIp-G=4z@?Ocn<_0H91{ zDsoL)zBZ@^N%1=BCCzFpU>0iuxV~?)50xsZp`teqyfnRUF8My3QgGhpOIU(3;Ux zXH08kLCXcJheEJ|Sy2O=KvOBB^WJm$e*BerhDlJnsFFW=GmB=;MQ1LzoU*&<$5Ffu zAhNQ!N!7E%oDv3hm(~;C3b0v2VMbWlPO54OtNDkHc}QV`D;D-W7ZHP|PGM}F{XcAI z%YFdn;``K4G)7E;x=k{++5z)bj&EwqepWvFUQjzJ-Typa@RK5OVP(smjB6E6_z-v> zc|FHbm<~};8<)NM0G8-}=otywFFaT7`%UdZ0la6sU?lfv3d%B!b5`5>=ezgVzzcRZ zv%T+Cw2S9GEYj*#`B02OOTZ%pt!V>HYjy1bOI}}5^HBR?Dcl7sWms2mo^b(I9-v%x zX8}RVSpp*I#`eBX*$yC1FXOqeirH5TS}5;m zZrFf%2xuADRLl&l%iN+4_H7DQmk}jBUcky{BRs7El$-8FCaL$Q{(gSVBHkATGMWd7 zuny^evHE$o0wU_e+9?c+$r%Ec)FM|=%%XrLeE?XuGfCZRuyZknWGdePfY31203FOs z{VW8LR9Huy4d!KXU1*V}Ky~RE=Ho}S@lMICt>S_ZTrcwfnF#lEaP=JL=2mp2D zF7wZ0W0UU=Ws++@56BARR8(KYB>XJ(&M`w(C1sO<^LzA|4%-LfmVLe< zbfQ4^Hz+hd-M*98^fWS0l;;oU_Iih^~Ynv=G8IG0D zuM!~my(<=g??*mA7cenhJkO+LpMOc;_hMerm{`OwVP?62g}I37Xl7#*4ad7GvB*UK zl}$!heyVZ7`q#;IZ&n+-DS>Xh9=kdAh|4YC{`^qK|4D~iZR!qPgK+6BdB-l~0 z;rbLymow8+R;ae697w@ z!20Xf6bcAiBGDx8dBQUZP76(vY}4)ez%07QbwVRge$##7DqvCozy%Z+w3<6My#z*s zQ@OD%_Ys5vaCnT+bEem$#m(@SAb03EN0gtG7TD+^DVIhQ!Q z5Qynl#Z%KPLdY0y!ch;9H3LKnyqI?u-eA|nJ>|MsQ8iN(rQ}P~1DbyK!3?il9x%UK z?S2>Hu!e~QTGYVGObtQHF%PFj11&Z0RDUmXvttJG+RS&w!D?Lku-1sFB!GiHTDvY=?aTz{bw}PZ27`VJ*z>2V!>p41XG+151LH z&1}oQ35GR09Vq{<0f>EuVm>q23*!l$?Ac?{unT-xp?K&zxmPcAvDWzC@SN`X3WLf>upk`ae_|b)?c)yG*N?&kC?oMzvkRDp4(965i#Z6(a#!ozR|USm66wz5;#`0W4fcT2 zFlN#)L-v`2-+w~-V;sA2e9QPQLa3C_tqJHh$>+_m6JA+KQy73?{Q*ipL<7bq{obvB)X!M$KHy7) z6`O)Gp%hJ>09wqjCNgM+3Mn(v|5ni2rJ)a=dFYsdfK^@QCIc(g4Q!|;u<`+m$;PB; zMwZ+ItOk)E52eI&eXs#Q3$S8>3z+>I-wMn{CD)aWc(GWi+;8b$lZ3 zgu6C4pTuJ&+H!`=Qh9$cCZ)!REunv1O`LyCSK;Zg(|t1J9!_&XYo$2O zGpj<-!u$&(m@xwZtI!ODS*>L?aAq;EswR^Vr?xJ;`zGPh`d!yRBzG!*`jz4G{sZdx zT}?kWQCvS0EJ6BT$3$0Olpn6JOIPh~R6o&AFyr`)NljDcw8x0rFCBNE*HmKD19Y5ETf4Vz*0svv(2Fl6EN+Hg6Wk5w47CtNu zd05G3@^?MgB>i#y_nWic-B^W`v1D-AV?OeK2*%%@{T#ug%Fvc4<~{UcF|p4FzyLP> zHx`>V(E~4ab_Rx1Bp426YUxhs$mK~V3DSSqul_D^c0wf1($Lj#ub8E zK9AqXWpZx7Dq#yS4PEhE(mcQayA6x7H84X!fuK;C?0mPz{6WNN!TJ=4_Jna(`EJ4| z070VviIHL~8i&R8UTKl;!Ui`GAWEOfJMMm-AI%P6;h4v%55T})NyQNcxeU+&v;cnM zwy3Mcc(hW*GR!^pA;yXv%5%FOcsid0;*3?U=Ubek<*wc-JTw3-{94?@*q=4wK}!WR z>$?Am5)MpDivcdHncn>&0jnz!sQ|1*0tyCpz7JMa3|LuZ2|J0(#^l3y0*Hz8n!j(u z0qn&zU3X;|^3ZE>OH2?Su!uQ=T@?c?fJvA9uTyj92l!^1oc;B6C%^!p`hFT?bC|0# zo||xr!#DsgLNKHeg}xcHOs{WKgD{m~vbV4QASPjW&ipz7k~Xecqw2Te69WhU4~=wR zitj2k+466vU;I;?XE26!aYyfaNxR|PJQ!@Bq%-#Sx`2h*2+#nWpERsd9h7GNds&-R#A)t4@�x8a_6hzULJ1Og=3n8m7@LHN&c08QS_81L zvgm@D&)@(=nRrWaOlvOT9&0cP^BpCGAq0KT&%X_Sm6~d4!`8Km0s_PAV`C^~AOC+ZJL zytniD!W=a3`n|rK@l4Jw_GuxKid^|*7Sy!KbJeoKvq%x4kX)2iD7Q`)CW0Dl#+WcZ;lk1g7~x)@5l#haTG=YiN{ z1+7v|j$%)I0IFF1^5Xkd?piKryO&kc?-KvT0s-fZbqC|E*!F)?_)<-9H<)4o0000< KMNUMnLSTZ+CVU?N diff --git a/public/assets/js/plugins/help/index.js b/public/assets/js/plugins/help/index.js deleted file mode 100644 index 7f4bfe024..000000000 --- a/public/assets/js/plugins/help/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "help" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/help') -// ES2015: -// import 'tinymce/plugins/help' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/ar.js b/public/assets/js/plugins/help/js/i18n/keynav/ar.js deleted file mode 100644 index e6ae0e81f..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/ar.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.ar', -'

    بدء التنقل بواسطة لوحة المفاتيح

    \n' + - '\n' + - '
    \n' + - '
    التركيز على شريط القوائم
    \n' + - '
    نظاما التشغيل Windows أو Linux: Alt + F9
    \n' + - '
    نظام التشغيل macOS: ⌥F9
    \n' + - '
    التركيز على شريط الأدوات
    \n' + - '
    نظاما التشغيل Windows أو Linux: Alt + F10
    \n' + - '
    نظام التشغيل macOS: ⌥F10
    \n' + - '
    التركيز على التذييل
    \n' + - '
    نظاما التشغيل Windows أو Linux: Alt + F11
    \n' + - '
    نظام التشغيل macOS: ⌥F11
    \n' + - '
    التركيز على شريط أدوات السياق
    \n' + - '
    أنظمة التشغيل Windows أو Linux أو macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    سيبدأ التنقل عند عنصر واجهة المستخدم الأول، والذي سيتم تمييزه أو تسطيره في حالة العنصر الأول في\n' + - ' مسار عنصر التذييل.

    \n' + - '\n' + - '

    التنقل بين أقسام واجهة المستخدم

    \n' + - '\n' + - '

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم التالي، اضغط على Tab.

    \n' + - '\n' + - '

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم السابق، اضغط على Shift+Tab.

    \n' + - '\n' + - '

    ترتيب علامات Tab لأقسام واجهة المستخدم هذه هو:\n' + - '\n' + - '

      \n' + - '
    1. شريط القوائم
    2. \n' + - '
    3. كل مجموعة شريط الأدوات
    4. \n' + - '
    5. الشريط الجانبي
    6. \n' + - '
    7. مسار العنصر في التذييل
    8. \n' + - '
    9. زر تبديل عدد الكلمات في التذييل
    10. \n' + - '
    11. رابط إدراج العلامة التجارية في التذييل
    12. \n' + - '
    13. مؤشر تغيير حجم المحرر في التذييل
    14. \n' + - '
    \n' + - '\n' + - '

    إذا لم يكن قسم واجهة المستخدم موجودًا، فسيتم تخطيه.

    \n' + - '\n' + - '

    إذا كان التذييل يحتوي على التركيز على ‏‫التنقل بواسطة لوحة المفاتيح، ولا يوجد شريط جانبي مرئي، فإن الضغط على Shift+Tab\n' + - ' ينقل التركيز إلى مجموعة شريط الأدوات الأولى، وليس الأخيرة.\n' + - '\n' + - '

    التنقل بين أقسام واجهة المستخدم

    \n' + - '\n' + - '

    للانتقال من أحد عناصر واجهة المستخدم إلى العنصر التالي، اضغط على مفتاح السهم المناسب.

    \n' + - '\n' + - '

    مفتاحا السهمين اليسار‎ واليمين‎

    \n' + - '\n' + - '
      \n' + - '
    • التنقل بين القوائم في شريط القوائم.
    • \n' + - '
    • فتح قائمة فرعية في القائمة.
    • \n' + - '
    • التنقل بين الأزرار في مجموعة شريط الأدوات.
    • \n' + - '
    • التنقل بين العناصر في مسار عنصر التذييل.
    • \n' + - '
    \n' + - '\n' + - '

    مفتاحا السهمين لأسفل‎ ولأعلى‎\n' + - '\n' + - '

      \n' + - '
    • التنقل بين عناصر القائمة في القائمة.
    • \n' + - '
    • التنقل بين العناصر في قائمة شريط الأدوات المنبثقة.
    • \n' + - '
    \n' + - '\n' + - '

    دورة مفاتيح الأسهم‎ داخل قسم واجهة المستخدم التي تم التركيز عليها.

    \n' + - '\n' + - '

    لإغلاق قائمة مفتوحة أو قائمة فرعية مفتوحة أو قائمة منبثقة مفتوحة، اضغط على مفتاح Esc.\n' + - '\n' + - '

    إذا كان التركيز الحالي على "الجزء العلوي" من قسم معين لواجهة المستخدم، فإن الضغط على مفتاح Esc يؤدي أيضًا إلى الخروج\n' + - ' من التنقل بواسطة لوحة المفاتيح بالكامل.

    \n' + - '\n' + - '

    تنفيذ عنصر قائمة أو زر شريط أدوات

    \n' + - '\n' + - '

    عندما يتم تمييز عنصر القائمة المطلوب أو زر شريط الأدوات، اضغط على زر Return، أو Enter،\n' + - ' أو مفتاح المسافة لتنفيذ العنصر.\n' + - '\n' + - '

    التنقل في مربعات الحوار غير المبوبة

    \n' + - '\n' + - '

    في مربعات الحوار غير المبوبة، يتم التركيز على المكون التفاعلي الأول عند فتح مربع الحوار.

    \n' + - '\n' + - '

    التنقل بين مكونات الحوار التفاعلي بالضغط على زر Tab أو Shift+Tab.

    \n' + - '\n' + - '

    التنقل في مربعات الحوار المبوبة

    \n' + - '\n' + - '

    في مربعات الحوار المبوبة، يتم التركيز على الزر الأول في قائمة علامات التبويب عند فتح مربع الحوار.

    \n' + - '\n' + - '

    التنقل بين المكونات التفاعلية لعلامة التبويب لمربع الحوار هذه بالضغط على زر Tab أو\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    التبديل إلى علامة تبويب أخرى لمربع الحوار من خلال التركيز على قائمة علامة التبويب ثم الضغط على زر السهم المناسب\n' + - ' مفتاح للتنقل بين علامات التبويب المتاحة.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/bg_BG.js b/public/assets/js/plugins/help/js/i18n/keynav/bg_BG.js deleted file mode 100644 index ad904db1a..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/bg_BG.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.bg_BG', -'

    Начало на навигацията с клавиатурата

    \n' + - '\n' + - '
    \n' + - '
    Фокусиране върху лентата с менюта
    \n' + - '
    Windows или Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Фокусиране върху лентата с инструменти
    \n' + - '
    Windows или Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Фокусиране върху долния колонтитул
    \n' + - '
    Windows или Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Фокусиране върху контекстуалната лента с инструменти
    \n' + - '
    Windows, Linux или macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Навигацията ще започне с първия елемент на ПИ, който ще бъде маркиран или подчертан в случая на първия елемент в\n' + - ' пътя до елемента в долния колонтитул.

    \n' + - '\n' + - '

    Навигиране между раздели на ПИ

    \n' + - '\n' + - '

    За да преминете от един раздел на ПИ към следващия, натиснете Tab.

    \n' + - '\n' + - '

    За да преминете от един раздел на ПИ към предишния, натиснете Shift+Tab.

    \n' + - '\n' + - '

    Редът за обхождане с табулация на тези раздели на ПИ е:\n' + - '\n' + - '

      \n' + - '
    1. Лентата с менюта
    2. \n' + - '
    3. Всяка група на лентата с инструменти
    4. \n' + - '
    5. Страничната лента
    6. \n' + - '
    7. Пътят до елемента в долния колонтитул
    8. \n' + - '
    9. Бутонът за превключване на броя на думите в долния колонтитул
    10. \n' + - '
    11. Връзката за търговска марка в долния колонтитул
    12. \n' + - '
    13. Манипулаторът за преоразмеряване на редактора в долния колонтитул
    14. \n' + - '
    \n' + - '\n' + - '

    Ако някой раздел на ПИ липсва, той се пропуска.

    \n' + - '\n' + - '

    Ако долният колонтитул има фокус за навигация с клавиатурата и няма странична лента, натискането на Shift+Tab\n' + - ' премества фокуса към първата група на лентата с инструменти, а не към последната.\n' + - '\n' + - '

    Навигиране в разделите на ПИ

    \n' + - '\n' + - '

    За да преминете от един елемент на ПИ към следващия, натиснете съответния клавиш със стрелка.

    \n' + - '\n' + - '

    С клавишите със стрелка наляво и надясно

    \n' + - '\n' + - '
      \n' + - '
    • се придвижвате между менютата в лентата с менюто;
    • \n' + - '
    • отваряте подменю в меню;
    • \n' + - '
    • се придвижвате между бутоните в група на лентата с инструменти;
    • \n' + - '
    • се придвижвате между елементи в пътя до елемент в долния колонтитул.
    • \n' + - '
    \n' + - '\n' + - '

    С клавишите със стрелка надолу и нагоре\n' + - '\n' + - '

      \n' + - '
    • се придвижвате между елементите от менюто в дадено меню;
    • \n' + - '
    • се придвижвате между елементите в изскачащо меню на лентата с инструменти.
    • \n' + - '
    \n' + - '\n' + - '

    Клавишите със стрелки се придвижват в рамките на фокусирания раздел на ПИ.

    \n' + - '\n' + - '

    За да затворите отворено меню, подменю или изскачащо меню, натиснете клавиша Esc.\n' + - '\n' + - '

    Ако текущият фокус е върху „горната част“ на конкретен раздел на ПИ, натискането на клавиша Esc също излиза\n' + - ' напълно от навигацията с клавиатурата.

    \n' + - '\n' + - '

    Изпълнение на елемент от менюто или бутон от лентата с инструменти

    \n' + - '\n' + - '

    Когато желаният елемент от менюто или бутон от лентата с инструменти е маркиран, натиснете Return, Enter\n' + - ' или клавиша за интервал, за да изпълните елемента.\n' + - '\n' + - '

    Навигиране в диалогови прозорци без раздели

    \n' + - '\n' + - '

    В диалоговите прозорци без раздели първият интерактивен компонент се фокусира, когато се отвори диалоговият прозорец.

    \n' + - '\n' + - '

    Навигирайте между интерактивните компоненти на диалоговия прозорец, като натиснете Tab или Shift+Tab.

    \n' + - '\n' + - '

    Навигиране в диалогови прозорци с раздели

    \n' + - '\n' + - '

    В диалоговите прозорци с раздели първият бутон в менюто с раздели се фокусира, когато се отвори диалоговият прозорец.

    \n' + - '\n' + - '

    Навигирайте между интерактивните компоненти на този диалогов раздел, като натиснете Tab или\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Превключете към друг диалогов раздел, като фокусирате върху менюто с раздели и след това натиснете съответния клавиш със стрелка,\n' + - ' за да преминете през наличните раздели.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/ca.js b/public/assets/js/plugins/help/js/i18n/keynav/ca.js deleted file mode 100644 index 6d9ad54a5..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/ca.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.ca', -'

    Inici de la navegació amb el teclat

    \n' + - '\n' + - '
    \n' + - '
    Enfocar la barra de menús
    \n' + - '
    Windows o Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - "
    Enfocar la barra d'eines
    \n" + - '
    Windows o Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Enfocar el peu de pàgina
    \n' + - '
    Windows o Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - "
    Enfocar una barra d'eines contextual
    \n" + - '
    Windows, Linux o macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - "

    La navegació començarà en el primer element de la interfície d'usuari, que es ressaltarà o subratllarà per al primer element a\n" + - " la ruta de l'element de peu de pàgina.

    \n" + - '\n' + - "

    Navegació entre seccions de la interfície d'usuari

    \n" + - '\n' + - "

    Per desplaçar-vos des d'una secció de la interfície d'usuari a la següent, premeu la tecla Tab.

    \n" + - '\n' + - "

    Per desplaçar-vos des d'una secció de la interfície d'usuari a l'anterior, premeu les tecles Maj+Tab.

    \n" + - '\n' + - "

    L'ordre en prémer la tecla Tab d'aquestes secciones de la interfície d'usuari és:\n" + - '\n' + - '

      \n' + - '
    1. Barra de menús
    2. \n' + - "
    3. Cada grup de la barra d'eines
    4. \n" + - '
    5. Barra lateral
    6. \n' + - "
    7. Ruta de l'element del peu de pàgina
    8. \n" + - '
    9. Botó de commutació de recompte de paraules al peu de pàgina
    10. \n' + - '
    11. Enllaç de marca del peu de pàgina
    12. \n' + - "
    13. Control de canvi de mida de l'editor al peu de pàgina
    14. \n" + - '
    \n' + - '\n' + - "

    Si no hi ha una secció de la interfície d'usuari, s'ometrà.

    \n" + - '\n' + - '

    Si el peu de pàgina té el focus de navegació del teclat i no hi ha cap barra lateral visible, en prémer Maj+Tab\n' + - " el focus es mou al primer grup de la barra d'eines, no l'últim.\n" + - '\n' + - "

    Navegació dins de les seccions de la interfície d'usuari

    \n" + - '\n' + - "

    Per desplaçar-vos des d'un element de la interfície d'usuari al següent, premeu la tecla de Fletxa adequada.

    \n" + - '\n' + - '

    Les tecles de fletxa Esquerra i Dreta

    \n' + - '\n' + - '
      \n' + - '
    • us permeten desplaçar-vos entre menús de la barra de menús.
    • \n' + - '
    • obren un submenú en un menú.
    • \n' + - "
    • us permeten desplaçar-vos entre botons d'un grup de la barra d'eines.
    • \n" + - "
    • us permeten desplaçar-vos entre elements de la ruta d'elements del peu de pàgina.
    • \n" + - '
    \n' + - '\n' + - '

    Les tecles de fletxa Avall i Amunt\n' + - '\n' + - '

      \n' + - "
    • us permeten desplaçar-vos entre elements de menú d'un menú.
    • \n" + - "
    • us permeten desplaçar-vos entre elements d'un menú emergent de la barra d'eines.
    • \n" + - '
    \n' + - '\n' + - "

    Les tecles de Fletxa us permeten desplaçar-vos dins de la secció de la interfície d'usuari que té el focus.

    \n" + - '\n' + - '

    Per tancar un menú, un submenú o un menú emergent oberts, premeu la tecla Esc.\n' + - '\n' + - "

    Si el focus actual es troba a la ‘part superior’ d'una secció específica de la interfície d'usuari, en prémer la tecla Esc també es tanca\n" + - ' completament la navegació amb el teclat.

    \n' + - '\n' + - "

    Execució d'un element de menú o d'un botó de la barra d'eines

    \n" + - '\n' + - "

    Quan l'element del menú o el botó de la barra d'eines que desitgeu estigui ressaltat, premeu Retorn, Intro\n" + - " o la barra d'espai per executar l'element.\n" + - '\n' + - '

    Navegació per quadres de diàleg sense pestanyes

    \n' + - '\n' + - "

    En els quadres de diàleg sense pestanyes, el primer component interactiu pren el focus quan s'obre el quadre diàleg.

    \n" + - '\n' + - '

    Premeu la tecla Tab o les tecles Maj+Tab per desplaçar-vos entre components interactius del quadre de diàleg.

    \n' + - '\n' + - '

    Navegació per quadres de diàleg amb pestanyes

    \n' + - '\n' + - "

    En els quadres de diàleg amb pestanyes, el primer botó del menú de la pestanya pren el focus quan s'obre el quadre diàleg.

    \n" + - '\n' + - "

    Per desplaçar-vos entre components interactius d'aquest quadre de diàleg, premeu la tecla Tab o\n" + - ' les tecles Maj+Tab.

    \n' + - '\n' + - "

    Canvieu a la pestanya d'un altre quadre de diàleg, tot enfocant el menú de la pestanya, i després premeu la tecla Fletxa adequada\n" + - ' per canviar entre les pestanyes disponibles.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/cs.js b/public/assets/js/plugins/help/js/i18n/keynav/cs.js deleted file mode 100644 index e9103f7ab..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/cs.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.cs', -'

    Začínáme navigovat pomocí klávesnice

    \n' + - '\n' + - '
    \n' + - '
    Přejít na řádek nabídek
    \n' + - '
    Windows nebo Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Přejít na panel nástrojů
    \n' + - '
    Windows nebo Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Přejít na zápatí
    \n' + - '
    Windows nebo Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Přejít na kontextový panel nástrojů
    \n' + - '
    Windows, Linux nebo macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigace začne u první položky uživatelského rozhraní, která bude zvýrazněna nebo v případě první položky\n' + - ' cesty k prvku zápatí podtržena.

    \n' + - '\n' + - '

    Navigace mezi oddíly uživatelského rozhraní

    \n' + - '\n' + - '

    Stisknutím klávesy Tab se posunete z jednoho oddílu uživatelského rozhraní na další.

    \n' + - '\n' + - '

    Stisknutím kláves Shift+Tab se posunete z jednoho oddílu uživatelského rozhraní na předchozí.

    \n' + - '\n' + - '

    Pořadí přepínání mezi oddíly uživatelského rozhraní pomocí klávesy Tab:\n' + - '\n' + - '

      \n' + - '
    1. Řádek nabídek
    2. \n' + - '
    3. Každá skupina panelu nástrojů
    4. \n' + - '
    5. Boční panel
    6. \n' + - '
    7. Cesta k prvku v zápatí.
    8. \n' + - '
    9. Tlačítko přepínače počtu slov v zápatí
    10. \n' + - '
    11. Odkaz na informace o značce v zápatí
    12. \n' + - '
    13. Úchyt pro změnu velikosti editoru v zápatí
    14. \n' + - '
    \n' + - '\n' + - '

    Pokud nějaký oddíl uživatelského rozhraní není přítomen, je přeskočen.

    \n' + - '\n' + - '

    Pokud je zápatí vybrané pro navigaci pomocí klávesnice a není zobrazen žádný boční panel, stisknutím kláves Shift+Tab\n' + - ' přejdete na první skupinu panelu nástrojů, nikoli na poslední.\n' + - '\n' + - '

    Navigace v rámci oddílů uživatelského rozhraní

    \n' + - '\n' + - '

    Chcete-li se přesunout z jednoho prvku uživatelského rozhraní na další, stiskněte příslušnou klávesu s šipkou.

    \n' + - '\n' + - '

    Klávesy s šipkou vlevovpravo

    \n' + - '\n' + - '
      \n' + - '
    • umožňují přesun mezi nabídkami na řádku nabídek;
    • \n' + - '
    • otevírají podnabídku nabídky;
    • \n' + - '
    • umožňují přesun mezi tlačítky ve skupině panelu nástrojů;
    • \n' + - '
    • umožňují přesun mezi položkami cesty prvku v zápatí.
    • \n' + - '
    \n' + - '\n' + - '

    Klávesy se šipkou dolůnahoru\n' + - '\n' + - '

      \n' + - '
    • umožňují přesun mezi položkami nabídky;
    • \n' + - '
    • umožňují přesun mezi položkami místní nabídky panelu nástrojů.
    • \n' + - '
    \n' + - '\n' + - '

    Šipky provádí přepínání v rámci vybraného oddílu uživatelského rozhraní.

    \n' + - '\n' + - '

    Chcete-li zavřít otevřenou nabídku, podnabídku nebo místní nabídku, stiskněte klávesu Esc.\n' + - '\n' + - '

    Pokud je aktuálně vybrána horní část oddílu uživatelského rozhraní, stisknutím klávesy Esc zcela ukončíte také\n' + - ' navigaci pomocí klávesnice.

    \n' + - '\n' + - '

    Provedení příkazu položky nabídky nebo tlačítka panelu nástrojů

    \n' + - '\n' + - '

    Pokud je zvýrazněna požadovaná položka nabídky nebo tlačítko panelu nástrojů, stisknutím klávesy Return, Enter\n' + - ' nebo mezerníku provedete příslušný příkaz.\n' + - '\n' + - '

    Navigace v dialogových oknech bez záložek

    \n' + - '\n' + - '

    Při otevření dialogových oken bez záložek přejdete na první interaktivní komponentu.

    \n' + - '\n' + - '

    Přecházet mezi interaktivními komponentami dialogového okna můžete stisknutím klávesy Tab nebo kombinace Shift+Tab.

    \n' + - '\n' + - '

    Navigace v dialogových oknech se záložkami

    \n' + - '\n' + - '

    Při otevření dialogových oken se záložkami přejdete na první tlačítko v nabídce záložek.

    \n' + - '\n' + - '

    Přecházet mezi interaktivními komponentami této záložky dialogového okna můžete stisknutím klávesy Tab nebo\n' + - ' kombinace Shift+Tab.

    \n' + - '\n' + - '

    Chcete-li přepnout na další záložku dialogového okna, přejděte na nabídku záložek a poté můžete stisknutím požadované šipky\n' + - ' přepínat mezi dostupnými záložkami.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/da.js b/public/assets/js/plugins/help/js/i18n/keynav/da.js deleted file mode 100644 index f3989a0da..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/da.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.da', -'

    Start tastaturnavigation

    \n' + - '\n' + - '
    \n' + - '
    Fokuser på menulinjen
    \n' + - '
    Windows eller Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Fokuser på værktøjslinjen
    \n' + - '
    Windows eller Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Fokuser på sidefoden
    \n' + - '
    Windows eller Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Fokuser på kontekstuel værktøjslinje
    \n' + - '
    Windows, Linux eller macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigationen starter ved det første UI-element, som fremhæves eller understreges hvad angår det første element i\n' + - ' sidefodens sti til elementet.

    \n' + - '\n' + - '

    Naviger mellem UI-sektioner

    \n' + - '\n' + - '

    Gå fra én UI-sektion til den næste ved at trykke på Tab.

    \n' + - '\n' + - '

    Gå fra én UI-sektion til den forrige ved at trykke på Shift+Tab.

    \n' + - '\n' + - '

    Tab-rækkefølgen af disse UI-sektioner er:\n' + - '\n' + - '

      \n' + - '
    1. Menulinje
    2. \n' + - '
    3. Hver værktøjsgruppe
    4. \n' + - '
    5. Sidepanel
    6. \n' + - '
    7. Sti til elementet i sidefoden
    8. \n' + - '
    9. Til/fra-knap for ordoptælling i sidefoden
    10. \n' + - '
    11. Brandinglink i sidefoden
    12. \n' + - '
    13. Tilpasningshåndtag for editor i sidefoden
    14. \n' + - '
    \n' + - '\n' + - '

    Hvis en UI-sektion ikke er til stede, springes den over.

    \n' + - '\n' + - '

    Hvis sidefoden har fokus til tastaturnavigation, og der ikke er noget synligt sidepanel, kan der trykkes på Shift+Tab\n' + - ' for at flytte fokus til den første værktøjsgruppe, ikke den sidste.\n' + - '\n' + - '

    Naviger inden for UI-sektioner

    \n' + - '\n' + - '

    Gå fra ét UI-element til det næste ved at trykke på den relevante piletast.

    \n' + - '\n' + - '

    Venstre og højre piletast

    \n' + - '\n' + - '
      \n' + - '
    • flytter mellem menuerne i menulinjen.
    • \n' + - '
    • åbner en undermenu i en menu.
    • \n' + - '
    • flytter mellem knapperne i en værktøjsgruppe.
    • \n' + - '
    • flytter mellem elementer i sidefodens sti til elementet.
    • \n' + - '
    \n' + - '\n' + - '

    Pil ned og op\n' + - '\n' + - '

      \n' + - '
    • flytter mellem menupunkterne i en menu.
    • \n' + - '
    • flytter mellem punkterne i en genvejsmenu i værktøjslinjen.
    • \n' + - '
    \n' + - '\n' + - '

    Piletasterne kører rundt inden for UI-sektionen, der fokuseres på.

    \n' + - '\n' + - '

    For at lukke en åben menu, en åben undermenu eller en åben genvejsmenu trykkes der på Esc-tasten.\n' + - '\n' + - "

    Hvis det aktuelle fokus er i 'toppen' af en bestemt UI-sektion, vil tryk på Esc-tasten også afslutte\n" + - ' tastaturnavigationen helt.

    \n' + - '\n' + - '

    Udfør et menupunkt eller en værktøjslinjeknap

    \n' + - '\n' + - '

    Når det ønskede menupunkt eller den ønskede værktøjslinjeknap er fremhævet, trykkes der på Retur, Enter\n' + - ' eller mellemrumstasten for at udføre elementet.\n' + - '\n' + - '

    Naviger i ikke-faneopdelte dialogbokse

    \n' + - '\n' + - '

    I ikke-faneopdelte dialogbokse får den første interaktive komponent fokus, når dialogboksen åbnes.

    \n' + - '\n' + - '

    Naviger mellem interaktive dialogbokskomponenter ved at trykke på Tab eller Shift+Tab.

    \n' + - '\n' + - '

    Naviger i faneopdelte dialogbokse

    \n' + - '\n' + - '

    I faneopdelte dialogbokse får den første knap i fanemenuen fokus, når dialogboksen åbnes.

    \n' + - '\n' + - '

    Naviger mellem interaktive komponenter i denne dialogboksfane ved at trykke på Tab eller\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Skift til en anden dialogboksfane ved at fokusere på fanemenuen og derefter trykke på den relevante piletast\n' + - ' for at køre igennem de tilgængelige faner.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/de.js b/public/assets/js/plugins/help/js/i18n/keynav/de.js deleted file mode 100644 index 9f0c5dbb3..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/de.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.de', -'

    Grundlagen der Tastaturnavigation

    \n' + - '\n' + - '
    \n' + - '
    Fokus auf Menüleiste
    \n' + - '
    Windows oder Linux: ALT+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Fokus auf Symbolleiste
    \n' + - '
    Windows oder Linux: ALT+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Fokus auf Fußzeile
    \n' + - '
    Windows oder Linux: ALT+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Fokus auf kontextbezogene Symbolleiste
    \n' + - '
    Windows, Linux oder macOS: STRG+F9\n' + - '
    \n' + - '\n' + - '

    Die Navigation beginnt beim ersten Benutzeroberflächenelement, welches hervorgehoben ist. Falls sich das erste Element im Pfad der Fußzeile befindet,\n' + - ' ist es unterstrichen.

    \n' + - '\n' + - '

    Zwischen Abschnitten der Benutzeroberfläche navigieren

    \n' + - '\n' + - '

    Um von einem Abschnitt der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie TAB.

    \n' + - '\n' + - '

    Um von einem Abschnitt der Benutzeroberfläche zum vorherigen zu wechseln, drücken Sie UMSCHALT+TAB.

    \n' + - '\n' + - '

    Die Abschnitte der Benutzeroberfläche haben folgende TAB-Reihenfolge:\n' + - '\n' + - '

      \n' + - '
    1. Menüleiste
    2. \n' + - '
    3. Einzelne Gruppen der Symbolleiste
    4. \n' + - '
    5. Randleiste
    6. \n' + - '
    7. Elementpfad in der Fußzeile
    8. \n' + - '
    9. Umschaltfläche „Wörter zählen“ in der Fußzeile
    10. \n' + - '
    11. Branding-Link in der Fußzeile
    12. \n' + - '
    13. Editor-Ziehpunkt zur Größenänderung in der Fußzeile
    14. \n' + - '
    \n' + - '\n' + - '

    Falls ein Abschnitt der Benutzeroberflächen nicht vorhanden ist, wird er übersprungen.

    \n' + - '\n' + - '

    Wenn in der Fußzeile die Tastaturnavigation fokussiert ist und keine Randleiste angezeigt wird, wechselt der Fokus durch Drücken von UMSCHALT+TAB\n' + - ' zur ersten Gruppe der Symbolleiste, nicht zur letzten.\n' + - '\n' + - '

    Innerhalb von Abschnitten der Benutzeroberfläche navigieren

    \n' + - '\n' + - '

    Um von einem Element der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie die entsprechende Pfeiltaste.

    \n' + - '\n' + - '

    Die Pfeiltasten Links und Rechts

    \n' + - '\n' + - '
      \n' + - '
    • wechseln zwischen Menüs in der Menüleiste.
    • \n' + - '
    • öffnen das Untermenü eines Menüs.
    • \n' + - '
    • wechseln zwischen Schaltflächen in einer Gruppe der Symbolleiste.
    • \n' + - '
    • wechseln zwischen Elementen im Elementpfad der Fußzeile.
    • \n' + - '
    \n' + - '\n' + - '

    Die Pfeiltasten Abwärts und Aufwärts\n' + - '\n' + - '

      \n' + - '
    • wechseln zwischen Menüelementen in einem Menü.
    • \n' + - '
    • wechseln zwischen Elementen in einem Popupmenü der Symbolleiste.
    • \n' + - '
    \n' + - '\n' + - '

    Die Pfeiltasten rotieren innerhalb des fokussierten Abschnitts der Benutzeroberfläche.

    \n' + - '\n' + - '

    Um ein geöffnetes Menü, ein geöffnetes Untermenü oder ein geöffnetes Popupmenü zu schließen, drücken Sie die ESC-Taste.\n' + - '\n' + - '

    Wenn sich der aktuelle Fokus ganz oben in einem bestimmten Abschnitt der Benutzeroberfläche befindet, wird durch Drücken der ESC-Taste auch\n' + - ' die Tastaturnavigation beendet.

    \n' + - '\n' + - '

    Ein Menüelement oder eine Symbolleistenschaltfläche ausführen

    \n' + - '\n' + - '

    Wenn das gewünschte Menüelement oder die gewünschte Symbolleistenschaltfläche hervorgehoben ist, drücken Sie Zurück, Eingabe\n' + - ' oder die Leertaste, um das Element auszuführen.\n' + - '\n' + - '

    In Dialogfeldern ohne Registerkarten navigieren

    \n' + - '\n' + - '

    In Dialogfeldern ohne Registerkarten ist beim Öffnen eines Dialogfelds die erste interaktive Komponente fokussiert.

    \n' + - '\n' + - '

    Navigieren Sie zwischen den interaktiven Komponenten eines Dialogfelds, indem Sie TAB oder UMSCHALT+TAB drücken.

    \n' + - '\n' + - '

    In Dialogfeldern mit Registerkarten navigieren

    \n' + - '\n' + - '

    In Dialogfeldern mit Registerkarten ist beim Öffnen eines Dialogfelds die erste Schaltfläche eines Registerkartenmenüs fokussiert.

    \n' + - '\n' + - '

    Navigieren Sie zwischen den interaktiven Komponenten auf dieser Registerkarte des Dialogfelds, indem Sie TAB oder\n' + - ' UMSCHALT+TAB drücken.

    \n' + - '\n' + - '

    Wechseln Sie zu einer anderen Registerkarte des Dialogfelds, indem Sie den Fokus auf das Registerkartenmenü legen und dann die entsprechende Pfeiltaste\n' + - ' drücken, um durch die verfügbaren Registerkarten zu rotieren.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/el.js b/public/assets/js/plugins/help/js/i18n/keynav/el.js deleted file mode 100644 index df75ec271..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/el.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.el', -'

    Έναρξη πλοήγησης μέσω πληκτρολογίου

    \n' + - '\n' + - '
    \n' + - '
    Εστίαση στη γραμμή μενού
    \n' + - '
    Windows ή Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Εστίαση στη γραμμή εργαλείων
    \n' + - '
    Windows ή Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Εστίαση στο υποσέλιδο
    \n' + - '
    Windows ή Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Εστίαση σε γραμμή εργαλείων βάσει περιεχομένου
    \n' + - '
    Windows, Linux ή macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Η πλοήγηση θα ξεκινήσει από το πρώτο στοιχείο περιβάλλοντος χρήστη, που θα επισημαίνεται ή θα είναι υπογραμμισμένο,\n' + - ' όπως στην περίπτωση της διαδρομής του στοιχείου Υποσέλιδου.

    \n' + - '\n' + - '

    Πλοήγηση μεταξύ ενοτήτων του περιβάλλοντος χρήστη

    \n' + - '\n' + - '

    Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην επόμενη, πιέστε το πλήκτρο Tab.

    \n' + - '\n' + - '

    Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην προηγούμενη, πιέστε τα πλήκτρα Shift+Tab.

    \n' + - '\n' + - '

    Η σειρά Tab αυτών των ενοτήτων περιβάλλοντος χρήστη είναι η εξής:\n' + - '\n' + - '

      \n' + - '
    1. Γραμμή μενού
    2. \n' + - '
    3. Κάθε ομάδα γραμμής εργαλείων
    4. \n' + - '
    5. Πλαϊνή γραμμή
    6. \n' + - '
    7. Διαδρομή στοιχείου στο υποσέλιδο
    8. \n' + - '
    9. Κουμπί εναλλαγής μέτρησης λέξεων στο υποσέλιδο
    10. \n' + - '
    11. Σύνδεσμος επωνυμίας στο υποσέλιδο
    12. \n' + - '
    13. Λαβή αλλαγής μεγέθους προγράμματος επεξεργασίας στο υποσέλιδο
    14. \n' + - '
    \n' + - '\n' + - '

    Εάν δεν εμφανίζεται ενότητα περιβάλλοντος χρήστη, παραλείπεται.

    \n' + - '\n' + - '

    Εάν η εστίαση πλοήγησης βρίσκεται στο πληκτρολόγιο και δεν υπάρχει εμφανής πλαϊνή γραμμή, εάν πιέσετε Shift+Tab\n' + - ' η εστίαση μετακινείται στην πρώτη ομάδα γραμμής εργαλείων, όχι στην τελευταία.\n' + - '\n' + - '

    Πλοήγηση εντός των ενοτήτων του περιβάλλοντος χρήστη

    \n' + - '\n' + - '

    Για να μετακινηθείτε από ένα στοιχείο περιβάλλοντος χρήστη στο επόμενο, πιέστε το αντίστοιχο πλήκτρο βέλους.

    \n' + - '\n' + - '

    Με τα πλήκτρα αριστερού και δεξιού βέλους

    \n' + - '\n' + - '
      \n' + - '
    • γίνεται μετακίνηση μεταξύ των μενού στη γραμμή μενού.
    • \n' + - '
    • ανοίγει ένα υπομενού σε ένα μενού.
    • \n' + - '
    • γίνεται μετακίνηση μεταξύ κουμπιών σε μια ομάδα γραμμής εργαλείων.
    • \n' + - '
    • γίνεται μετακίνηση μεταξύ στοιχείων στη διαδρομή στοιχείου στο υποσέλιδο.
    • \n' + - '
    \n' + - '\n' + - '

    Με τα πλήκτρα επάνω και κάτω βέλους\n' + - '\n' + - '

      \n' + - '
    • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα μενού.
    • \n' + - '
    • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα αναδυόμενο μενού γραμμής εργαλείων.
    • \n' + - '
    \n' + - '\n' + - '

    Με τα πλήκτρα βέλους γίνεται κυκλική μετακίνηση εντός της εστιασμένης ενότητας περιβάλλοντος χρήστη.

    \n' + - '\n' + - '

    Για να κλείσετε ένα ανοιχτό μενού, ένα ανοιχτό υπομενού ή ένα ανοιχτό αναδυόμενο μενού, πιέστε το πλήκτρο Esc.\n' + - '\n' + - '

    Εάν η τρέχουσα εστίαση βρίσκεται στην κορυφή μιας ενότητας περιβάλλοντος χρήστη, πιέζοντας το πλήκτρο Esc,\n' + - ' γίνεται επίσης πλήρης έξοδος από την πλοήγηση μέσω πληκτρολογίου.

    \n' + - '\n' + - '

    Εκτέλεση ενός στοιχείου μενού ή κουμπιού γραμμής εργαλείων

    \n' + - '\n' + - '

    Όταν το επιθυμητό στοιχείο μενού ή κουμπί γραμμής εργαλείων είναι επισημασμένο, πιέστε τα πλήκτρα Return, Enter,\n' + - ' ή το πλήκτρο διαστήματος για να εκτελέσετε το στοιχείο.\n' + - '\n' + - '

    Πλοήγηση σε παράθυρα διαλόγου χωρίς καρτέλες

    \n' + - '\n' + - '

    Σε παράθυρα διαλόγου χωρίς καρτέλες, το πρώτο αλληλεπιδραστικό στοιχείο λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

    \n' + - '\n' + - '

    Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων παραθύρων διαλόγων πιέζοντας τα πλήκτρα Tab ή Shift+Tab.

    \n' + - '\n' + - '

    Πλοήγηση σε παράθυρα διαλόγου με καρτέλες

    \n' + - '\n' + - '

    Σε παράθυρα διαλόγου με καρτέλες, το πρώτο κουμπί στο μενού καρτέλας λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

    \n' + - '\n' + - '

    Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων αυτής της καρτέλα διαλόγου πιέζοντας τα πλήκτρα Tab ή\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Μπορείτε να κάνετε εναλλαγή σε άλλη καρτέλα του παραθύρου διαλόγου, μεταφέροντας την εστίαση στο μενού καρτέλας και πιέζοντας το κατάλληλο πλήκτρο βέλους\n' + - ' για να μετακινηθείτε κυκλικά στις διαθέσιμες καρτέλες.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/en.js b/public/assets/js/plugins/help/js/i18n/keynav/en.js deleted file mode 100644 index 7f0fca7c3..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/en.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.en', -'

    Begin keyboard navigation

    \n' + - '\n' + - '
    \n' + - '
    Focus the Menu bar
    \n' + - '
    Windows or Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Focus the Toolbar
    \n' + - '
    Windows or Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Focus the footer
    \n' + - '
    Windows or Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Focus a contextual toolbar
    \n' + - '
    Windows, Linux or macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigation will start at the first UI item, which will be highlighted, or underlined in the case of the first item in\n' + - ' the Footer element path.

    \n' + - '\n' + - '

    Navigate between UI sections

    \n' + - '\n' + - '

    To move from one UI section to the next, press Tab.

    \n' + - '\n' + - '

    To move from one UI section to the previous, press Shift+Tab.

    \n' + - '\n' + - '

    The Tab order of these UI sections is:\n' + - '\n' + - '

      \n' + - '
    1. Menu bar
    2. \n' + - '
    3. Each toolbar group
    4. \n' + - '
    5. Sidebar
    6. \n' + - '
    7. Element path in the footer
    8. \n' + - '
    9. Word count toggle button in the footer
    10. \n' + - '
    11. Branding link in the footer
    12. \n' + - '
    13. Editor resize handle in the footer
    14. \n' + - '
    \n' + - '\n' + - '

    If a UI section is not present, it is skipped.

    \n' + - '\n' + - '

    If the footer has keyboard navigation focus, and there is no visible sidebar, pressing Shift+Tab\n' + - ' moves focus to the first toolbar group, not the last.\n' + - '\n' + - '

    Navigate within UI sections

    \n' + - '\n' + - '

    To move from one UI element to the next, press the appropriate Arrow key.

    \n' + - '\n' + - '

    The Left and Right arrow keys

    \n' + - '\n' + - '
      \n' + - '
    • move between menus in the menu bar.
    • \n' + - '
    • open a sub-menu in a menu.
    • \n' + - '
    • move between buttons in a toolbar group.
    • \n' + - '
    • move between items in the footer’s element path.
    • \n' + - '
    \n' + - '\n' + - '

    The Down and Up arrow keys\n' + - '\n' + - '

      \n' + - '
    • move between menu items in a menu.
    • \n' + - '
    • move between items in a toolbar pop-up menu.
    • \n' + - '
    \n' + - '\n' + - '

    Arrow keys cycle within the focused UI section.

    \n' + - '\n' + - '

    To close an open menu, an open sub-menu, or an open pop-up menu, press the Esc key.\n' + - '\n' + - '

    If the current focus is at the ‘top’ of a particular UI section, pressing the Esc key also exits\n' + - ' keyboard navigation entirely.

    \n' + - '\n' + - '

    Execute a menu item or toolbar button

    \n' + - '\n' + - '

    When the desired menu item or toolbar button is highlighted, press Return, Enter,\n' + - ' or the Space bar to execute the item.\n' + - '\n' + - '

    Navigate non-tabbed dialogs

    \n' + - '\n' + - '

    In non-tabbed dialogs, the first interactive component takes focus when the dialog opens.

    \n' + - '\n' + - '

    Navigate between interactive dialog components by pressing Tab or Shift+Tab.

    \n' + - '\n' + - '

    Navigate tabbed dialogs

    \n' + - '\n' + - '

    In tabbed dialogs, the first button in the tab menu takes focus when the dialog opens.

    \n' + - '\n' + - '

    Navigate between interactive components of this dialog tab by pressing Tab or\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Switch to another dialog tab by giving the tab menu focus and then pressing the appropriate Arrow\n' + - ' key to cycle through the available tabs.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/es.js b/public/assets/js/plugins/help/js/i18n/keynav/es.js deleted file mode 100644 index 008382c5c..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/es.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.es', -'

    Iniciar la navegación con el teclado

    \n' + - '\n' + - '
    \n' + - '
    Enfocar la barra de menús
    \n' + - '
    Windows o Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Enfocar la barra de herramientas
    \n' + - '
    Windows o Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Enfocar el pie de página
    \n' + - '
    Windows o Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Enfocar una barra de herramientas contextual
    \n' + - '
    Windows, Linux o macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    La navegación comenzará por el primer elemento de la interfaz de usuario (IU), de tal manera que se resaltará, o bien se subrayará si se trata del primer elemento de\n' + - ' la ruta de elemento del pie de página.

    \n' + - '\n' + - '

    Navegar entre las secciones de la IU

    \n' + - '\n' + - '

    Para pasar de una sección de la IU a la siguiente, pulse la tecla Tab.

    \n' + - '\n' + - '

    Para pasar de una sección de la IU a la anterior, pulse Mayús+Tab.

    \n' + - '\n' + - '

    El orden de tabulación de estas secciones de la IU es:\n' + - '\n' + - '

      \n' + - '
    1. Barra de menús
    2. \n' + - '
    3. Cada grupo de barra de herramientas
    4. \n' + - '
    5. Barra lateral
    6. \n' + - '
    7. Ruta del elemento en el pie de página
    8. \n' + - '
    9. Botón de alternancia de recuento de palabras en el pie de página
    10. \n' + - '
    11. Enlace de personalización de marca en el pie de página
    12. \n' + - '
    13. Controlador de cambio de tamaño en el pie de página
    14. \n' + - '
    \n' + - '\n' + - '

    Si una sección de la IU no está presente, esta se omite.

    \n' + - '\n' + - '

    Si el pie de página tiene un enfoque de navegación con el teclado y no hay ninguna barra lateral visible, al pulsar Mayús+Tab,\n' + - ' el enfoque se moverá al primer grupo de barra de herramientas, en lugar de al último.\n' + - '\n' + - '

    Navegar dentro de las secciones de la IU

    \n' + - '\n' + - '

    Para pasar de un elemento de la IU al siguiente, pulse la tecla de flecha correspondiente.

    \n' + - '\n' + - '

    Las teclas de flecha izquierda y derecha permiten

    \n' + - '\n' + - '
      \n' + - '
    • desplazarse entre los menús de la barra de menús.
    • \n' + - '
    • abrir el submenú de un menú.
    • \n' + - '
    • desplazarse entre los botones de un grupo de barra de herramientas.
    • \n' + - '
    • desplazarse entre los elementos de la ruta de elemento del pie de página.
    • \n' + - '
    \n' + - '\n' + - '

    Las teclas de flecha abajo y arriba permiten\n' + - '\n' + - '

      \n' + - '
    • desplazarse entre los elementos de menú de un menú.
    • \n' + - '
    • desplazarse entre los elementos de un menú emergente de una barra de herramientas.
    • \n' + - '
    \n' + - '\n' + - '

    Las teclas de flecha van cambiando dentro de la sección de la IU enfocada.

    \n' + - '\n' + - '

    Para cerrar un menú, un submenú o un menú emergente que estén abiertos, pulse la tecla Esc.\n' + - '\n' + - '

    Si el enfoque actual se encuentra en la parte superior de una sección de la IU determinada, al pulsar la tecla Esc saldrá\n' + - ' de la navegación con el teclado por completo.

    \n' + - '\n' + - '

    Ejecutar un elemento de menú o un botón de barra de herramientas

    \n' + - '\n' + - '

    Si el elemento de menú o el botón de barra de herramientas deseado está resaltado, pulse la tecla Retorno o Entrar,\n' + - ' o la barra espaciadora para ejecutar el elemento.\n' + - '\n' + - '

    Navegar por cuadros de diálogo sin pestañas

    \n' + - '\n' + - '

    En los cuadros de diálogo sin pestañas, el primer componente interactivo se enfoca al abrirse el cuadro de diálogo.

    \n' + - '\n' + - '

    Para navegar entre los componentes interactivos del cuadro de diálogo, pulse las teclas Tab o Mayús+Tab.

    \n' + - '\n' + - '

    Navegar por cuadros de diálogo con pestañas

    \n' + - '\n' + - '

    En los cuadros de diálogo con pestañas, el primer botón del menú de pestaña se enfoca al abrirse el cuadro de diálogo.

    \n' + - '\n' + - '

    Para navegar entre componentes interactivos de esta pestaña del cuadro de diálogo, pulse las teclas Tab o\n' + - ' Mayús+Tab.

    \n' + - '\n' + - '

    Si desea cambiar a otra pestaña del cuadro de diálogo, enfoque el menú de pestañas y, a continuación, pulse la tecla de flecha\n' + - ' correspondiente para moverse por las pestañas disponibles.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/eu.js b/public/assets/js/plugins/help/js/i18n/keynav/eu.js deleted file mode 100644 index 637a3894e..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/eu.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.eu', -'

    Hasi teklatuaren nabigazioa

    \n' + - '\n' + - '
    \n' + - '
    Fokuratu menu-barra
    \n' + - '
    Windows edo Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Fokuratu tresna-barra
    \n' + - '
    Windows edo Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Fokuratu orri-oina
    \n' + - '
    Windows edo Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Fokuratu testuinguruaren tresna-barra
    \n' + - '
    Windows, Linux edo macOS: Ktrl+F9\n' + - '
    \n' + - '\n' + - '

    Nabigazioa EIko lehen elementuan hasiko da: elementu hori nabarmendu egingo da, edo azpimarratu lehen elementua bada\n' + - ' orri-oineko elementuaren bidea.

    \n' + - '\n' + - '

    Nabigatu EIko atalen artean

    \n' + - '\n' + - '

    EIko atal batetik hurrengora mugitzeko, sakatu Tabuladorea.

    \n' + - '\n' + - '

    EIko atal batetik aurrekora mugitzeko, sakatu Maius+Tabuladorea.

    \n' + - '\n' + - '

    EIko atal hauen Tabuladorea da:\n' + - '\n' + - '

      \n' + - '
    1. Menu-barra
    2. \n' + - '
    3. Tresna-barraren talde bakoitza
    4. \n' + - '
    5. Alboko barra
    6. \n' + - '
    7. Orri-oineko elementuaren bidea
    8. \n' + - '
    9. Orri-oneko urrats-kontaketa txandakatzeko botoia
    10. \n' + - '
    11. Orri-oineko marken esteka
    12. \n' + - '
    13. Orri-oineko editorearen tamaina aldatzeko heldulekua
    14. \n' + - '
    \n' + - '\n' + - '

    EIko atal bat ez badago, saltatu egin da.

    \n' + - '\n' + - '

    Orri-oinak teklatuaren nabigazioa fokuratuta badago, eta alboko barra ikusgai ez badago, Maius+Tabuladorea sakatuz gero,\n' + - ' fokua tresna-barrako lehen taldera eramaten da, ez azkenera.\n' + - '\n' + - '

    Nabigatu EIko atalen barruan

    \n' + - '\n' + - '

    EIko elementu batetik hurrengora mugitzeko, sakatu dagokion Gezia tekla.

    \n' + - '\n' + - '

    Ezkerrera eta Eskuinera gezi-teklak

    \n' + - '\n' + - '
      \n' + - '
    • menu-barrako menuen artean mugitzen da.
    • \n' + - '
    • ireki azpimenu bat menuan.
    • \n' + - '
    • mugitu botoi batetik bestera tresna-barren talde batean.
    • \n' + - '
    • mugitu orri-oineko elementuaren bideko elementu batetik bestera.
    • \n' + - '
    \n' + - '\n' + - '

    Gora eta Behera gezi-teklak\n' + - '\n' + - '

      \n' + - '
    • mugitu menu bateko menu-elementuen artean.
    • \n' + - '
    • mugitu tresna-barrako menu gainerakor bateko menu-elementuen artean.
    • \n' + - '
    \n' + - '\n' + - '

    Gezia teklen zikloa nabarmendutako EI atalen barruan.

    \n' + - '\n' + - '

    Irekitako menu bat ixteko, ireki azpimenua, edo ireki menu gainerakorra, sakatu Ihes tekla.\n' + - '\n' + - '

    Une horretan fokuratzea EIko atal jakin baten "goialdean" badago, Ihes tekla sakatuz gero \n' + - ' teklatuaren nabigaziotik irtengo zara.

    \n' + - '\n' + - '

    Exekutatu menuko elementu bat edo tresna-barrako botoi bat

    \n' + - '\n' + - '

    Nahi den menuaren elementua edo tresna-barraren botoia nabarmenduta dagoenean, sakatu Itzuli, Sartu\n' + - ' edo Zuriune-barra elementua exekutatzeko.\n' + - '\n' + - '

    Nabigatu fitxarik gabeko elkarrizketak

    \n' + - '\n' + - '

    Fitxarik gabeko elkarrizketetan, lehen osagai interaktiboa fokuratzen da elkarrizketa irekitzen denean.

    \n' + - '\n' + - '

    Nabigatu elkarrizketa interaktiboko osagai batetik bestera Tabuladorea edo Maius+Tabuladorea sakatuta.

    \n' + - '\n' + - '

    Nabigatu fitxadun elkarrizketak

    \n' + - '\n' + - '

    Fitxadun elkarrizketetan, fitxa-menuko lehen botoia fokuratzen da elkarrizketa irekitzen denean.

    \n' + - '\n' + - '

    Nabigatu elkarrizketa-fitxa honen interaktiboko osagai batetik bestera Tabuladorea edo\n' + - ' Maius+Tabuladorea sakatuta.

    \n' + - '\n' + - '

    Aldatu beste elkarrizketa-fitxa batera fitxa-menua fokuratu eta dagokion Gezia\n' + - ' tekla sakatzeko, erabilgarri dauden fitxa batetik bestera txandakatzeko.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/fa.js b/public/assets/js/plugins/help/js/i18n/keynav/fa.js deleted file mode 100644 index 8ffcc868b..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/fa.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.fa', -'

    شروع پیمایش صفحه‌کلید

    \n' + - '\n' + - '
    \n' + - '
    تمرکز بر نوار منو
    \n' + - '
    Windows یا Linux:‎‏: Alt+F9
    \n' + - '
    ‎‏macOS: ⌥F9‎‏
    \n' + - '
    تمرکز بر نوار ابزار
    \n' + - '
    Windows یا Linux‎‏: Alt+F10
    \n' + - '
    ‎‏macOS: ⌥F10‎‏
    \n' + - '
    تمرکز بر پانویس
    \n' + - '
    Windows یا Linux‎‏: Alt+F11
    \n' + - '
    ‎‏macOS: ⌥F11‎‏
    \n' + - '
    تمرکز بر نوار ابزار بافتاری
    \n' + - '
    Windows ،Linux یا macOS:‏ Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    پیمایش در اولین مورد رابط کاربری شروع می‌شود و درخصوص اولین مورد در\n' + - ' مسیر عنصر پانویس، برجسته یا زیرخط‌دار می‌شود.

    \n' + - '\n' + - '

    پیمایش بین بخش‌های رابط کاربری

    \n' + - '\n' + - '

    برای جابجایی از یک بخش رابط کاربری به بخش بعدی، Tab را فشار دهید.

    \n' + - '\n' + - '

    برای جابجایی از یک بخش رابط کاربری به بخش قبلی، Shift+Tab را فشار دهید.

    \n' + - '\n' + - '

    ترتیب Tab این بخش‌های رابط کاربری عبارتند از:\n' + - '\n' + - '

      \n' + - '
    1. نوار منو
    2. \n' + - '
    3. هر گروه نوار ابزار
    4. \n' + - '
    5. نوار کناری
    6. \n' + - '
    7. مسیر عنصر در پانویس
    8. \n' + - '
    9. دکمه تغییر وضعیت تعداد کلمات در پانویس
    10. \n' + - '
    11. پیوند نمانام‌سازی در پانویس
    12. \n' + - '
    13. دسته تغییر اندازه ویرایشگر در پانویس
    14. \n' + - '
    \n' + - '\n' + - '

    اگر بخشی از رابط کاربری موجود نباشد، رد می‌شود.

    \n' + - '\n' + - '

    اگر پانویس دارای تمرکز بر پیمایش صفحه‌کلید باشد،‌ و نوار کناری قابل‌مشاهده وجود ندارد، فشردن Shift+Tab\n' + - ' تمرکز را به گروه نوار ابزار اول می‌برد، نه آخر.\n' + - '\n' + - '

    پیمایش در بخش‌های رابط کاربری

    \n' + - '\n' + - '

    برای جابجایی از یک عنصر رابط کاربری به بعدی، کلید جهت‌نمای مناسب را فشار دهید.

    \n' + - '\n' + - '

    کلیدهای جهت‌نمای چپ و راست

    \n' + - '\n' + - '
      \n' + - '
    • جابجایی بین منوها در نوار منو.
    • \n' + - '
    • باز کردن منوی فرعی در یک منو.
    • \n' + - '
    • جابجایی بین دکمه‌ها در یک گروه نوار ابزار.
    • \n' + - '
    • جابجایی بین موارد در مسیر عنصر پانویس.
    • \n' + - '
    \n' + - '\n' + - '

    کلیدهای جهت‌نمای پایین و بالا\n' + - '\n' + - '

      \n' + - '
    • جابجایی بین موارد منو در یک منو.
    • \n' + - '
    • جابجایی بین موارد در یک منوی بازشوی نوار ابزار.
    • \n' + - '
    \n' + - '\n' + - '

    کلیدهایجهت‌نما در بخش رابط کاربری متمرکز می‌چرخند.

    \n' + - '\n' + - '

    برای بستن یک منوی باز، یک منوی فرعی باز، یا یک منوی بازشوی باز، کلید Esc را فشار دهید.\n' + - '\n' + - '

    اگر تمرکز فعلی در «بالای» یک بخش رابط کاربری خاص است، فشردن کلید Esc نیز موجب\n' + - ' خروج کامل از پیمایش صفحه‌کلید می‌شود.

    \n' + - '\n' + - '

    اجرای یک مورد منو یا دکمه نوار ابزار

    \n' + - '\n' + - '

    وقتی مورد منو یا دکمه نوار ابزار مورد نظر هایلایت شد، دکمه بازگشت، Enter،\n' + - ' یا نوار Space را فشار دهید تا مورد را اجرا کنید.\n' + - '\n' + - '

    پیمایش در کادرهای گفتگوی بدون زبانه

    \n' + - '\n' + - '

    در کادرهای گفتگوی بدون زبانه، وقتی کادر گفتگو باز می‌شود، اولین جزء تعاملی متمرکز می‌شود.

    \n' + - '\n' + - '

    با فشردن Tab یا Shift+Tab، بین اجزای کادر گفتگوی تعاملی پیمایش کنید.

    \n' + - '\n' + - '

    پیمایش کادرهای گفتگوی زبانه‌دار

    \n' + - '\n' + - '

    در کادرهای گفتگوی زبانه‌دار، وقتی کادر گفتگو باز می‌شود، اولین دکمه در منوی زبانه متمرکز می‌شود.

    \n' + - '\n' + - '

    با فشردن Tab یا\n' + - ' Shift+Tab، بین اجزای تعاملی این زبانه کادر گفتگو پیمایش کنید.

    \n' + - '\n' + - '

    با دادن تمرکز به منوی زبانه و سپس فشار دادن کلید جهت‌نمای\n' + - ' مناسب برای چرخش میان زبانه‌های موجود، به زبانه کادر گفتگوی دیگری بروید.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/fi.js b/public/assets/js/plugins/help/js/i18n/keynav/fi.js deleted file mode 100644 index 319074ec6..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/fi.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.fi', -'

    Näppäimistönavigoinnin aloittaminen

    \n' + - '\n' + - '
    \n' + - '
    Siirrä kohdistus valikkopalkkiin
    \n' + - '
    Windows tai Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Siirrä kohdistus työkalupalkkiin
    \n' + - '
    Windows tai Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Siirrä kohdistus alatunnisteeseen
    \n' + - '
    Windows tai Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Siirrä kohdistus kontekstuaaliseen työkalupalkkiin
    \n' + - '
    Windows, Linux tai macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigointi aloitetaan ensimmäisestä käyttöliittymän kohteesta, joka joko korostetaan tai alleviivataan, jos\n' + - ' kyseessä on Alatunniste-elementin polun ensimmäinen kohde.

    \n' + - '\n' + - '

    Käyttöliittymän eri osien välillä navigointi

    \n' + - '\n' + - '

    Paina sarkainnäppäintä siirtyäksesi käyttöliittymän osasta seuraavaan.

    \n' + - '\n' + - '

    Jos haluat siirtyä edelliseen käyttöliittymän osaan, paina Shift+sarkainnäppäin.

    \n' + - '\n' + - '

    Sarkainnäppäin siirtää sinua näissä käyttöliittymän osissa tässä järjestyksessä:\n' + - '\n' + - '

      \n' + - '
    1. Valikkopalkki
    2. \n' + - '
    3. Työkalupalkin ryhmät
    4. \n' + - '
    5. Sivupalkki
    6. \n' + - '
    7. Elementin polku alatunnisteessa
    8. \n' + - '
    9. Sanalaskurin vaihtopainike alatunnisteessa
    10. \n' + - '
    11. Brändäyslinkki alatunnisteessa
    12. \n' + - '
    13. Editorin koon muuttamisen kahva alatunnisteessa
    14. \n' + - '
    \n' + - '\n' + - '

    Jos jotakin käyttöliittymän osaa ei ole, se ohitetaan.

    \n' + - '\n' + - '

    Jos kohdistus on siirretty alatunnisteeseen näppäimistönavigoinnilla eikä sivupalkkia ole näkyvissä, Shift+sarkainnäppäin\n' + - ' siirtää kohdistuksen työkalupalkin ensimmäiseen ryhmään, eikä viimeiseen.\n' + - '\n' + - '

    Käyttöliittymän eri osien sisällä navigointi

    \n' + - '\n' + - '

    Paina nuolinäppäimiä siirtyäksesi käyttöliittymäelementistä seuraavaan.

    \n' + - '\n' + - '

    Vasen- ja Oikea-nuolinäppäimet

    \n' + - '\n' + - '
      \n' + - '
    • siirtävät sinua valikkopalkin valikoiden välillä.
    • \n' + - '
    • avaavat valikon alavalikon.
    • \n' + - '
    • siirtävät sinua työkalupalkin ryhmän painikkeiden välillä.
    • \n' + - '
    • siirtävät sinua kohteiden välillä alatunnisteen elementin polussa.
    • \n' + - '
    \n' + - '\n' + - '

    Alas- ja Ylös-nuolinäppäimet\n' + - '\n' + - '

      \n' + - '
    • siirtävät sinua valikon valikkokohteiden välillä.
    • \n' + - '
    • siirtävät sinua työkalupalkin ponnahdusvalikon kohteiden välillä.
    • \n' + - '
    \n' + - '\n' + - '

    Nuolinäppäimet siirtävät sinua käyttöliittymän korostetun osan sisällä syklissä.

    \n' + - '\n' + - '

    Paina Esc-näppäintä sulkeaksesi avoimen valikon, avataksesi alavalikon tai avataksesi ponnahdusvalikon.\n' + - '\n' + - '

    Jos kohdistus on käyttöliittymän tietyn osion ylälaidassa, Esc-näppäimen painaminen\n' + - ' poistuu myös näppäimistönavigoinnista kokonaan.

    \n' + - '\n' + - '

    Suorita valikkokohde tai työkalupalkin painike

    \n' + - '\n' + - '

    Kun haluamasi valikkokohde tai työkalupalkin painike on korostettuna, paina Return-, Enter-\n' + - ' tai välilyöntinäppäintä suorittaaksesi kohteen.\n' + - '\n' + - '

    Välilehdittömissä valintaikkunoissa navigointi

    \n' + - '\n' + - '

    Kun välilehdetön valintaikkuna avautuu, kohdistus siirtyy sen ensimmäiseen interaktiiviseen komponenttiin.

    \n' + - '\n' + - '

    Voit siirtyä valintaikkunan interaktiivisten komponenttien välillä painamalla sarkainnäppäintä tai Shift+sarkainnäppäin.

    \n' + - '\n' + - '

    Välilehdellisissä valintaikkunoissa navigointi

    \n' + - '\n' + - '

    Kun välilehdellinen valintaikkuna avautuu, kohdistus siirtyy välilehtivalikon ensimmäiseen painikkeeseen.

    \n' + - '\n' + - '

    Voit siirtyä valintaikkunan välilehden interaktiivisen komponenttien välillä painamalla sarkainnäppäintä tai\n' + - ' Shift+sarkainnäppäin.

    \n' + - '\n' + - '

    Voit siirtyä valintaikkunan toiseen välilehteen siirtämällä kohdistuksen välilehtivalikkoon ja painamalla sopivaa nuolinäppäintä\n' + - ' siirtyäksesi käytettävissä olevien välilehtien välillä syklissä.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/fr_FR.js b/public/assets/js/plugins/help/js/i18n/keynav/fr_FR.js deleted file mode 100644 index f8e208d0f..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/fr_FR.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.fr_FR', -'

    Débuter la navigation au clavier

    \n' + - '\n' + - '
    \n' + - '
    Cibler la barre du menu
    \n' + - '
    Windows ou Linux : Alt+F9
    \n' + - '
    macOS : ⌥F9
    \n' + - "
    Cibler la barre d'outils
    \n" + - '
    Windows ou Linux : Alt+F10
    \n' + - '
    macOS : ⌥F10
    \n' + - '
    Cibler le pied de page
    \n' + - '
    Windows ou Linux : Alt+F11
    \n' + - '
    macOS : ⌥F11
    \n' + - "
    Cibler une barre d'outils contextuelle
    \n" + - '
    Windows, Linux ou macOS : Ctrl+F9\n' + - '
    \n' + - '\n' + - "

    La navigation débutera sur le premier élément de l'interface utilisateur, qui sera mis en surbrillance ou bien souligné dans le cas du premier élément du\n" + - " chemin d'éléments du pied de page.

    \n" + - '\n' + - "

    Naviguer entre les sections de l'interface utilisateur

    \n" + - '\n' + - "

    Pour passer d'une section de l'interface utilisateur à la suivante, appuyez sur Tabulation.

    \n" + - '\n' + - "

    Pour passer d'une section de l'interface utilisateur à la précédente, appuyez sur Maj+Tabulation.

    \n" + - '\n' + - "

    L'ordre de Tabulation de ces sections de l'interface utilisateur est le suivant :\n" + - '\n' + - '

      \n' + - '
    1. Barre du menu
    2. \n' + - "
    3. Chaque groupe de barres d'outils
    4. \n" + - '
    5. Barre latérale
    6. \n' + - "
    7. Chemin d'éléments du pied de page
    8. \n" + - "
    9. Bouton d'activation du compteur de mots dans le pied de page
    10. \n" + - '
    11. Lien de marque dans le pied de page
    12. \n' + - "
    13. Poignée de redimensionnement de l'éditeur dans le pied de page
    14. \n" + - '
    \n' + - '\n' + - "

    Si une section de l'interface utilisateur n'est pas présente, elle sera ignorée.

    \n" + - '\n' + - "

    Si le pied de page comporte un ciblage par navigation au clavier et qu'il n'y a aucune barre latérale visible, appuyer sur Maj+Tabulation\n" + - " déplace le ciblage vers le premier groupe de barres d'outils et non le dernier.\n" + - '\n' + - "

    Naviguer au sein des sections de l'interface utilisateur

    \n" + - '\n' + - "

    Pour passer d'un élément de l'interface utilisateur au suivant, appuyez sur la Flèche appropriée.

    \n" + - '\n' + - '

    Les touches fléchées Gauche et Droite

    \n' + - '\n' + - '
      \n' + - '
    • se déplacent entre les menus de la barre des menus.
    • \n' + - "
    • ouvrent un sous-menu au sein d'un menu.
    • \n" + - "
    • se déplacent entre les boutons d'un groupe de barres d'outils.
    • \n" + - "
    • se déplacent entre les éléments du chemin d'éléments du pied de page.
    • \n" + - '
    \n' + - '\n' + - '

    Les touches fléchées Bas et Haut\n' + - '\n' + - '

      \n' + - "
    • se déplacent entre les éléments de menu au sein d'un menu.
    • \n" + - "
    • se déplacent entre les éléments au sein d'un menu contextuel de barre d'outils.
    • \n" + - '
    \n' + - '\n' + - "

    Les Flèches parcourent la section de l'interface utilisateur ciblée.

    \n" + - '\n' + - '

    Pour fermer un menu ouvert, un sous-menu ouvert ou un menu contextuel ouvert, appuyez sur Echap.\n' + - '\n' + - "

    Si l'actuel ciblage se trouve en « haut » d'une section spécifique de l'interface utilisateur, appuyer sur Echap permet également de quitter\n" + - ' entièrement la navigation au clavier.

    \n' + - '\n' + - "

    Exécuter un élément de menu ou un bouton de barre d'outils

    \n" + - '\n' + - "

    Lorsque l'élément de menu ou le bouton de barre d'outils désiré est mis en surbrillance, appuyez sur la touche Retour arrière, Entrée\n" + - " ou la Barre d'espace pour exécuter l'élément.\n" + - '\n' + - '

    Naviguer au sein de dialogues sans onglets

    \n' + - '\n' + - "

    Dans les dialogues sans onglets, le premier composant interactif est ciblé lorsque le dialogue s'ouvre.

    \n" + - '\n' + - '

    Naviguez entre les composants du dialogue interactif en appuyant sur Tabulation ou Maj+Tabulation.

    \n' + - '\n' + - '

    Naviguer au sein de dialogues avec onglets

    \n' + - '\n' + - "

    Dans les dialogues avec onglets, le premier bouton du menu de l'onglet est ciblé lorsque le dialogue s'ouvre.

    \n" + - '\n' + - '

    Naviguez entre les composants interactifs de cet onglet de dialogue en appuyant sur Tabulation ou\n' + - ' Maj+Tabulation.

    \n' + - '\n' + - "

    Passez à un autre onglet de dialogue en ciblant le menu de l'onglet et en appuyant sur la Flèche\n" + - ' appropriée pour parcourir les onglets disponibles.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/he_IL.js b/public/assets/js/plugins/help/js/i18n/keynav/he_IL.js deleted file mode 100644 index 37876d5a8..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/he_IL.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.he_IL', -'

    התחל ניווט במקלדת

    \n' + - '\n' + - '
    \n' + - '
    התמקד בשורת התפריטים
    \n' + - '
    Windows או Linux:‏ Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    העבר מיקוד לסרגל הכלים
    \n' + - '
    Windows או Linux:‏ Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    העבר מיקוד לכותרת התחתונה
    \n' + - '
    Windows או Linux:‏ Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    העבר מיקוד לסרגל כלים הקשרי
    \n' + - '
    Windows‏, Linux או macOS:‏ Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    הניווט יתחיל ברכיב הראשון במשך, שיודגש או שיהיה מתחתיו קו תחתון במקרה של הפריט הראשון\n' + - ' הנתיב של רכיב הכותרת התחתונה.

    \n' + - '\n' + - '

    עבור בין מקטעים במסך

    \n' + - '\n' + - '

    כדי לעבור בין המקטעים במסך, הקש Tab.

    \n' + - '\n' + - '

    כדי לעבור למקטע הקודם במסך, הקש Shift+Tab.

    \n' + - '\n' + - '

    הסדר מבחינת מקש Tab של הרכיבים במסך:\n' + - '\n' + - '

      \n' + - '
    1. שורת התפריטים
    2. \n' + - '
    3. כל קבוצה בסרגל הכלים
    4. \n' + - '
    5. הסרגל הצידי
    6. \n' + - '
    7. נתיב של רכיב בכותרת התחתונה
    8. \n' + - '
    9. לחצן לספירת מילים בכותרת התחתונה
    10. \n' + - '
    11. קישור של המותג בכותרת התחתונה
    12. \n' + - '
    13. ידית לשינוי גודל עבור העורך בכותרת התחתונה
    14. \n' + - '
    \n' + - '\n' + - '

    אם רכיב כלשהו במסך לא מופיע, המערכת תדלג עליו.

    \n' + - '\n' + - '

    אם בכותרת התחתונה יש מיקוד של ניווט במקלדת, ולא מופיע סרגל בצד, יש להקיש Shift+Tab\n' + - ' מעביר את המיקוד לקבוצה הראשונה בסרגל הכלים, לא האחרונה.\n' + - '\n' + - '

    עבור בתוך מקטעים במסך

    \n' + - '\n' + - '

    כדי לעבור מרכיב אחד לרכיב אחר במסך, הקש על מקש החץ המתאים.

    \n' + - '\n' + - '

    מקשי החיצים שמאלה וימינה

    \n' + - '\n' + - '
      \n' + - '
    • עבור בין תפריטים בשורת התפריטים.
    • \n' + - '
    • פתח תפריט משני בתפריט.
    • \n' + - '
    • עבור בין לחצנים בקבוצה בסרגל הכלים.
    • \n' + - '
    • עבור בין פריטים ברכיב בכותרת התחתונה.
    • \n' + - '
    \n' + - '\n' + - '

    מקשי החיצים למטה ולמעלה\n' + - '\n' + - '

      \n' + - '
    • עבור בין פריטים בתפריט.
    • \n' + - '
    • עבור בין פריטים בחלון הקובץ של סרגל הכלים.
    • \n' + - '
    \n' + - '\n' + - '

    מקשי החצים משתנים בתוך המקטע במסך שעליו נמצא המיקוד.

    \n' + - '\n' + - '

    כדי לסגור תפריט פתוח, תפריט משני פתוח או חלון קופץ, הקש על Esc.\n' + - '\n' + - "

    אם המיקוד הוא על החלק 'העליון' של מקטע מסוים במסך, הקשה על Esc מביאה גם ליציאה\n" + - ' מהניווט במקלדת לחלוטין.

    \n' + - '\n' + - '

    הפעל פריט בתפריט או לחצן בסרגל הכלים

    \n' + - '\n' + - '

    כאשר הפריט הרצוי בתפריט או הלחצן בסרגל הכלים מודגשים, הקש על Return, Enter,\n' + - ' או על מקש הרווח כדי להפעיל את הפריט.\n' + - '\n' + - '

    ניווט בחלונות דו-שיח בלי כרטיסיות

    \n' + - '\n' + - '

    בחלונות דו-שיח בלי כרטיסיות, הרכיב האינטראקטיבי הראשון מקבל את המיקוד כאשר החלון נפתח.

    \n' + - '\n' + - '

    עבור בין רכיבים אינטראקטיביים בחלון על ידי הקשה על Tab או Shift+Tab.

    \n' + - '\n' + - '

    ניווט בחלונות דו-שיח עם כרטיסיות

    \n' + - '\n' + - '

    בחלונות דו-שיח עם כרטיסיות, הלחצן הראשון בתפריט מקבל את המיקוד כאשר החלון נפתח.

    \n' + - '\n' + - '

    עבור בין רכיבים אינטראקטיביים בחלון על ידי הקשה על Tab או\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    עבור לכרטיסיה אחרת בחלון על ידי העברת המיקוד לתפריט הכרטיסיות והקשה על החץהמתאים\n' + - ' כדי לעבור בין הכרטיסיות הזמינות.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/hi.js b/public/assets/js/plugins/help/js/i18n/keynav/hi.js deleted file mode 100644 index 584085aaa..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/hi.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.hi', -'

    कीबोर्ड नेविगेशन शुरू करें

    \n' + - '\n' + - '
    \n' + - '
    मेन्यू बार पर फ़ोकस करें
    \n' + - '
    Windows या Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    टूलबार पर फ़ोकस करें
    \n' + - '
    Windows या Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    फ़ुटर पर फ़ोकस करें
    \n' + - '
    Windows या Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    प्रासंगिक टूलबार पर फ़ोकस करें
    \n' + - '
    Windows, Linux या macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    नेविगेशन पहले UI आइटम पर शुरू होगा, जिसे हाइलाइट किया जाएगा या पहले आइटम के मामले में फ़ुटर तत्व पथ में\n' + - ' रेखांकित किया जाएगा।

    \n' + - '\n' + - '

    UI सेक्शन के बीच नेविगेट करें

    \n' + - '\n' + - '

    एक UI सेक्शन से दूसरे सेक्शन में जाने के लिए, Tab दबाएं।

    \n' + - '\n' + - '

    एक UI सेक्शन से पिछले सेक्शन में जाने के लिए, Shift+Tab दबाएं।

    \n' + - '\n' + - '

    इन UI सेक्शन का Tab क्रम नीचे दिया गया है:\n' + - '\n' + - '

      \n' + - '
    1. मेन्यू बार
    2. \n' + - '
    3. प्रत्येक टूलबार समूह
    4. \n' + - '
    5. साइडबार
    6. \n' + - '
    7. फ़ुटर में तत्व पथ
    8. \n' + - '
    9. फ़ुटर में शब्द गणना टॉगल बटन
    10. \n' + - '
    11. फ़ुटर में ब्रांडिंग लिंक
    12. \n' + - '
    13. फ़ुटर में संपादक का आकार बदलने का हैंडल
    14. \n' + - '
    \n' + - '\n' + - '

    अगर कोई UI सेक्शन मौजूद नहीं है, तो उसे छोड़ दिया जाता है।

    \n' + - '\n' + - '

    अगर फ़ुटर में कीबोर्ड नेविगेशन फ़ोकस है, और कोई दिखा देने वाला साइडबार नहीं है, तो Shift+Tab दबाने से\n' + - ' फ़ोकस पहले टूलबार समूह पर चला जाता है, पिछले पर नहीं।\n' + - '\n' + - '

    UI सेक्शन के भीतर नेविगेट करें

    \n' + - '\n' + - '

    एक UI तत्व से दूसरे में जाने के लिए उपयुक्त ऐरो कुंजी दबाएं।

    \n' + - '\n' + - '

    बाएं और दाएं ऐरो कुंजियां

    \n' + - '\n' + - '
      \n' + - '
    • मेन्यू बार में मेन्यू के बीच ले जाती हैं।
    • \n' + - '
    • मेन्यू में एक सब-मेन्यू खोलें।
    • \n' + - '
    • टूलबार समूह में बटनों के बीच ले जाएं।
    • \n' + - '
    • फ़ुटर के तत्व पथ में आइटम के बीच ले जाएं।
    • \n' + - '
    \n' + - '\n' + - '

    नीचे और ऊपर ऐरो कुंजियां\n' + - '\n' + - '

      \n' + - '
    • मेन्यू में मेन्यू आइटम के बीच ले जाती हैं।
    • \n' + - '
    • टूलबार पॉप-अप मेन्यू में आइटम के बीच ले जाएं।
    • \n' + - '
    \n' + - '\n' + - '

    फ़ोकस वाले UI सेक्शन के भीतर ऐरो कुंजियां चलाती रहती हैं।

    \n' + - '\n' + - '

    कोई खुला मेन्यू, कोई खुला सब-मेन्यू या कोई खुला पॉप-अप मेन्यू बंद करने के लिए Esc कुंजी दबाएं।\n' + - '\n' + - "

    अगर मौजूदा फ़ोकस किसी विशेष UI सेक्शन के 'शीर्ष' पर है, तो Esc कुंजी दबाने से भी\n" + - ' कीबोर्ड नेविगेशन पूरी तरह से बाहर हो जाता है।

    \n' + - '\n' + - '

    मेन्यू आइटम या टूलबार बटन निष्पादित करें

    \n' + - '\n' + - '

    जब वांछित मेन्यू आइटम या टूलबार बटन हाइलाइट किया जाता है, तो आइटम को निष्पादित करने के लिए Return, Enter,\n' + - ' या Space bar दबाएं।\n' + - '\n' + - '

    गैर-टैब वाले डायलॉग पर नेविगेट करें

    \n' + - '\n' + - '

    गैर-टैब वाले डायलॉग में, डायलॉग खुलने पर पहला इंटरैक्टिव घटक फ़ोकस लेता है।

    \n' + - '\n' + - '

    Tab or Shift+Tab दबाकर इंटरैक्टिव डायलॉग घटकों के बीच नेविगेट करें।

    \n' + - '\n' + - '

    टैब किए गए डायलॉग पर नेविगेट करें

    \n' + - '\n' + - '

    टैब किए गए डायलॉग में, डायलॉग खुलने पर टैब मेन्यू में पहला बटन फ़ोकस लेता है।

    \n' + - '\n' + - '

    इस डायलॉग टैब के इंटरैक्टिव घटकों के बीच नेविगेट करने के लिए Tab या\n' + - ' Shift+Tab दबाएं।

    \n' + - '\n' + - '

    टैब मेन्यू को फ़ोकस देकर और फिर उपलब्ध टैब में के बीच जाने के लिए उपयुक्त ऐरो\n' + - ' कुंजी दबाकर दूसरे डायलॉग टैब पर स्विच करें।

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/hr.js b/public/assets/js/plugins/help/js/i18n/keynav/hr.js deleted file mode 100644 index 3c1f833ab..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/hr.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.hr', -'

    Početak navigacije na tipkovnici

    \n' + - '\n' + - '
    \n' + - '
    Fokusiranje trake izbornika
    \n' + - '
    Windows ili Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Fokusiranje alatne trake
    \n' + - '
    Windows ili Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Fokusiranje podnožja
    \n' + - '
    Windows ili Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Fokusiranje kontekstne alatne trake
    \n' + - '
    Windows, Linux ili macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigacija će započeti kod prve stavke na korisničkom sučelju, koja će biti istaknuta ili podcrtana ako se radi o prvoj stavci u\n' + - ' putu elementa u podnožju.

    \n' + - '\n' + - '

    Navigacija između dijelova korisničkog sučelja

    \n' + - '\n' + - '

    Za pomicanje s jednog dijela korisničkog sučelja na drugi pritisnite tabulator.

    \n' + - '\n' + - '

    Za pomicanje s jednog dijela korisničkog sučelja na prethodni pritisnite Shift + tabulator.

    \n' + - '\n' + - '

    Ovo je redoslijed pomicanja tabulatora po dijelovima korisničkog sučelja:\n' + - '\n' + - '

      \n' + - '
    1. Traka izbornika
    2. \n' + - '
    3. Pojedinačne grupe na alatnoj traci
    4. \n' + - '
    5. Bočna traka
    6. \n' + - '
    7. Put elemenata u podnožju
    8. \n' + - '
    9. Gumb za pomicanje po broju riječi u podnožju
    10. \n' + - '
    11. Veza na brand u podnožju
    12. \n' + - '
    13. Značajka za promjenu veličine alata za uređivanje u podnožju
    14. \n' + - '
    \n' + - '\n' + - '

    Ako neki dio korisničkog sučelja nije naveden, on se preskače.

    \n' + - '\n' + - '

    Ako u podnožju postoji fokus za navigaciju na tipkovnici, a nema vidljive bočne trake, pritiskom na Shift + tabulator\n' + - ' fokus se prebacuje na prvu skupinu na alatnoj traci, ne na zadnju.\n' + - '\n' + - '

    Navigacija unutar dijelova korisničkog sučelja

    \n' + - '\n' + - '

    Za pomicanje s jednog elementa korisničkog sučelja na drugi pritisnite tipku s odgovarajućom strelicom.

    \n' + - '\n' + - '

    Tipke s lijevom i desnom strelicom

    \n' + - '\n' + - '
      \n' + - '
    • služe za pomicanje između izbornika na alatnoj traci.
    • \n' + - '
    • otvaraju podizbornik unutar izbornika.
    • \n' + - '
    • služe za pomicanje između gumba unutar skupina na alatnoj traci.
    • \n' + - '
    • služe za pomicanje između stavki na elementu puta u podnožju.
    • \n' + - '
    \n' + - '\n' + - '

    Tipke s donjom i gornjom strelicom\n' + - '\n' + - '

      \n' + - '
    • služe za pomicanje između stavki unutar izbornika.
    • \n' + - '
    • služe za pomicanje između stavki na alatnoj traci skočnog izbornika.
    • \n' + - '
    \n' + - '\n' + - '

    Tipkama strelica kružno se pomičete unutar dijela korisničkog sučelja koji je u fokusu.

    \n' + - '\n' + - '

    Za zatvaranje otvorenog izbornika, otvorenog podizbornika ili otvorenog skočnog izbornika pritisnite tipku Esc.\n' + - '\n' + - '

    Ako je fokus trenutačno postavljen na vrh pojedinačnog dijela korisničkog sučelja, pritiskom na tipku Esc također\n' + - ' u potpunosti zatvarate navigaciju na tipkovnici.

    \n' + - '\n' + - '

    Izvršavanje radnji putem stavki izbornika ili gumba na alatnoj traci

    \n' + - '\n' + - '

    Nakon što se istakne stavka izbornika ili gumb na alatnoj traci s radnjom koju želite izvršiti, pritisnite tipku Return, Enter\n' + - ' ili razmak da biste pokrenuli željenu radnju.\n' + - '\n' + - '

    Navigacija dijaloškim okvirima izvan kartica

    \n' + - '\n' + - '

    Prilikom otvaranja dijaloških okvira izvan kartica fokus se nalazi na prvoj interaktivnoj komponenti.

    \n' + - '\n' + - '

    Navigaciju između interaktivnih dijaloških komponenata vršite pritiskom na tabulator ili Shift + tabulator.

    \n' + - '\n' + - '

    Navigacija dijaloškim okvirima u karticama

    \n' + - '\n' + - '

    Prilikom otvaranja dijaloških okvira u karticama fokus se nalazi na prvom gumbu u izborniku unutar kartice.

    \n' + - '\n' + - '

    Navigaciju između interaktivnih komponenata dijaloškog okvira u kartici vršite pritiskom na tabulator ili\n' + - ' Shift + tabulator.

    \n' + - '\n' + - '

    Na karticu s drugim dijaloškim okvirom možete se prebaciti tako da stavite fokus na izbornik kartice pa pritisnete tipku s odgovarajućom strelicom\n' + - ' za kružno pomicanje između dostupnih kartica.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/hu_HU.js b/public/assets/js/plugins/help/js/i18n/keynav/hu_HU.js deleted file mode 100644 index 2791e151c..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/hu_HU.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.hu_HU', -'

    Billentyűzetes navigáció indítása

    \n' + - '\n' + - '
    \n' + - '
    Fókusz a menüsávra
    \n' + - '
    Windows és Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Fókusz az eszköztárra
    \n' + - '
    Windows és Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Fókusz a láblécre
    \n' + - '
    Windows és Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Fókusz egy környezetfüggő eszköztárra
    \n' + - '
    Windows, Linux és macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    A navigáció az első felhasználói felületi elemnél kezdődik, amelyet a rendszer kiemel, illetve aláhúz, amennyiben az az első elem\n' + - ' a lábléc elemútvonalán.

    \n' + - '\n' + - '

    Navigálás a felhasználói felület szakaszai között

    \n' + - '\n' + - '

    A felhasználói felület következő szakaszára váltáshoz nyomja meg a Tab billentyűt.

    \n' + - '\n' + - '

    A felhasználói felület előző szakaszára váltáshoz nyomja meg a Shift+Tab billentyűt.

    \n' + - '\n' + - '

    A Tab billentyűvel a felhasználói felület szakaszai között a következő sorrendben vált:\n' + - '\n' + - '

      \n' + - '
    1. Menüsáv
    2. \n' + - '
    3. Az egyes eszköztárcsoportok
    4. \n' + - '
    5. Oldalsáv
    6. \n' + - '
    7. Elemútvonal a láblécen
    8. \n' + - '
    9. Szószámátkapcsoló gomb a láblécen
    10. \n' + - '
    11. Márkalink a láblécen
    12. \n' + - '
    13. Szerkesztő átméretezési fogópontja a láblécen
    14. \n' + - '
    \n' + - '\n' + - '

    Ha a felhasználói felület valamelyik eleme nincs jelen, a rendszer kihagyja.

    \n' + - '\n' + - '

    Ha a billentyűzetes navigáció fókusza a láblécen van, és nincs látható oldalsáv, a Shift+Tab\n' + - ' billentyűkombináció lenyomásakor az első eszköztárcsoportra ugrik a fókusz, nem az utolsóra.\n' + - '\n' + - '

    Navigálás a felhasználói felület szakaszain belül

    \n' + - '\n' + - '

    A felhasználói felület következő elemére váltáshoz nyomja meg a megfelelő nyílbillentyűt.

    \n' + - '\n' + - '

    A bal és a jobb nyílgomb

    \n' + - '\n' + - '
      \n' + - '
    • a menüsávban a menük között vált.
    • \n' + - '
    • a menükben megnyit egy almenüt.
    • \n' + - '
    • az eszköztárcsoportban a gombok között vált.
    • \n' + - '
    • a lábléc elemútvonalán az elemek között vált.
    • \n' + - '
    \n' + - '\n' + - '

    A le és a fel nyílgomb\n' + - '\n' + - '

      \n' + - '
    • a menükben a menüpontok között vált.
    • \n' + - '
    • az eszköztár előugró menüjében az elemek között vált.
    • \n' + - '
    \n' + - '\n' + - '

    A nyílbillentyűk lenyomásával körkörösen lépkedhet a fókuszban lévő felhasználói felületi szakasz elemei között.

    \n' + - '\n' + - '

    A megnyitott menüket, almenüket és előugró menüket az Esc billentyűvel zárhatja be.\n' + - '\n' + - '

    Ha a fókusz az aktuális felületi elem „felső” részén van, az Esc billentyűvel az egész\n' + - ' billentyűzetes navigációból kilép.

    \n' + - '\n' + - '

    Menüpont vagy eszköztárgomb aktiválása

    \n' + - '\n' + - '

    Amikor a kívánt menüelem vagy eszköztárgomb van kijelölve, nyomja meg a Return, az Enter\n' + - ' vagy a Szóköz billentyűt az adott elem vagy gomb aktiválásához.\n' + - '\n' + - '

    Navigálás a lapokkal nem rendelkező párbeszédablakokban

    \n' + - '\n' + - '

    A lapokkal nem rendelkező párbeszédablakokban az első interaktív összetevő kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \n' + - '\n' + - '

    A párbeszédpanelek interaktív összetevői között a Tab vagy a Shift+Tab billentyűvel navigálhat.

    \n' + - '\n' + - '

    Navigálás a lapokkal rendelkező párbeszédablakokban

    \n' + - '\n' + - '

    A lapokkal rendelkező párbeszédablakokban a lapmenü első gombja kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \n' + - '\n' + - '

    A párbeszédpanel e lapjának interaktív összetevői között a Tab vagy\n' + - ' Shift+Tab billentyűvel navigálhat.

    \n' + - '\n' + - '

    A párbeszédablak másik lapjára úgy léphet, hogy a fókuszt a lapmenüre állítja, majd lenyomja a megfelelő nyílbillentyűt\n' + - ' a rendelkezésre álló lapok közötti lépkedéshez.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/id.js b/public/assets/js/plugins/help/js/i18n/keynav/id.js deleted file mode 100644 index 03cf417a7..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/id.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.id', -'

    Memulai navigasi keyboard

    \n' + - '\n' + - '
    \n' + - '
    Fokus pada bilah Menu
    \n' + - '
    Windows atau Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Fokus pada Bilah Alat
    \n' + - '
    Windows atau Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Fokus pada footer
    \n' + - '
    Windows atau Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Fokus pada bilah alat kontekstual
    \n' + - '
    Windows, Linux, atau macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigasi akan dimulai dari item pertama UI, yang akan disorot atau digarisbawahi di\n' + - ' alur elemen Footer.

    \n' + - '\n' + - '

    Berpindah antar-bagian UI

    \n' + - '\n' + - '

    Untuk berpindah dari satu bagian UI ke bagian berikutnya, tekan Tab.

    \n' + - '\n' + - '

    Untuk berpindah dari satu bagian UI ke bagian sebelumnya, tekan Shift+Tab.

    \n' + - '\n' + - '

    Urutan Tab bagian-bagian UI ini adalah:\n' + - '\n' + - '

      \n' + - '
    1. Bilah menu
    2. \n' + - '
    3. Tiap grup bilah alat
    4. \n' + - '
    5. Bilah sisi
    6. \n' + - '
    7. Alur elemen di footer
    8. \n' + - '
    9. Tombol aktifkan/nonaktifkan jumlah kata di footer
    10. \n' + - '
    11. Tautan merek di footer
    12. \n' + - '
    13. Pengatur pengubahan ukuran editor di footer
    14. \n' + - '
    \n' + - '\n' + - '

    Jika suatu bagian UI tidak ada, bagian tersebut dilewati.

    \n' + - '\n' + - '

    Jika fokus navigasi keyboard ada pada footer, tetapi tidak ada bilah sisi yang terlihat, menekan Shift+Tab\n' + - ' akan memindahkan fokus ke grup bilah alat pertama, bukan yang terakhir.\n' + - '\n' + - '

    Berpindah di dalam bagian-bagian UI

    \n' + - '\n' + - '

    Untuk berpindah dari satu elemen UI ke elemen berikutnya, tekan tombol Panah yang sesuai.

    \n' + - '\n' + - '

    Tombol panah Kiri dan Kanan untuk

    \n' + - '\n' + - '
      \n' + - '
    • berpindah-pindah antar-menu di dalam bilah menu.
    • \n' + - '
    • membuka sub-menu di dalam menu.
    • \n' + - '
    • berpindah-pindah antar-tombol di dalam grup bilah alat.
    • \n' + - '
    • berpindah-pindah antar-item di dalam alur elemen footer.
    • \n' + - '
    \n' + - '\n' + - '

    Tombol panah Bawah dan Atas untuk\n' + - '\n' + - '

      \n' + - '
    • berpindah-pindah antar-item menu di dalam menu.
    • \n' + - '
    • berpindah-pindah antar-item di dalam menu pop-up bilah alat.
    • \n' + - '
    \n' + - '\n' + - '

    Tombol Panah hanya bergerak di dalam bagian UI yang difokuskan.

    \n' + - '\n' + - '

    Untuk menutup menu, sub-menu, atau menu pop-up yang terbuka, tekan tombol Esc.\n' + - '\n' + - '

    Jika fokus sedang berada di ‘atas’ bagian UI tertentu, menekan tombol Esc juga dapat mengeluarkan fokus\n' + - ' dari seluruh navigasi keyboard.

    \n' + - '\n' + - '

    Menjalankan item menu atau tombol bilah alat

    \n' + - '\n' + - '

    Jika item menu atau tombol bilah alat yang diinginkan tersorot, tekan Return, Enter,\n' + - ' atau Spasi untuk menjalankan item.\n' + - '\n' + - '

    Berpindah dalam dialog tanpa tab

    \n' + - '\n' + - '

    Dalam dialog tanpa tab, fokus diarahkan pada komponen interaktif pertama saat dialog terbuka.

    \n' + - '\n' + - '

    Berpindah di antara komponen dalam dialog interaktif dengan menekan Tab atau Shift+Tab.

    \n' + - '\n' + - '

    Berpindah dalam dialog dengan tab

    \n' + - '\n' + - '

    Dalam dialog yang memiliki tab, fokus diarahkan pada tombol pertama di dalam menu saat dialog terbuka.

    \n' + - '\n' + - '

    Berpindah di antara komponen-komponen interaktif pada tab dialog ini dengan menekan Tab atau\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Beralih ke tab dialog lain dengan mengarahkan fokus pada menu tab lalu tekan tombol Panah\n' + - ' yang sesuai untuk berpindah ke berbagai tab yang tersedia.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/it.js b/public/assets/js/plugins/help/js/i18n/keynav/it.js deleted file mode 100644 index 450a34a61..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/it.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.it', -'

    Iniziare la navigazione tramite tastiera

    \n' + - '\n' + - '
    \n' + - '
    Impostare lo stato attivo per la barra dei menu
    \n' + - '
    Windows o Linux: ALT+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Impostare lo stato attivo per la barra degli strumenti
    \n' + - '
    Windows o Linux: ALT+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Impostare lo stato attivo per il piè di pagina
    \n' + - '
    Windows o Linux: ALT+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Impostare lo stato attivo per la barra degli strumenti contestuale
    \n' + - '
    Windows, Linux o macOS: CTRL+F9\n' + - '
    \n' + - '\n' + - "

    La navigazione inizierà dalla prima voce dell'interfaccia utente, che sarà evidenziata o sottolineata nel caso della prima voce\n" + - " nel percorso dell'elemento del piè di pagina.

    \n" + - '\n' + - "

    Navigare tra le sezioni dell'interfaccia utente

    \n" + - '\n' + - "

    Per passare da una sezione dell'interfaccia utente alla successiva, premere TAB.

    \n" + - '\n' + - "

    Per passare da una sezione dell'interfaccia utente alla precedente, premere MAIUSC+TAB.

    \n" + - '\n' + - "

    L'ordine di tabulazione di queste sezioni dell'interfaccia utente è:\n" + - '\n' + - '

      \n' + - '
    1. Barra dei menu
    2. \n' + - '
    3. Ogni gruppo di barre degli strumenti
    4. \n' + - '
    5. Barra laterale
    6. \n' + - "
    7. Percorso dell'elemento nel piè di pagina
    8. \n" + - '
    9. Pulsante di attivazione/disattivazione del conteggio delle parole nel piè di pagina
    10. \n' + - '
    11. Collegamento al marchio nel piè di pagina
    12. \n' + - "
    13. Quadratino di ridimensionamento dell'editor nel piè di pagina
    14. \n" + - '
    \n' + - '\n' + - "

    Se una sezione dell'interfaccia utente non è presente, viene saltata.

    \n" + - '\n' + - '

    Se il piè di pagina ha lo stato attivo per la navigazione tramite tastiera e non è presente alcuna barra laterale visibile, premendo MAIUSC+TAB\n' + - " si sposta lo stato attivo sul primo gruppo di barre degli strumenti, non sull'ultimo.\n" + - '\n' + - "

    Navigare all'interno delle sezioni dell'interfaccia utente

    \n" + - '\n' + - "

    Per passare da un elemento dell'interfaccia utente al successivo, premere il tasto freccia appropriato.

    \n" + - '\n' + - '

    I tasti freccia Sinistra e Destra

    \n' + - '\n' + - '
      \n' + - '
    • consentono di spostarsi tra i menu della barra dei menu.
    • \n' + - '
    • aprono un sottomenu in un menu.
    • \n' + - '
    • consentono di spostarsi tra i pulsanti di un gruppo di barre degli strumenti.
    • \n' + - "
    • consentono di spostarsi tra le voci nel percorso dell'elemento del piè di pagina.
    • \n" + - '
    \n' + - '\n' + - '

    I tasti freccia Giù e Su\n' + - '\n' + - '

      \n' + - '
    • consentono di spostarsi tra le voci di un menu.
    • \n' + - '
    • consentono di spostarsi tra le voci di un menu a comparsa della barra degli strumenti.
    • \n' + - '
    \n' + - '\n' + - "

    I tasti freccia consentono di spostarsi all'interno della sezione dell'interfaccia utente con stato attivo.

    \n" + - '\n' + - '

    Per chiudere un menu aperto, un sottomenu aperto o un menu a comparsa aperto, premere il tasto ESC.\n' + - '\n' + - "

    Se lo stato attivo corrente si trova nella parte superiore di una particolare sezione dell'interfaccia utente, premendo il tasto ESC si esce\n" + - ' completamente dalla navigazione tramite tastiera.

    \n' + - '\n' + - '

    Eseguire una voce di menu o un pulsante della barra degli strumenti

    \n' + - '\n' + - '

    Quando la voce di menu o il pulsante della barra degli strumenti desiderati sono evidenziati, premere il tasto diritorno a capo, il tasto Invio\n' + - ' o la barra spaziatrice per eseguirli.\n' + - '\n' + - '

    Navigare nelle finestre di dialogo non a schede

    \n' + - '\n' + - "

    Nelle finestre di dialogo non a schede, all'apertura della finestra di dialogo diventa attivo il primo componente interattivo.

    \n" + - '\n' + - '

    Per spostarsi tra i componenti interattivi della finestra di dialogo, premere TAB o MAIUSC+TAB.

    \n' + - '\n' + - '

    Navigare nelle finestre di dialogo a schede

    \n' + - '\n' + - "

    Nelle finestre di dialogo a schede, all'apertura della finestra di dialogo diventa attivo il primo pulsante del menu della scheda.

    \n" + - '\n' + - '

    Per spostarsi tra i componenti interattivi di questa scheda della finestra di dialogo, premere TAB o\n' + - ' MAIUSC+TAB.

    \n' + - '\n' + - "

    Per passare a un'altra scheda della finestra di dialogo, attivare il menu della scheda e premere il tasto freccia\n" + - ' appropriato per scorrere le schede disponibili.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/ja.js b/public/assets/js/plugins/help/js/i18n/keynav/ja.js deleted file mode 100644 index 19febc758..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/ja.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.ja', -'

    キーボード ナビゲーションの開始

    \n' + - '\n' + - '
    \n' + - '
    メニュー バーをフォーカス
    \n' + - '
    Windows または Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    ツール バーをフォーカス
    \n' + - '
    Windows または Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    フッターをフォーカス
    \n' + - '
    Windows または Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    コンテキスト ツール バーをフォーカス
    \n' + - '
    Windows、Linux または macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    ナビゲーションは最初の UI 項目から開始され、強調表示されるか、フッターの要素パスにある最初の項目の場合は\n' + - ' 下線が引かれます。

    \n' + - '\n' + - '

    UI セクション間の移動

    \n' + - '\n' + - '

    次の UI セクションに移動するには、Tab を押します。

    \n' + - '\n' + - '

    前の UI セクションに移動するには、Shift+Tab を押します。

    \n' + - '\n' + - '

    これらの UI セクションの Tab の順序:\n' + - '\n' + - '

      \n' + - '
    1. メニュー バー
    2. \n' + - '
    3. 各ツール バー グループ
    4. \n' + - '
    5. サイド バー
    6. \n' + - '
    7. フッターの要素パス
    8. \n' + - '
    9. フッターの単語数切り替えボタン
    10. \n' + - '
    11. フッターのブランド リンク
    12. \n' + - '
    13. フッターのエディター サイズ変更ハンドル
    14. \n' + - '
    \n' + - '\n' + - '

    UI セクションが存在しない場合は、スキップされます。

    \n' + - '\n' + - '

    フッターにキーボード ナビゲーション フォーカスがあり、表示可能なサイド バーがない場合、Shift+Tab を押すと、\n' + - ' フォーカスが最後ではなく最初のツール バー グループに移動します。\n' + - '\n' + - '

    UI セクション内の移動

    \n' + - '\n' + - '

    次の UI 要素に移動するには、適切な矢印キーを押します。

    \n' + - '\n' + - '

    左矢印右矢印のキー

    \n' + - '\n' + - '
      \n' + - '
    • メニュー バーのメニュー間で移動します。
    • \n' + - '
    • メニュー内のサブメニューを開きます。
    • \n' + - '
    • ツール バー グループのボタン間で移動します。
    • \n' + - '
    • フッターの要素パスの項目間で移動します。
    • \n' + - '
    \n' + - '\n' + - '

    下矢印上矢印のキー\n' + - '\n' + - '

      \n' + - '
    • メニュー内のメニュー項目間で移動します。
    • \n' + - '
    • ツール バー ポップアップ メニュー内のメニュー項目間で移動します。
    • \n' + - '
    \n' + - '\n' + - '

    矢印キーで、フォーカスされた UI セクション内で循環します。

    \n' + - '\n' + - '

    開いたメニュー、開いたサブメニュー、開いたポップアップ メニューを閉じるには、Esc キーを押します。\n' + - '\n' + - '

    現在のフォーカスが特定の UI セクションの「一番上」にある場合、Esc キーを押すと\n' + - ' キーボード ナビゲーションも完全に閉じられます。

    \n' + - '\n' + - '

    メニュー項目またはツール バー ボタンの実行

    \n' + - '\n' + - '

    目的のメニュー項目やツール バー ボタンが強調表示されている場合、リターンEnter、\n' + - ' またはスペース キーを押して項目を実行します。\n' + - '\n' + - '

    タブのないダイアログの移動

    \n' + - '\n' + - '

    タブのないダイアログでは、ダイアログが開くと最初の対話型コンポーネントがフォーカスされます。

    \n' + - '\n' + - '

    Tab または Shift+Tab を押して、対話型ダイアログ コンポーネント間で移動します。

    \n' + - '\n' + - '

    タブ付きダイアログの移動

    \n' + - '\n' + - '

    タブ付きダイアログでは、ダイアログが開くとタブ メニューの最初のボタンがフォーカスされます。

    \n' + - '\n' + - '

    Tab または\n' + - ' Shift+Tab を押して、このダイアログ タブの対話型コンポーネント間で移動します。

    \n' + - '\n' + - '

    タブ メニューをフォーカスしてから適切な矢印キーを押して表示可能なタブを循環して、\n' + - ' 別のダイアログに切り替えます。

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/kk.js b/public/assets/js/plugins/help/js/i18n/keynav/kk.js deleted file mode 100644 index dd6370f84..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/kk.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.kk', -'

    Пернетақта навигациясын бастау

    \n' + - '\n' + - '
    \n' + - '
    Мәзір жолағын фокустау
    \n' + - '
    Windows немесе Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Құралдар тақтасын фокустау
    \n' + - '
    Windows немесе Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Төменгі деректемені фокустау
    \n' + - '
    Windows немесе Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Мәтінмәндік құралдар тақтасын фокустау
    \n' + - '
    Windows, Linux немесе macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Навигация бөлектелетін немесе Төменгі деректеме элементінің жолындағы бірінші элемент жағдайында асты сызылатын\n' + - ' бірінші ПИ элементінен басталады.

    \n' + - '\n' + - '

    ПИ бөлімдері арасында навигациялау

    \n' + - '\n' + - '

    Бір ПИ бөлімінен келесісіне өту үшін Tab пернесін басыңыз.

    \n' + - '\n' + - '

    Бір ПИ бөлімінен алдыңғысына өту үшін Shift+Tab пернесін басыңыз.

    \n' + - '\n' + - '

    Осы ПИ бөлімдерінің Tab реті:\n' + - '\n' + - '

      \n' + - '
    1. Мәзір жолағы
    2. \n' + - '
    3. Әрбір құралдар тақтасы тобы
    4. \n' + - '
    5. Бүйірлік жолақ
    6. \n' + - '
    7. Төменгі деректемедегі элемент жолы
    8. \n' + - '
    9. Төменгі деректемедегі сөздер санын ауыстыру түймесі
    10. \n' + - '
    11. Төменгі деректемедегі брендингтік сілтеме
    12. \n' + - '
    13. Төменгі деректемедегі редактор өлшемін өзгерту тұтқасы
    14. \n' + - '
    \n' + - '\n' + - '

    ПИ бөлімі көрсетілмесе, ол өткізіп жіберіледі.

    \n' + - '\n' + - '

    Төменгі деректемеде пернетақта навигациясының фокусы болса және бүйірлік жолақ көрінбесе, Shift+Tab тіркесімін басу әрекеті\n' + - ' фокусты соңғысы емес, бірінші құралдар тақтасы тобына жылжытады.\n' + - '\n' + - '

    ПИ бөлімдерінде навигациялау

    \n' + - '\n' + - '

    Бір ПИ элементінен келесісіне өту үшін Arrow (Көрсеткі) пернесін басыңыз.

    \n' + - '\n' + - '

    Left (Сол жақ) және Right (Оң жақ) көрсеткі пернелері

    \n' + - '\n' + - '
      \n' + - '
    • мәзір жолағындағы мәзірлер арасында жылжыту.
    • \n' + - '
    • мәзірде ішкі мәзірді ашу.
    • \n' + - '
    • құралдар тақтасы тобындағы түймелер арасында жылжыту.
    • \n' + - '
    • төменгі деректеме элементінің жолындағы элементтер арасында жылжыту.
    • \n' + - '
    \n' + - '\n' + - '

    Down (Төмен) және Up (Жоғары) көрсеткі пернелері\n' + - '\n' + - '

      \n' + - '
    • мәзірдегі мәзір элементтері арасында жылжыту.
    • \n' + - '
    • құралдар тақтасының ашылмалы мәзіріндегі мәзір элементтері арасында жылжыту.
    • \n' + - '
    \n' + - '\n' + - '

    Фокусталған ПИ бөліміндегі Arrow (Көрсеткі) пернелерінің циклі.

    \n' + - '\n' + - '

    Ашық мәзірді жабу үшін ішкі мәзірді ашып немесе ашылмалы мәзірді ашып, Esc пернесін басыңыз.\n' + - '\n' + - '

    Ағымдағы фокус белгілі бір ПИ бөлімінің «үстінде» болса, Esc пернесін басу әрекеті пернетақта\n' + - ' навигациясын толығымен жабады.

    \n' + - '\n' + - '

    Мәзір элементін немесе құралдар тақтасы түймесін орындау

    \n' + - '\n' + - '

    Қажетті мәзір элементі немесе құралдар тақтасы түймесі бөлектелген кезде, элементті орындау үшін Return (Қайтару), Enter (Енгізу)\n' + - ' немесе Space bar (Бос орын) пернесін басыңыз.\n' + - '\n' + - '

    Белгіленбеген диалог терезелерін навигациялау

    \n' + - '\n' + - '

    Белгіленбеген диалог терезелерінде диалог терезесі ашылған кезде бірінші интерактивті құрамдас фокусталады.

    \n' + - '\n' + - '

    Tab немесе Shift+Tab пернесін басу арқылы интерактивті диалог терезесінің құрамдастары арасында навигациялаңыз.

    \n' + - '\n' + - '

    Белгіленген диалог терезелерін навигациялау

    \n' + - '\n' + - '

    Белгіленген диалог терезелерінде диалог терезесі ашылған кезде қойынды мәзіріндегі бірінші түйме фокусталады.

    \n' + - '\n' + - '

    Tab немесе\n' + - ' Shift+Tab пернесін басу арқылы осы диалог терезесі қойындысының интерактивті құрамдастары арасында навигациялаңыз.

    \n' + - '\n' + - '

    Қойынды мәзірінің фокусын беру арқылы басқа диалог терезесінің қойындысына ауысып, тиісті Arrow (Көрсеткі)\n' + - ' пернесін басу арқылы қолжетімді қойындылар арасында айналдыруға болады.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/ko_KR.js b/public/assets/js/plugins/help/js/i18n/keynav/ko_KR.js deleted file mode 100644 index 073592cd1..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/ko_KR.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.ko_KR', -'

    키보드 탐색 시작

    \n' + - '\n' + - '
    \n' + - '
    메뉴 모음 포커스 표시
    \n' + - '
    Windows 또는 Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    도구 모음 포커스 표시
    \n' + - '
    Windows 또는 Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    푸터 포커스 표시
    \n' + - '
    Windows 또는 Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    컨텍스트 도구 모음에 포커스 표시
    \n' + - '
    Windows, Linux 또는 macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    첫 번째 UI 항목에서 탐색이 시작되며, 이때 첫 번째 항목이 강조 표시되거나 푸터 요소 경로에 있는\n' + - ' 경우 밑줄 표시됩니다.

    \n' + - '\n' + - '

    UI 섹션 간 탐색

    \n' + - '\n' + - '

    한 UI 섹션에서 다음 UI 섹션으로 이동하려면 Tab(탭)을 누릅니다.

    \n' + - '\n' + - '

    한 UI 섹션에서 이전 UI 섹션으로 돌아가려면 Shift+Tab(시프트+탭)을 누릅니다.

    \n' + - '\n' + - '

    이 UI 섹션의 Tab(탭) 순서는 다음과 같습니다.\n' + - '\n' + - '

      \n' + - '
    1. 메뉴 바
    2. \n' + - '
    3. 각 도구 모음 그룹
    4. \n' + - '
    5. 사이드바
    6. \n' + - '
    7. 푸터의 요소 경로
    8. \n' + - '
    9. 푸터의 단어 수 토글 버튼
    10. \n' + - '
    11. 푸터의 브랜딩 링크
    12. \n' + - '
    13. 푸터의 에디터 크기 변경 핸들
    14. \n' + - '
    \n' + - '\n' + - '

    UI 섹션이 없는 경우 건너뛰기합니다.

    \n' + - '\n' + - '

    푸터에 키보드 탐색 포커스가 있고 사이드바는 보이지 않는 경우 Shift+Tab(시프트+탭)을 누르면\n' + - ' 포커스 표시가 마지막이 아닌 첫 번째 도구 모음 그룹으로 이동합니다.\n' + - '\n' + - '

    UI 섹션 내 탐색

    \n' + - '\n' + - '

    한 UI 요소에서 다음 UI 요소로 이동하려면 적절한 화살표 키를 누릅니다.

    \n' + - '\n' + - '

    왼쪽오른쪽 화살표 키의 용도:

    \n' + - '\n' + - '
      \n' + - '
    • 메뉴 모음에서 메뉴 항목 사이를 이동합니다.
    • \n' + - '
    • 메뉴에서 하위 메뉴를 엽니다.
    • \n' + - '
    • 도구 모음 그룹에서 버튼 사이를 이동합니다.
    • \n' + - '
    • 푸터의 요소 경로에서 항목 간에 이동합니다.
    • \n' + - '
    \n' + - '\n' + - '

    아래 화살표 키의 용도:\n' + - '\n' + - '

      \n' + - '
    • 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \n' + - '
    • 도구 모음 팝업 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \n' + - '
    \n' + - '\n' + - '

    화살표 키는 포커스 표시 UI 섹션 내에서 순환됩니다.

    \n' + - '\n' + - '

    열려 있는 메뉴, 열려 있는 하위 메뉴 또는 열려 있는 팝업 메뉴를 닫으려면 Esc 키를 누릅니다.\n' + - '\n' + - "

    현재 포커스 표시가 특정 UI 섹션 '상단'에 있는 경우 이때도 Esc 키를 누르면\n" + - ' 키보드 탐색이 완전히 종료됩니다.

    \n' + - '\n' + - '

    메뉴 항목 또는 도구 모음 버튼 실행

    \n' + - '\n' + - '

    원하는 메뉴 항목 또는 도구 모음 버튼이 강조 표시되어 있을 때 Return(리턴), Enter(엔터),\n' + - ' 또는 Space bar(스페이스바)를 눌러 해당 항목을 실행합니다.\n' + - '\n' + - '

    탭이 없는 대화 탐색

    \n' + - '\n' + - '

    탭이 없는 대화의 경우, 첫 번째 대화형 요소가 포커스 표시된 상태로 대화가 열립니다.

    \n' + - '\n' + - '

    대화형 요소들 사이를 이동할 때는 Tab(탭) 또는 Shift+Tab(시프트+탭)을 누릅니다.

    \n' + - '\n' + - '

    탭이 있는 대화 탐색

    \n' + - '\n' + - '

    탭이 있는 대화의 경우, 탭 메뉴에서 첫 번째 버튼이 포커스 표시된 상태로 대화가 열립니다.

    \n' + - '\n' + - '

    이 대화 탭의 대화형 요소들 사이를 이동할 때는 Tab(탭) 또는\n' + - ' Shift+Tab(시프트+탭)을 누릅니다.

    \n' + - '\n' + - '

    다른 대화 탭으로 이동하려면 탭 메뉴를 포커스 표시한 다음 적절한 화살표\n' + - ' 키를 눌러 사용 가능한 탭들을 지나 원하는 탭으로 이동합니다.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/ms.js b/public/assets/js/plugins/help/js/i18n/keynav/ms.js deleted file mode 100644 index 579ab4935..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/ms.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.ms', -'

    Mulakan navigasi papan kekunci

    \n' + - '\n' + - '
    \n' + - '
    Fokus bar Menu
    \n' + - '
    Windows atau Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Fokus Bar Alat
    \n' + - '
    Windows atau Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Fokus pengaki
    \n' + - '
    Windows atau Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Fokus bar alat kontekstual
    \n' + - '
    Windows, Linux atau macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigasi akan bermula pada item UI pertama, yang akan diserlahkan atau digaris bawah dalam saiz item pertama dalam\n' + - ' laluan elemen Pengaki.

    \n' + - '\n' + - '

    Navigasi antara bahagian UI

    \n' + - '\n' + - '

    Untuk bergerak dari satu bahagian UI ke yang seterusnya, tekan Tab.

    \n' + - '\n' + - '

    Untuk bergerak dari satu bahagian UI ke yang sebelumnya, tekan Shift+Tab.

    \n' + - '\n' + - '

    Tertib Tab bahagian UI ini ialah:\n' + - '\n' + - '

      \n' + - '
    1. Bar menu
    2. \n' + - '
    3. Setiap kumpulan bar alat
    4. \n' + - '
    5. Bar sisi
    6. \n' + - '
    7. Laluan elemen dalam pengaki
    8. \n' + - '
    9. Butang togol kiraan perkataan dalam pengaki
    10. \n' + - '
    11. Pautan penjenamaan dalam pengaki
    12. \n' + - '
    13. Pemegang saiz semula editor dalam pengaki
    14. \n' + - '
    \n' + - '\n' + - '

    Jika bahagian UI tidak wujud, ia dilangkau.

    \n' + - '\n' + - '

    Jika pengaki mempunyai fokus navigasi papan kekunci dan tiada bar sisi kelihatan, menekan Shift+Tab\n' + - ' akan mengalihkan fokus ke kumpulan bar alat pertama, bukannya yang terakhir.\n' + - '\n' + - '

    Navigasi dalam bahagian UI

    \n' + - '\n' + - '

    Untuk bergerak dari satu elemen UI ke yang seterusnya, tekan kekunci Anak Panah yang bersesuaian.

    \n' + - '\n' + - '

    Kekunci anak panah Kiri dan Kanan

    \n' + - '\n' + - '
      \n' + - '
    • bergerak antara menu dalam bar menu.
    • \n' + - '
    • membukan submenu dalam menu.
    • \n' + - '
    • bergerak antara butang dalam kumpulan bar alat.
    • \n' + - '
    • Laluan elemen dalam pengaki.
    • \n' + - '
    \n' + - '\n' + - '

    Kekunci anak panah Bawah dan Atas\n' + - '\n' + - '

      \n' + - '
    • bergerak antara item menu dalam menu.
    • \n' + - '
    • bergerak antara item dalam menu timbul bar alat.
    • \n' + - '
    \n' + - '\n' + - '

    Kekunci Anak Panah berkitar dalam bahagian UI difokuskan.

    \n' + - '\n' + - '

    Untuk menutup menu buka, submenu terbuka atau menu timbul terbuka, tekan kekunci Esc.\n' + - '\n' + - "

    Jika fokus semasa berada di bahagian 'atas' bahagian UI tertentu, menekan kekunci Esc juga akan keluar daripada\n" + - ' navigasi papan kekunci sepenuhnya.

    \n' + - '\n' + - '

    Laksanakan item menu atau butang bar alat

    \n' + - '\n' + - '

    Apabila item menu atau butang bar alat yang diinginkan diserlahkan, tekan Return, Enter,\n' + - ' atau bar Space untuk melaksanakan item.\n' + - '\n' + - '

    Navigasi ke dialog tidak bertab

    \n' + - '\n' + - '

    Dalam dialog tidak bertab, komponen interaksi pertama difokuskan apabila dialog dibuka.

    \n' + - '\n' + - '

    Navigasi antara komponen dialog interaktif dengan menekan Tab atau Shift+Tab.

    \n' + - '\n' + - '

    Navigasi ke dialog bertab

    \n' + - '\n' + - '

    Dalam dialog bertab, butang pertama dalam menu tab difokuskan apabila dialog dibuka.

    \n' + - '\n' + - '

    Navigasi antara komponen interaktif tab dialog ini dengan menekan Tab atau\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Tukar kepada tab dialog lain dengan memfokuskan menu tab, kemudian menekan kekunci Anak Panah yang bersesuaian\n' + - ' untuk berkitar menerusi tab yang tersedia.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/nb_NO.js b/public/assets/js/plugins/help/js/i18n/keynav/nb_NO.js deleted file mode 100644 index f28db8f4f..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/nb_NO.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.nb_NO', -'

    Starte tastaturnavigering

    \n' + - '\n' + - '
    \n' + - '
    Utheve menylinjen
    \n' + - '
    Windows eller Linux: Alt + F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Utheve verktøylinjen
    \n' + - '
    Windows eller Linux: Alt + F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Utheve bunnteksten
    \n' + - '
    Windows eller Linux: Alt + F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Utheve en kontekstuell verktøylinje
    \n' + - '
    Windows, Linux eller macOS: Ctrl + F9\n' + - '
    \n' + - '\n' + - '

    Navigeringen starter ved det første grensesnittelementet, som utheves, eller understrekes når det gjelder det første elementet i\n' + - ' elementstien i bunnteksten.

    \n' + - '\n' + - '

    Navigere mellom grensesnittdeler

    \n' + - '\n' + - '

    Du kan bevege deg fra én grensesnittdel til den neste ved å trykke på tabulatortasten.

    \n' + - '\n' + - '

    Du kan bevege deg fra én grensesnittdel til den forrige ved å trykke på Shift + tabulatortasten.

    \n' + - '\n' + - '

    Rekkefølgen til tabulatortasten gjennom grensesnittdelene er:\n' + - '\n' + - '

      \n' + - '
    1. Menylinjen
    2. \n' + - '
    3. Hver gruppe på verktøylinjen
    4. \n' + - '
    5. Sidestolpen
    6. \n' + - '
    7. Elementstien i bunnteksten
    8. \n' + - '
    9. Veksleknappen for ordantall i bunnteksten
    10. \n' + - '
    11. Merkelenken i bunnteksten
    12. \n' + - '
    13. Skaleringshåndtaket for redigeringsprogrammet i bunnteksten
    14. \n' + - '
    \n' + - '\n' + - '

    Hvis en grensesnittdel ikke er til stede, blir den hoppet over.

    \n' + - '\n' + - '

    Hvis tastaturnavigeringen har uthevet bunnteksten og det ikke finnes en synlig sidestolpe, kan du trykke på Shift + tabulatortasten\n' + - ' for å flytte fokuset til den første gruppen på verktøylinjen i stedet for den siste.\n' + - '\n' + - '

    Navigere innenfor grensesnittdeler

    \n' + - '\n' + - '

    Du kan bevege deg fra ett grensesnittelement til det neste ved å trykke på den aktuelle piltasten.

    \n' + - '\n' + - '

    De venstre og høyre piltastene

    \n' + - '\n' + - '
      \n' + - '
    • beveger deg mellom menyer på menylinjen.
    • \n' + - '
    • åpner en undermeny i en meny.
    • \n' + - '
    • beveger deg mellom knapper i en gruppe på verktøylinjen.
    • \n' + - '
    • beveger deg mellom elementer i elementstien i bunnteksten.
    • \n' + - '
    \n' + - '\n' + - '

    Ned- og opp-piltastene\n' + - '\n' + - '

      \n' + - '
    • beveger deg mellom menyelementer i en meny.
    • \n' + - '
    • beveger deg mellom elementer i en hurtigmeny på verktøylinjen.
    • \n' + - '
    \n' + - '\n' + - '

    Med piltastene kan du bevege deg innenfor den uthevede grensesnittdelen.

    \n' + - '\n' + - '

    Du kan lukke en åpen meny, en åpen undermeny eller en åpen hurtigmeny ved å klikke på Esc-tasten.\n' + - '\n' + - '

    Hvis det øverste nivået i en grensesnittdel er uthevet, kan du ved å trykke på Esc også avslutte\n' + - ' tastaturnavigeringen helt.

    \n' + - '\n' + - '

    Utføre et menyelement eller en knapp på en verktøylinje

    \n' + - '\n' + - '

    Når det ønskede menyelementet eller verktøylinjeknappen er uthevet, trykker du på Retur, Enter,\n' + - ' eller mellomromstasten for å utføre elementet.\n' + - '\n' + - '

    Navigere i dialogbokser uten faner

    \n' + - '\n' + - '

    I dialogbokser uten faner blir den første interaktive komponenten uthevet når dialogboksen åpnes.

    \n' + - '\n' + - '

    Naviger mellom interaktive komponenter i dialogboksen ved å trykke på tabulatortasten eller Shift + tabulatortasten.

    \n' + - '\n' + - '

    Navigere i fanebaserte dialogbokser

    \n' + - '\n' + - '

    I fanebaserte dialogbokser blir den første knappen i fanemenyen uthevet når dialogboksen åpnes.

    \n' + - '\n' + - '

    Naviger mellom interaktive komponenter i fanen ved å trykke på tabulatortasten eller\n' + - ' Shift + tabulatortasten.

    \n' + - '\n' + - '

    Veksle til en annen fane i dialogboksen ved å utheve fanemenyen, og trykk deretter på den aktuelle piltasten\n' + - ' for å bevege deg mellom de tilgjengelige fanene.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/nl.js b/public/assets/js/plugins/help/js/i18n/keynav/nl.js deleted file mode 100644 index 99836a6b8..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/nl.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.nl', -'

    Toetsenbordnavigatie starten

    \n' + - '\n' + - '
    \n' + - '
    Focus op de menubalk instellen
    \n' + - '
    Windows of Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Focus op de werkbalk instellen
    \n' + - '
    Windows of Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Focus op de voettekst instellen
    \n' + - '
    Windows of Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Focus op een contextuele werkbalk instellen
    \n' + - '
    Windows, Linux of macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    De navigatie start bij het eerste UI-item, dat wordt gemarkeerd of onderstreept als het eerste item zich in\n' + - ' in het elementenpad van de voettekst bevindt.

    \n' + - '\n' + - '

    Navigeren tussen UI-secties

    \n' + - '\n' + - '

    Druk op Tab om naar de volgende UI-sectie te gaan.

    \n' + - '\n' + - '

    Druk op Shift+Tab om naar de vorige UI-sectie te gaan.

    \n' + - '\n' + - '

    De Tab-volgorde van deze UI-secties is:\n' + - '\n' + - '

      \n' + - '
    1. Menubalk
    2. \n' + - '
    3. Elke werkbalkgroep
    4. \n' + - '
    5. Zijbalk
    6. \n' + - '
    7. Elementenpad in de voettekst
    8. \n' + - '
    9. Wisselknop voor aantal woorden in de voettekst
    10. \n' + - '
    11. Merkkoppeling in de voettekst
    12. \n' + - '
    13. Greep voor het wijzigen van het formaat van de editor in de voettekst
    14. \n' + - '
    \n' + - '\n' + - '

    Als een UI-sectie niet aanwezig is, wordt deze overgeslagen.

    \n' + - '\n' + - '

    Als de focus van de toetsenbordnavigatie is ingesteld op de voettekst en er geen zichtbare zijbalk is, kun je op Shift+Tab drukken\n' + - ' om de focus naar de eerste werkbalkgroep in plaats van de laatste te verplaatsen.\n' + - '\n' + - '

    Navigeren binnen UI-secties

    \n' + - '\n' + - '

    Druk op de pijltjestoets om naar het betreffende UI-element te gaan.

    \n' + - '\n' + - '

    Met de pijltjestoetsen Links en Rechts

    \n' + - '\n' + - '
      \n' + - "
    • wissel je tussen menu's in de menubalk.
    • \n" + - '
    • open je een submenu in een menu.
    • \n' + - '
    • wissel je tussen knoppen in een werkbalkgroep.
    • \n' + - '
    • wissel je tussen items in het elementenpad in de voettekst.
    • \n' + - '
    \n' + - '\n' + - '

    Met de pijltjestoetsen Omlaag en Omhoog\n' + - '\n' + - '

      \n' + - '
    • wissel je tussen menu-items in een menu.
    • \n' + - '
    • wissel je tussen items in een werkbalkpop-upmenu.
    • \n' + - '
    \n' + - '\n' + - '

    Met de pijltjestoetsen wissel je binnen de UI-sectie waarop de focus is ingesteld.

    \n' + - '\n' + - '

    Druk op de toets Esc om een geopend menu, submenu of pop-upmenu te sluiten.\n' + - '\n' + - "

    Als de huidige focus is ingesteld 'bovenaan' een bepaalde UI-sectie, kun je op de toets Esc drukken\n" + - ' om de toetsenbordnavigatie af te sluiten.

    \n' + - '\n' + - '

    Een menu-item of werkbalkknop uitvoeren

    \n' + - '\n' + - '

    Als het gewenste menu-item of de gewenste werkbalkknop is gemarkeerd, kun je op Return, Enter\n' + - ' of de spatiebalk drukken om het item uit te voeren.\n' + - '\n' + - '

    Navigeren in dialoogvensters zonder tabblad

    \n' + - '\n' + - '

    Als een dialoogvenster zonder tabblad wordt geopend, wordt de focus ingesteld op het eerste interactieve onderdeel.

    \n' + - '\n' + - '

    Je kunt navigeren tussen interactieve onderdelen van een dialoogvenster door op Tab of Shift+Tab te drukken.

    \n' + - '\n' + - '

    Navigeren in dialoogvensters met tabblad

    \n' + - '\n' + - '

    Als een dialoogvenster met tabblad wordt geopend, wordt de focus ingesteld op de eerste knop in het tabbladmenu.

    \n' + - '\n' + - '

    Je kunt navigeren tussen interactieve onderdelen van dit tabblad van het dialoogvenster door op Tab of\n' + - ' Shift+Tab te drukken.

    \n' + - '\n' + - '

    Je kunt overschakelen naar een ander tabblad van het dialoogvenster door de focus in te stellen op het tabbladmenu en vervolgens op de juiste pijltjestoets\n' + - ' te drukken om tussen de beschikbare tabbladen te wisselen.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/pl.js b/public/assets/js/plugins/help/js/i18n/keynav/pl.js deleted file mode 100644 index 16704a00a..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/pl.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.pl', -'

    Początek nawigacji przy użyciu klawiatury

    \n' + - '\n' + - '
    \n' + - '
    Ustaw fokus na pasek menu
    \n' + - '
    Windows lub Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Ustaw fokus na pasek narzędzi
    \n' + - '
    Windows lub Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Ustaw fokus na sekcję Footer
    \n' + - '
    Windows lub Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Ustaw fokus na kontekstowy pasek narzędzi
    \n' + - '
    Windows, Linux lub macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Nawigacja zostanie rozpoczęta od pierwszego elementu interfejsu użytkownika, który jest podświetlony lub — w przypadku pierwszego elementu\n' + - ' w ścieżce elementów w sekcji Footer — podkreślony.

    \n' + - '\n' + - '

    Nawigacja pomiędzy sekcjami interfejsu użytkownika

    \n' + - '\n' + - '

    Aby przenieść się z danej sekcji interfejsu użytkownika do następnej, naciśnij Tab.

    \n' + - '\n' + - '

    Aby przenieść się z danej sekcji interfejsu użytkownika do poprzedniej, naciśnij Shift+Tab.

    \n' + - '\n' + - '

    Kolejność klawisza Tab w takich sekcjach interfejsu użytkownika jest następująca:\n' + - '\n' + - '

      \n' + - '
    1. Pasek menu
    2. \n' + - '
    3. Każda grupa na pasku narzędzi
    4. \n' + - '
    5. Pasek boczny
    6. \n' + - '
    7. Ścieżka elementów w sekcji Footer
    8. \n' + - '
    9. Przycisk przełączania liczby słów w sekcji Footer
    10. \n' + - '
    11. Łącze brandujące w sekcji Footer
    12. \n' + - '
    13. Uchwyt zmiany rozmiaru edytora w sekcji Footer
    14. \n' + - '
    \n' + - '\n' + - '

    Jeżeli nie ma sekcji interfejsu użytkownika, jest to pomijane.

    \n' + - '\n' + - '

    Jeżeli na sekcji Footer jest ustawiony fokus nawigacji przy użyciu klawiatury i nie ma widocznego paska bocznego, naciśnięcie Shift+Tab\n' + - ' przenosi fokus na pierwszą grupę paska narzędzi, a nie na ostatnią.\n' + - '\n' + - '

    Nawigacja wewnątrz sekcji interfejsu użytkownika

    \n' + - '\n' + - '

    Aby przenieść się z danego elementu interfejsu użytkownika do następnego, naciśnij odpowiedni klawisz strzałki.

    \n' + - '\n' + - '

    Klawisze strzałek w prawo i w lewo służą do

    \n' + - '\n' + - '
      \n' + - '
    • przenoszenia się pomiędzy menu na pasku menu,
    • \n' + - '
    • otwarcia podmenu w menu,
    • \n' + - '
    • przenoszenia się pomiędzy przyciskami w grupie paska narzędzi,
    • \n' + - '
    • przenoszenia się pomiędzy elementami w ścieżce elementów w sekcji Footer.
    • \n' + - '
    \n' + - '\n' + - '

    Klawisze strzałek w dół i w górę służą do\n' + - '\n' + - '

      \n' + - '
    • przenoszenia się pomiędzy elementami menu w menu,
    • \n' + - '
    • przenoszenia się pomiędzy elementami w wyskakującym menu paska narzędzi.
    • \n' + - '
    \n' + - '\n' + - '

    Klawisze strzałek służą do przemieszczania się w sekcji interfejsu użytkownika z ustawionym fokusem.

    \n' + - '\n' + - '

    Aby zamknąć otwarte menu, otwarte podmenu lub otwarte menu wyskakujące, naciśnij klawisz Esc.\n' + - '\n' + - '

    Jeżeli fokus jest ustawiony na górze konkretnej sekcji interfejsu użytkownika, naciśnięcie klawisza Esc powoduje wyjście\n' + - ' z nawigacji przy użyciu klawiatury.

    \n' + - '\n' + - '

    Wykonanie elementu menu lub przycisku paska narzędzi

    \n' + - '\n' + - '

    Gdy podświetlony jest żądany element menu lub przycisk paska narzędzi, naciśnij klawisz Return, Enter\n' + - ' lub Spacja, aby go wykonać.\n' + - '\n' + - '

    Nawigacja po oknie dialogowym bez kart

    \n' + - '\n' + - '

    Gdy otwiera się okno dialogowe bez kart, fokus ustawiany jest na pierwszą interaktywną część okna.

    \n' + - '\n' + - '

    Pomiędzy interaktywnymi częściami okna dialogowego nawiguj, naciskając klawisze Tab lub Shift+Tab.

    \n' + - '\n' + - '

    Nawigacja po oknie dialogowym z kartami

    \n' + - '\n' + - '

    W przypadku okna dialogowego z kartami po otwarciu okna dialogowego fokus ustawiany jest na pierwszy przycisk w menu karty.

    \n' + - '\n' + - '

    Nawigację pomiędzy interaktywnymi częściami karty okna dialogowego prowadzi się poprzez naciskanie klawiszy Tab lub\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Przełączenie się na inną kartę okna dialogowego wykonuje się poprzez ustawienie fokusu na menu karty i naciśnięcie odpowiedniego klawisza strzałki\n' + - ' w celu przemieszczenia się pomiędzy dostępnymi kartami.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/pt_BR.js b/public/assets/js/plugins/help/js/i18n/keynav/pt_BR.js deleted file mode 100644 index dea9abf96..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/pt_BR.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.pt_BR', -'

    Iniciar navegação pelo teclado

    \n' + - '\n' + - '
    \n' + - '
    Foco na barra de menus
    \n' + - '
    Windows ou Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Foco na barra de ferramentas
    \n' + - '
    Windows ou Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Foco no rodapé
    \n' + - '
    Windows ou Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Foco na barra de ferramentas contextual
    \n' + - '
    Windows, Linux ou macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    A navegação inicia no primeiro item da IU, que será destacado ou sublinhado no caso do primeiro item no\n' + - ' caminho do elemento Rodapé.

    \n' + - '\n' + - '

    Navegar entre seções da IU

    \n' + - '\n' + - '

    Para ir de uma seção da IU para a seguinte, pressione Tab.

    \n' + - '\n' + - '

    Para ir de uma seção da IU para a anterior, pressione Shift+Tab.

    \n' + - '\n' + - '

    A ordem de Tab destas seções da IU é:\n' + - '\n' + - '

      \n' + - '
    1. Barra de menus
    2. \n' + - '
    3. Cada grupo da barra de ferramentas
    4. \n' + - '
    5. Barra lateral
    6. \n' + - '
    7. Caminho do elemento no rodapé
    8. \n' + - '
    9. Botão de alternar contagem de palavras no rodapé
    10. \n' + - '
    11. Link da marca no rodapé
    12. \n' + - '
    13. Alça de redimensionamento do editor no rodapé
    14. \n' + - '
    \n' + - '\n' + - '

    Se não houver uma seção da IU, ela será pulada.

    \n' + - '\n' + - '

    Se o rodapé tiver o foco da navegação pelo teclado e não houver uma barra lateral visível, pressionar Shift+Tab\n' + - ' move o foco para o primeiro grupo da barra de ferramentas, não para o último.\n' + - '\n' + - '

    Navegar dentro das seções da IU

    \n' + - '\n' + - '

    Para ir de um elemento da IU para o seguinte, pressione a Seta correspondente.

    \n' + - '\n' + - '

    As teclas de seta Esquerda e Direita

    \n' + - '\n' + - '
      \n' + - '
    • movem entre menus na barra de menus.
    • \n' + - '
    • abrem um submenu em um menu.
    • \n' + - '
    • movem entre botões em um grupo da barra de ferramentas.
    • \n' + - '
    • movem entre itens no caminho do elemento do rodapé.
    • \n' + - '
    \n' + - '\n' + - '

    As teclas de seta Abaixo e Acima\n' + - '\n' + - '

      \n' + - '
    • movem entre itens de menu em um menu.
    • \n' + - '
    • movem entre itens em um menu suspenso da barra de ferramentas.
    • \n' + - '
    \n' + - '\n' + - '

    As teclas de Seta alternam dentre a seção da IU em foco.

    \n' + - '\n' + - '

    Para fechar um menu aberto, um submenu aberto ou um menu suspenso aberto, pressione Esc.\n' + - '\n' + - '

    Se o foco atual estiver no ‘alto’ de determinada seção da IU, pressionar Esc também sai\n' + - ' totalmente da navegação pelo teclado.

    \n' + - '\n' + - '

    Executar um item de menu ou botão da barra de ferramentas

    \n' + - '\n' + - '

    Com o item de menu ou botão da barra de ferramentas desejado destacado, pressione Return, Enter,\n' + - ' ou a Barra de espaço para executar o item.\n' + - '\n' + - '

    Navegar por caixas de diálogo sem guias

    \n' + - '\n' + - '

    Em caixas de diálogo sem guias, o primeiro componente interativo recebe o foco quando a caixa de diálogo abre.

    \n' + - '\n' + - '

    Navegue entre componentes interativos de caixa de diálogo pressionando Tab ou Shift+Tab.

    \n' + - '\n' + - '

    Navegar por caixas de diálogo com guias

    \n' + - '\n' + - '

    Em caixas de diálogo com guias, o primeiro botão no menu da guia recebe o foco quando a caixa de diálogo abre.

    \n' + - '\n' + - '

    Navegue entre componentes interativos dessa guia da caixa de diálogo pressionando Tab ou\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Alterne para outra guia da caixa de diálogo colocando o foco no menu da guia e pressionando a Seta\n' + - ' adequada para percorrer as guias disponíveis.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/pt_PT.js b/public/assets/js/plugins/help/js/i18n/keynav/pt_PT.js deleted file mode 100644 index b41bacdf0..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/pt_PT.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.pt_PT', -'

    Iniciar navegação com teclado

    \n' + - '\n' + - '
    \n' + - '
    Foco na barra de menu
    \n' + - '
    Windows ou Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Foco na barra de ferramentas
    \n' + - '
    Windows ou Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Foco no rodapé
    \n' + - '
    Windows ou Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Foco numa barra de ferramentas contextual
    \n' + - '
    Windows, Linux ou macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    A navegação começará no primeiro item de IU, que estará realçado ou sublinhado, no caso do primeiro item no\n' + - ' caminho do elemento do rodapé.

    \n' + - '\n' + - '

    Navegar entre secções de IU

    \n' + - '\n' + - '

    Para se mover de uma secção de IU para a seguinte, prima Tab.

    \n' + - '\n' + - '

    Para se mover de uma secção de IU para a anterior, prima Shift+Tab.

    \n' + - '\n' + - '

    A ordem de tabulação destas secções de IU é:\n' + - '\n' + - '

      \n' + - '
    1. Barra de menu
    2. \n' + - '
    3. Cada grupo da barra de ferramentas
    4. \n' + - '
    5. Barra lateral
    6. \n' + - '
    7. Caminho do elemento no rodapé
    8. \n' + - '
    9. Botão de alternar da contagem de palavras no rodapé
    10. \n' + - '
    11. Ligação da marca no rodapé
    12. \n' + - '
    13. Alça de redimensionamento do editor no rodapé
    14. \n' + - '
    \n' + - '\n' + - '

    Se uma secção de IU não estiver presente, é ignorada.

    \n' + - '\n' + - '

    Se o rodapé tiver foco de navegação com teclado e não existir uma barra lateral visível, premir Shift+Tab\n' + - ' move o foco para o primeiro grupo da barra de ferramentas e não para o último.\n' + - '\n' + - '

    Navegar nas secções de IU

    \n' + - '\n' + - '

    Para se mover de um elemento de IU para o seguinte, prima a tecla de seta adequada.

    \n' + - '\n' + - '

    As teclas de seta Para a esquerda e Para a direita

    \n' + - '\n' + - '
      \n' + - '
    • movem-se entre menus na barra de menu.
    • \n' + - '
    • abrem um submenu num menu.
    • \n' + - '
    • movem-se entre botões num grupo da barra de ferramentas.
    • \n' + - '
    • movem-se entre itens no caminho do elemento do rodapé.
    • \n' + - '
    \n' + - '\n' + - '

    As teclas de seta Para cima e Para baixo\n' + - '\n' + - '

      \n' + - '
    • movem-se entre itens de menu num menu.
    • \n' + - '
    • movem-se entre itens num menu de pop-up da barra de ferramentas.
    • \n' + - '
    \n' + - '\n' + - '

    As teclas de seta deslocam-se ciclicamente na secção de IU em foco.

    \n' + - '\n' + - '

    Para fechar um menu aberto, um submenu aberto ou um menu de pop-up aberto, prima a tecla Esc.\n' + - '\n' + - '

    Se o foco atual estiver no "topo" de determinada secção de IU, premir a tecla Esc também fecha\n' + - ' completamente a navegação com teclado.

    \n' + - '\n' + - '

    Executar um item de menu ou botão da barra de ferramentas

    \n' + - '\n' + - '

    Quando o item de menu ou o botão da barra de ferramentas pretendido estiver realçado, prima Retrocesso, Enter\n' + - ' ou a Barra de espaço para executar o item.\n' + - '\n' + - '

    Navegar em diálogos sem separadores

    \n' + - '\n' + - '

    Nos diálogos sem separadores, o primeiro componente interativo fica em foco quando o diálogo abre.

    \n' + - '\n' + - '

    Navegue entre componentes interativos do diálogo, premindo Tab ou Shift+Tab.

    \n' + - '\n' + - '

    Navegar em diálogos com separadores

    \n' + - '\n' + - '

    Nos diálogos com separadores, o primeiro botão no menu do separador fica em foco quando o diálogo abre.

    \n' + - '\n' + - '

    Navegue entre os componentes interativos deste separador do diálogo, premindo Tab ou\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Mude para outro separador do diálogo colocando o menu do separador em foco e, em seguida, premindo a tecla de seta\n' + - ' adequada para se deslocar ciclicamente pelos separadores disponíveis.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/ro.js b/public/assets/js/plugins/help/js/i18n/keynav/ro.js deleted file mode 100644 index 738be9dbe..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/ro.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.ro', -'

    Începeți navigarea de la tastatură

    \n' + - '\n' + - '
    \n' + - '
    Focalizare pe bara de meniu
    \n' + - '
    Windows sau Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Focalizare pe bara de instrumente
    \n' + - '
    Windows sau Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Focalizare pe subsol
    \n' + - '
    Windows sau Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Focalizare pe o bară de instrumente contextuală
    \n' + - '
    Windows, Linux sau macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigarea va începe de la primul element al interfeței cu utilizatorul, care va fi evidențiat sau subliniat în cazul primului element din\n' + - ' calea elementului Subsol.

    \n' + - '\n' + - '

    Navigați între secțiunile interfeței cu utilizatorul

    \n' + - '\n' + - '

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la alta, apăsați Tab.

    \n' + - '\n' + - '

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la cea anterioară, apăsați Shift+Tab.

    \n' + - '\n' + - '

    Ordinea cu Tab a acestor secțiuni ale interfeței cu utilizatorul este următoarea:\n' + - '\n' + - '

      \n' + - '
    1. Bara de meniu
    2. \n' + - '
    3. Fiecare grup de bare de instrumente
    4. \n' + - '
    5. Bara laterală
    6. \n' + - '
    7. Calea elementului în subsol
    8. \n' + - '
    9. Buton de comutare a numărului de cuvinte în subsol
    10. \n' + - '
    11. Link de branding în subsol
    12. \n' + - '
    13. Mâner de redimensionare a editorului în subsol
    14. \n' + - '
    \n' + - '\n' + - '

    În cazul în care o secțiune a interfeței cu utilizatorul nu este prezentă, aceasta este omisă.

    \n' + - '\n' + - '

    În cazul în care subsolul are focalizarea navigației asupra tastaturii și nu există o bară laterală vizibilă, apăsarea butonului Shift+Tab\n' + - ' mută focalizarea pe primul grup de bare de instrumente, nu pe ultimul.\n' + - '\n' + - '

    Navigați în secțiunile interfeței cu utilizatorul

    \n' + - '\n' + - '

    Pentru a trece de la un element de interfață cu utilizatorul la următorul, apăsați tasta cu săgeata corespunzătoare.

    \n' + - '\n' + - '

    Tastele cu săgeți către stânga și dreapta

    \n' + - '\n' + - '
      \n' + - '
    • navighează între meniurile din bara de meniuri.
    • \n' + - '
    • deschid un sub-meniu dintr-un meniu.
    • \n' + - '
    • navighează între butoanele dintr-un grup de bare de instrumente.
    • \n' + - '
    • navighează între elementele din calea elementelor subsolului.
    • \n' + - '
    \n' + - '\n' + - '

    Tastele cu săgeți în sus și în jos\n' + - '\n' + - '

      \n' + - '
    • navighează între elementele de meniu dintr-un meniu.
    • \n' + - '
    • navighează între elementele unui meniu pop-up din bara de instrumente.
    • \n' + - '
    \n' + - '\n' + - '

    Tastele cu săgeți navighează în cadrul secțiunii interfeței cu utilizatorul asupra căreia se focalizează.

    \n' + - '\n' + - '

    Pentru a închide un meniu deschis, un sub-meniu deschis sau un meniu pop-up deschis, apăsați tasta Esc.\n' + - '\n' + - '

    Dacă focalizarea curentă este asupra „părții superioare” a unei anumite secțiuni a interfeței cu utilizatorul, prin apăsarea tastei Esc se iese, de asemenea,\n' + - ' în întregime din navigarea de la tastatură.

    \n' + - '\n' + - '

    Executarea unui element de meniu sau a unui buton din bara de instrumente

    \n' + - '\n' + - '

    Atunci când elementul de meniu dorit sau butonul dorit din bara de instrumente este evidențiat, apăsați Return, Enter,\n' + - ' sau bara de spațiu pentru a executa elementul.\n' + - '\n' + - '

    Navigarea de dialoguri fără file

    \n' + - '\n' + - '

    În dialogurile fără file, prima componentă interactivă beneficiază de focalizare la deschiderea dialogului.

    \n' + - '\n' + - '

    Navigați între componentele dialogului interactiv apăsând Tab sau Shift+Tab.

    \n' + - '\n' + - '

    Navigarea de dialoguri cu file

    \n' + - '\n' + - '

    În dialogurile cu file, primul buton din meniul cu file beneficiază de focalizare la deschiderea dialogului.

    \n' + - '\n' + - '

    Navigați între componentele interactive ale acestei file de dialog apăsând Tab sau\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Treceți la o altă filă de dialog focalizând asupra meniului cu file și apoi apăsând săgeata corespunzătoare\n' + - ' pentru a parcurge filele disponibile.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/ru.js b/public/assets/js/plugins/help/js/i18n/keynav/ru.js deleted file mode 100644 index 83ec76ef0..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/ru.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.ru', -'

    Начните управление с помощью клавиатуры

    \n' + - '\n' + - '
    \n' + - '
    Фокус на панели меню
    \n' + - '
    Windows или Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Фокус на панели инструментов
    \n' + - '
    Windows или Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Фокус на нижнем колонтитуле
    \n' + - '
    Windows или Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Фокус на контекстной панели инструментов
    \n' + - '
    Windows, Linux или macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Первый доступный для управления элемент интерфейса будет выделен цветом или подчеркнут (если он находится\n' + - ' в пути элементов нижнего колонтитула).

    \n' + - '\n' + - '

    Переход между разделами пользовательского интерфейса

    \n' + - '\n' + - '

    Чтобы перейти из текущего раздела интерфейса в следующий, нажмите Tab.

    \n' + - '\n' + - '

    Чтобы перейти из текущего раздела интерфейса в предыдущий, нажмите Shift+Tab.

    \n' + - '\n' + - '

    Вкладки разделов интерфейса расположены в следующем порядке:\n' + - '\n' + - '

      \n' + - '
    1. Панель меню
    2. \n' + - '
    3. Группы панели инструментов
    4. \n' + - '
    5. Боковая панель
    6. \n' + - '
    7. Путь элементов нижнего колонтитула
    8. \n' + - '
    9. Подсчет слов/символов в нижнем колонтитуле
    10. \n' + - '
    11. Брендовая ссылка в нижнем колонтитуле
    12. \n' + - '
    13. Угол для изменения размера окна редактора
    14. \n' + - '
    \n' + - '\n' + - '

    Если раздел интерфейса отсутствует, он пропускается.

    \n' + - '\n' + - '

    Если при управлении с клавиатуры фокус находится на нижнем колонтитуле, а видимая боковая панель отсутствует, то при нажатии сочетания клавиш Shift+Tab\n' + - ' фокус переносится на первую группу панели инструментов, а не на последнюю.\n' + - '\n' + - '

    Переход между элементами внутри разделов пользовательского интерфейса

    \n' + - '\n' + - '

    Чтобы перейти от текущего элемента интерфейса к следующему, нажмите соответствующую клавишу со стрелкой.

    \n' + - '\n' + - '

    Клавиши со стрелками влево и вправо позволяют

    \n' + - '\n' + - '
      \n' + - '
    • перемещаться между разными меню в панели меню.
    • \n' + - '
    • открывать разделы меню.
    • \n' + - '
    • перемещаться между кнопками в группе панели инструментов.
    • \n' + - '
    • перемещаться между элементами в пути элементов нижнего колонтитула.
    • \n' + - '
    \n' + - '\n' + - '

    Клавиши со стрелками вниз и вверх позволяют\n' + - '\n' + - '

      \n' + - '
    • перемещаться между элементами одного меню.
    • \n' + - '
    • перемещаться между элементами всплывающего меню в панели инструментов.
    • \n' + - '
    \n' + - '\n' + - '

    При использовании клавиш со стрелками вы будете циклически перемещаться по элементам в пределах выбранного раздела интерфейса.

    \n' + - '\n' + - '

    Чтобы закрыть открытое меню, его раздел или всплывающее меню, нажмите клавишу Esc.\n' + - '\n' + - '

    Если фокус находится наверху какого-либо раздела интерфейса, нажатие клавиши Esc также приведет\n' + - ' к выходу из режима управления с помощью клавиатуры.

    \n' + - '\n' + - '

    Использование элемента меню или кнопки на панели инструментов

    \n' + - '\n' + - '

    Когда элемент меню или кнопка панели инструментов будут выделены, нажмите Return, Enter\n' + - ' или Space, чтобы их активировать.\n' + - '\n' + - '

    Управление в диалоговом окне без вкладок

    \n' + - '\n' + - '

    При открытии диалогового окна без вкладок фокус переносится на первый интерактивный компонент.

    \n' + - '\n' + - '

    Для перехода между интерактивными компонентами диалогового окна нажимайте Tab или Shift+Tab.

    \n' + - '\n' + - '

    Управление в диалоговом окне с вкладками

    \n' + - '\n' + - '

    При открытии диалогового окна с вкладками фокус переносится на первую кнопку в меню вкладок.

    \n' + - '\n' + - '

    Для перехода между интерактивными компонентами этой вкладки диалогового окна нажимайте Tab или\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Для перехода на другую вкладку диалогового окна переместите фокус на меню вкладок, а затем используйте клавиши со стрелками\n' + - ' для циклического переключения между доступными вкладками.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/sk.js b/public/assets/js/plugins/help/js/i18n/keynav/sk.js deleted file mode 100644 index 6ced78067..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/sk.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.sk', -'

    Začíname s navigáciou pomocou klávesnice

    \n' + - '\n' + - '
    \n' + - '
    Prejsť na panel s ponukami
    \n' + - '
    Windows alebo Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Prejsť na panel nástrojov
    \n' + - '
    Windows alebo Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Prejsť na pätičku
    \n' + - '
    Windows alebo Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Prejsť na kontextový panel nástrojov
    \n' + - '
    Windows, Linux alebo macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigácia začne pri prvej položke používateľského rozhrania, ktorá bude zvýraznená alebo v prípade prvej položky\n' + - ' cesty k pätičke podčiarknutá.

    \n' + - '\n' + - '

    Navigácia medzi časťami používateľského rozhrania

    \n' + - '\n' + - '

    Ak sa chcete posunúť z jednej časti používateľského rozhrania do druhej, stlačte tlačidlo Tab.

    \n' + - '\n' + - '

    Ak sa chcete posunúť z jednej časti používateľského rozhrania do predchádzajúcej, stlačte tlačidlá Shift + Tab.

    \n' + - '\n' + - '

    Poradie prepínania medzi týmito časťami používateľského rozhrania pri stláčaní tlačidla Tab:\n' + - '\n' + - '

      \n' + - '
    1. Panel s ponukou
    2. \n' + - '
    3. Každá skupina panela nástrojov
    4. \n' + - '
    5. Bočný panel
    6. \n' + - '
    7. Cesta k prvku v pätičke
    8. \n' + - '
    9. Prepínač počtu slov v pätičke
    10. \n' + - '
    11. Odkaz na informácie o značke v pätičke
    12. \n' + - '
    13. Úchyt na zmenu veľkosti editora v pätičke
    14. \n' + - '
    \n' + - '\n' + - '

    Ak nejaká časť používateľského rozhrania nie je prítomná, preskočí sa.

    \n' + - '\n' + - '

    Ak je pätička vybratá na navigáciu pomocou klávesnice a nie je viditeľný bočný panel, stlačením klávesov Shift+Tab\n' + - ' prejdete na prvú skupinu panela nástrojov, nie na poslednú.\n' + - '\n' + - '

    Navigácia v rámci častí používateľského rozhrania

    \n' + - '\n' + - '

    Ak sa chcete posunúť z jedného prvku používateľského rozhrania na ďalší, stlačte príslušný kláves so šípkou.

    \n' + - '\n' + - '

    Klávesy so šípkami doľava a doprava

    \n' + - '\n' + - '
      \n' + - '
    • umožňujú presun medzi ponukami na paneli ponúk,
    • \n' + - '
    • otvárajú podponuku v rámci ponuky,
    • \n' + - '
    • umožňujú presun medzi tlačidlami v skupine panelov nástrojov,
    • \n' + - '
    • umožňujú presun medzi položkami cesty prvku v pätičke.
    • \n' + - '
    \n' + - '\n' + - '

    Klávesy so šípkami dole a hore\n' + - '\n' + - '

      \n' + - '
    • umožňujú presun medzi položkami ponuky,
    • \n' + - '
    • umožňujú presun medzi položkami v kontextovej ponuke panela nástrojov.
    • \n' + - '
    \n' + - '\n' + - '

    Klávesy so šípkami vykonávajú prepínanie v rámci vybranej časti používateľského rozhrania.

    \n' + - '\n' + - '

    Ak chcete zatvoriť otvorenú ponuku, otvorenú podponuku alebo otvorenú kontextovú ponuku, stlačte kláves Esc.\n' + - '\n' + - '

    Ak je aktuálne vybratá horná časť konkrétneho používateľského rozhrania, stlačením klávesu Esc úplne ukončíte tiež\n' + - ' navigáciu pomocou klávesnice.

    \n' + - '\n' + - '

    Vykonanie príkazu položky ponuky alebo tlačidla panela nástrojov

    \n' + - '\n' + - '

    Keď je zvýraznená požadovaná položka ponuky alebo tlačidlo panela nástrojov, stlačením klávesov Return, Enter\n' + - ' alebo medzerníka vykonáte príslušný príkaz položky.\n' + - '\n' + - '

    Navigácia v dialógových oknách bez záložiek

    \n' + - '\n' + - '

    Pri otvorení dialógových okien bez záložiek prejdete na prvý interaktívny komponent.

    \n' + - '\n' + - '

    Medzi interaktívnymi dialógovými komponentmi môžete prechádzať stlačením klávesov Tab alebo Shift+Tab.

    \n' + - '\n' + - '

    Navigácia v dialógových oknách so záložkami

    \n' + - '\n' + - '

    Pri otvorení dialógových okien so záložkami prejdete na prvé tlačidlo v ponuke záložiek.

    \n' + - '\n' + - '

    Medzi interaktívnymi komponentmi tejto dialógovej záložky môžete prechádzať stlačením klávesov Tab alebo\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Ak chcete prepnúť na ďalšiu záložku dialógového okna, prejdite do ponuky záložiek a potom môžete stlačením príslušného klávesu so šípkou\n' + - ' prepínať medzi dostupnými záložkami.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/sl_SI.js b/public/assets/js/plugins/help/js/i18n/keynav/sl_SI.js deleted file mode 100644 index 11fddecd9..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/sl_SI.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.sl_SI', -'

    Začetek krmarjenja s tipkovnico

    \n' + - '\n' + - '
    \n' + - '
    Fokus na menijsko vrstico
    \n' + - '
    Windows ali Linux: Alt + F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Fokus na orodno vrstico
    \n' + - '
    Windows ali Linux: Alt + F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Fokus na nogo
    \n' + - '
    Windows ali Linux: Alt + F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Fokus na kontekstualno orodno vrstico
    \n' + - '
    Windows, Linux ali macOS: Ctrl + F9\n' + - '
    \n' + - '\n' + - '

    Krmarjenje se bo začelo s prvim elementom uporabniškega vmesnika, ki bo izpostavljena ali podčrtan, če gre za prvi element na\n' + - ' poti do elementa noge.

    \n' + - '\n' + - '

    Krmarjenje med razdelki uporabniškega vmesnika

    \n' + - '\n' + - '

    Če se želite pomakniti z enega dela uporabniškega vmesnika na naslednjega, pritisnite tabulatorko.

    \n' + - '\n' + - '

    Če se želite pomakniti z enega dela uporabniškega vmesnika na prejšnjega, pritisnite shift + tabulatorko.

    \n' + - '\n' + - '

    Zaporedje teh razdelkov uporabniškega vmesnika, ko pritiskate tabulatorko, je:\n' + - '\n' + - '

      \n' + - '
    1. Menijska vrstica
    2. \n' + - '
    3. Posamezne skupine orodne vrstice
    4. \n' + - '
    5. Stranska vrstica
    6. \n' + - '
    7. Pod do elementa v nogi
    8. \n' + - '
    9. Gumb za preklop štetja besed v nogi
    10. \n' + - '
    11. Povezava do blagovne znamke v nogi
    12. \n' + - '
    13. Ročaj za spreminjanje velikosti urejevalnika v nogi
    14. \n' + - '
    \n' + - '\n' + - '

    Če razdelek uporabniškega vmesnika ni prisoten, je preskočen.

    \n' + - '\n' + - '

    Če ima noga fokus za krmarjenje s tipkovnico in ni vidne stranske vrstice, s pritiskom na shift + tabulatorko\n' + - ' fokus premaknete na prvo skupino orodne vrstice, ne zadnjo.\n' + - '\n' + - '

    Krmarjenje v razdelkih uporabniškega vmesnika

    \n' + - '\n' + - '

    Če se želite premakniti z enega elementa uporabniškega vmesnika na naslednjega, pritisnite ustrezno puščično tipko.

    \n' + - '\n' + - '

    Leva in desna puščična tipka

    \n' + - '\n' + - '
      \n' + - '
    • omogočata premikanje med meniji v menijski vrstici.
    • \n' + - '
    • odpreta podmeni v meniju.
    • \n' + - '
    • omogočata premikanje med gumbi v skupini orodne vrstice.
    • \n' + - '
    • omogočata premikanje med elementi na poti do elementov noge.
    • \n' + - '
    \n' + - '\n' + - '

    Spodnja in zgornja puščična tipka\n' + - '\n' + - '

      \n' + - '
    • omogočata premikanje med elementi menija.
    • \n' + - '
    • omogočata premikanje med elementi v pojavnem meniju orodne vrstice.
    • \n' + - '
    \n' + - '\n' + - '

    Puščične tipke omogočajo kroženje znotraj razdelka uporabniškega vmesnika, na katerem je fokus.

    \n' + - '\n' + - '

    Če želite zapreti odprt meni, podmeni ali pojavni meni, pritisnite tipko Esc.\n' + - '\n' + - '

    Če je trenutni fokus na »vrhu« določenega razdelka uporabniškega vmesnika, s pritiskom tipke Esc zaprete\n' + - ' tudi celotno krmarjenje s tipkovnico.

    \n' + - '\n' + - '

    Izvajanje menijskega elementa ali gumba orodne vrstice

    \n' + - '\n' + - '

    Ko je označen želeni menijski element ali orodja vrstica, pritisnite vračalko, Enter\n' + - ' ali preslednico, da izvedete element.\n' + - '\n' + - '

    Krmarjenje po pogovornih oknih brez zavihkov

    \n' + - '\n' + - '

    Ko odprete pogovorno okno brez zavihkov, ima fokus prva interaktivna komponenta.

    \n' + - '\n' + - '

    Med interaktivnimi komponentami pogovornega okna se premikate s pritiskom tabulatorke ali kombinacije tipke shift + tabulatorke.

    \n' + - '\n' + - '

    Krmarjenje po pogovornih oknih z zavihki

    \n' + - '\n' + - '

    Ko odprete pogovorno okno z zavihki, ima fokus prvi gumb v meniju zavihka.

    \n' + - '\n' + - '

    Med interaktivnimi komponentami tega zavihka pogovornega okna se premikate s pritiskom tabulatorke ali\n' + - ' kombinacije tipke shift + tabulatorke.

    \n' + - '\n' + - '

    Na drug zavihek pogovornega okna preklopite tako, da fokus prestavite na meni zavihka in nato pritisnete ustrezno puščično\n' + - ' tipko, da se pomaknete med razpoložljivimi zavihki.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/sv_SE.js b/public/assets/js/plugins/help/js/i18n/keynav/sv_SE.js deleted file mode 100644 index d82bce616..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/sv_SE.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.sv_SE', -'

    Påbörja tangentbordsnavigering

    \n' + - '\n' + - '
    \n' + - '
    Fokusera på menyraden
    \n' + - '
    Windows eller Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Fokusera på verktygsraden
    \n' + - '
    Windows eller Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Fokusera på verktygsraden
    \n' + - '
    Windows eller Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Fokusera på en snabbverktygsrad
    \n' + - '
    Windows, Linux eller macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Navigeringen börjar vid det första gränssnittsobjektet, vilket är markerat eller understruket om det gäller det första objektet i\n' + - ' sidfotens elementsökväg.

    \n' + - '\n' + - '

    Navigera mellan UI-avsnitt

    \n' + - '\n' + - '

    Flytta från ett UI-avsnitt till nästa genom att trycka på Tabb.

    \n' + - '\n' + - '

    Flytta från ett UI-avsnitt till det föregående genom att trycka på Skift+Tabb.

    \n' + - '\n' + - '

    Tabb-ordningen för dessa UI-avsnitt är:\n' + - '\n' + - '

      \n' + - '
    1. Menyrad
    2. \n' + - '
    3. Varje verktygsradsgrupp
    4. \n' + - '
    5. Sidoruta
    6. \n' + - '
    7. Elementsökväg i sidfoten
    8. \n' + - '
    9. Växlingsknapp för ordantal i sidfoten
    10. \n' + - '
    11. Varumärkeslänk i sidfoten
    12. \n' + - '
    13. Storlekshandtag för redigeraren i sidfoten
    14. \n' + - '
    \n' + - '\n' + - '

    Om ett UI-avsnitt inte finns hoppas det över.

    \n' + - '\n' + - '

    Om sidfoten har fokus på tangentbordsnavigering, och det inte finns någon synlig sidoruta, flyttas fokus till den första verktygsradsgruppen\n' + - ' när du trycker på Skift+Tabb, inte till den sista.\n' + - '\n' + - '

    Navigera i UI-avsnitt

    \n' + - '\n' + - '

    Flytta från ett UI-element till nästa genom att trycka på motsvarande piltangent.

    \n' + - '\n' + - '

    Vänsterpil och högerpil

    \n' + - '\n' + - '
      \n' + - '
    • flytta mellan menyer på menyraden.
    • \n' + - '
    • öppna en undermeny på en meny.
    • \n' + - '
    • flytta mellan knappar i en verktygsradgrupp.
    • \n' + - '
    • flytta mellan objekt i sidfotens elementsökväg.
    • \n' + - '
    \n' + - '\n' + - '

    Nedpil och uppil\n' + - '\n' + - '

      \n' + - '
    • flytta mellan menyalternativ på en meny.
    • \n' + - '
    • flytta mellan alternativ på en popup-meny på verktygsraden.
    • \n' + - '
    \n' + - '\n' + - '

    Piltangenterna cirkulerar inom det fokuserade UI-avsnittet.

    \n' + - '\n' + - '

    Tryck på Esc-tangenten om du vill stänga en öppen meny, undermeny eller popup-meny.\n' + - '\n' + - '

    Om det aktuella fokuset är högst upp i ett UI-avsnitt avlutas även tangentbordsnavigeringen helt när\n' + - ' du trycker på Esc-tangenten.

    \n' + - '\n' + - '

    Köra ett menyalternativ eller en verktygfältsknapp

    \n' + - '\n' + - '

    När menyalternativet eller verktygsradsknappen är markerad trycker du på Retur, Enter\n' + - ' eller blanksteg för att köra alternativet.\n' + - '\n' + - '

    Navigera i dialogrutor utan flikar

    \n' + - '\n' + - '

    I dialogrutor utan flikar är den första interaktiva komponenten i fokus när dialogrutan öppnas.

    \n' + - '\n' + - '

    Navigera mellan interaktiva dialogkomponenter genom att trycka på Tabb eller Skift+Tabb.

    \n' + - '\n' + - '

    Navigera i dialogrutor med flikar

    \n' + - '\n' + - '

    I dialogrutor utan flikar är den första knappen på flikmenyn i fokus när dialogrutan öppnas.

    \n' + - '\n' + - '

    Navigera mellan interaktiva komponenter på dialogrutefliken genom att trycka på Tabb eller\n' + - ' Skift+Tabb.

    \n' + - '\n' + - '

    Växla till en annan dialogruta genom att fokusera på flikmenyn och sedan trycka på motsvarande piltangent\n' + - ' för att cirkulera mellan de tillgängliga flikarna.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/th_TH.js b/public/assets/js/plugins/help/js/i18n/keynav/th_TH.js deleted file mode 100644 index 240f7ddda..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/th_TH.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.th_TH', -'

    เริ่มต้นการนำทางด้วยแป้นพิมพ์

    \n' + - '\n' + - '
    \n' + - '
    โฟกัสที่แถบเมนู
    \n' + - '
    Windows หรือ Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    โฟกัสที่แถบเครื่องมือ
    \n' + - '
    Windows หรือ Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    โฟกัสที่ส่วนท้าย
    \n' + - '
    Windows หรือ Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    โฟกัสที่แถบเครื่องมือตามบริบท
    \n' + - '
    Windows, Linux หรือ macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    การนำทางจะเริ่มที่รายการ UI แรก ซึ่งจะมีการไฮไลต์หรือขีดเส้นใต้ไว้ในกรณีที่รายการแรกอยู่ใน\n' + - ' พาธองค์ประกอบส่วนท้าย

    \n' + - '\n' + - '

    การนำทางระหว่างส่วนต่างๆ ของ UI

    \n' + - '\n' + - '

    ในการย้ายจากส่วน UI หนึ่งไปยังส่วนถัดไป ให้กด Tab

    \n' + - '\n' + - '

    ในการย้ายจากส่วน UI หนึ่งไปยังส่วนก่อนหน้า ให้กด Shift+Tab

    \n' + - '\n' + - '

    ลำดับแท็บของส่วนต่างๆ ของ UI คือ:\n' + - '\n' + - '

      \n' + - '
    1. แถบเมนู
    2. \n' + - '
    3. แต่ละกลุ่มแถบเครื่องมือ
    4. \n' + - '
    5. แถบข้าง
    6. \n' + - '
    7. พาธองค์ประกอบในส่วนท้าย
    8. \n' + - '
    9. ปุ่มสลับเปิด/ปิดจำนวนคำในส่วนท้าย
    10. \n' + - '
    11. ลิงก์ชื่อแบรนด์ในส่วนท้าย
    12. \n' + - '
    13. จุดจับปรับขนาดของตัวแก้ไขในส่วนท้าย
    14. \n' + - '
    \n' + - '\n' + - '

    หากส่วน UI ไม่ปรากฏ แสดงว่าถูกข้ามไป

    \n' + - '\n' + - '

    หากส่วนท้ายมีการโฟกัสการนำทางแป้นพิมพ์และไม่มีแถบข้างปรากฏ การกด Shift+Tab\n' + - ' จะย้ายการโฟกัสไปที่กลุ่มแถบเครื่องมือแรก ไม่ใช่สุดท้าย\n' + - '\n' + - '

    การนำทางภายในส่วนต่างๆ ของ UI

    \n' + - '\n' + - '

    ในการย้ายจากองค์ประกอบ UI หนึ่งไปยังองค์ประกอบส่วนถัดไป ให้กดปุ่มลูกศรที่เหมาะสม

    \n' + - '\n' + - '

    ปุ่มลูกศรซ้ายและขวา

    \n' + - '\n' + - '
      \n' + - '
    • ย้ายไปมาระหว่างเมนูต่างๆ ในแถบเมนู
    • \n' + - '
    • เปิดเมนูย่อยในเมนู
    • \n' + - '
    • ย้ายไปมาระหว่างปุ่มต่างๆ ในกลุ่มแถบเครื่องมือ
    • \n' + - '
    • ย้ายไปมาระหว่างรายการต่างๆ ในพาธองค์ประกอบของส่วนท้าย
    • \n' + - '
    \n' + - '\n' + - '

    ปุ่มลูกศรลงและขึ้น\n' + - '\n' + - '

      \n' + - '
    • ย้ายไปมาระหว่างรายการเมนูต่างๆ ในเมนู
    • \n' + - '
    • ย้ายไปมาระหว่างรายการต่างๆ ในเมนูป๊อบอัพแถบเครื่องมือ
    • \n' + - '
    \n' + - '\n' + - '

    ปุ่มลูกศรจะเลื่อนไปมาภายในส่วน UI ที่โฟกัส

    \n' + - '\n' + - '

    ในการปิดเมนูที่เปิดอยู่ เมนูย่อยที่เปิดอยู่ หรือเมนูป๊อบอัพที่เปิดอยู่ ให้กดปุ่ม Esc\n' + - '\n' + - '

    หากโฟกัสปัจจุบันอยู่ที่ ‘ด้านบนสุด’ ของส่วน UI เฉพาะ การกดปุ่ม Esc จะทำให้ออกจาก\n' + - ' การนำทางด้วยแป้นพิมพ์ทั้งหมดเช่นกัน

    \n' + - '\n' + - '

    การดำเนินการรายการเมนูหรือปุ่มในแถบเครื่องมือ

    \n' + - '\n' + - '

    เมื่อไฮไลต์รายการเมนูหรือปุ่มในแถบเครื่องมือที่ต้องการ ให้กด Return, Enter\n' + - ' หรือ Space bar เพื่อดำเนินการรายการดังกล่าว\n' + - '\n' + - '

    การนำทางสำหรับกล่องโต้ตอบที่ไม่อยู่ในแท็บ

    \n' + - '\n' + - '

    ในกล่องโต้ตอบที่ไม่อยู่ในแท็บ จะโฟกัสที่ส่วนประกอบเชิงโต้ตอบแรกเมื่อกล่องโต้ตอบเปิด

    \n' + - '\n' + - '

    นำทางระหว่างส่วนประกอบเชิงโต้ตอบต่างๆ ของกล่องโต้ตอบ โดยการกด Tab หรือ Shift+Tab

    \n' + - '\n' + - '

    การนำทางสำหรับกล่องโต้ตอบที่อยู่ในแท็บ

    \n' + - '\n' + - '

    ในกล่องโต้ตอบที่อยู่ในแท็บ จะโฟกัสที่ปุ่มแรกในเมนูแท็บเมื่อกล่องโต้ตอบเปิด

    \n' + - '\n' + - '

    นำทางระหว่างส่วนประกอบเชิงโต้ตอบต่างๆ ของแท็บกล่องโต้ตอบนี้โดยการกด Tab หรือ\n' + - ' Shift+Tab

    \n' + - '\n' + - '

    สลับไปยังแท็บกล่องโต้ตอบอื่นโดยการเลือกโฟกัสที่เมนูแท็บ แล้วกดปุ่มลูกศรที่เหมาะสม\n' + - ' เพื่อเลือกแท็บที่ใช้ได้

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/tr.js b/public/assets/js/plugins/help/js/i18n/keynav/tr.js deleted file mode 100644 index 87e888548..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/tr.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.tr', -'

    Klavyeyle gezintiyi başlatma

    \n' + - '\n' + - '
    \n' + - '
    Menü çubuğuna odaklan
    \n' + - '
    Windows veya Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Araç çubuğuna odaklan
    \n' + - '
    Windows veya Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Alt bilgiye odaklan
    \n' + - '
    Windows veya Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Bağlamsal araç çubuğuna odaklan
    \n' + - '
    Windows, Linux veya macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Gezinti ilk kullanıcı arabirimi öğesinden başlar, bu öğe vurgulanır ya da ilk öğe, Alt bilgi elemanı\n' + - ' yolundaysa altı çizilir.

    \n' + - '\n' + - '

    Kullanıcı arabirimi bölümleri arasında gezinme

    \n' + - '\n' + - '

    Sonraki kullanıcı arabirimi bölümüne gitmek için Sekme tuşuna basın.

    \n' + - '\n' + - '

    Önceki kullanıcı arabirimi bölümüne gitmek için Shift+Sekme tuşlarına basın.

    \n' + - '\n' + - '

    Bu kullanıcı arabirimi bölümlerinin Sekme sırası:\n' + - '\n' + - '

      \n' + - '
    1. Menü çubuğu
    2. \n' + - '
    3. Her araç çubuğu grubu
    4. \n' + - '
    5. Kenar çubuğu
    6. \n' + - '
    7. Alt bilgide öğe yolu
    8. \n' + - '
    9. Alt bilgide sözcük sayısı geçiş düğmesi
    10. \n' + - '
    11. Alt bilgide marka bağlantısı
    12. \n' + - '
    13. Alt bilgide düzenleyiciyi yeniden boyutlandırma tutamacı
    14. \n' + - '
    \n' + - '\n' + - '

    Kullanıcı arabirimi bölümü yoksa atlanır.

    \n' + - '\n' + - '

    Alt bilgide klavyeyle gezinti odağı yoksa ve görünür bir kenar çubuğu mevcut değilse Shift+Sekme tuşlarına basıldığında\n' + - ' odak son araç çubuğu yerine ilk araç çubuğu grubuna taşınır.\n' + - '\n' + - '

    Kullanıcı arabirimi bölümleri içinde gezinme

    \n' + - '\n' + - '

    Sonraki kullanıcı arabirimi elemanına gitmek için uygun Ok tuşuna basın.

    \n' + - '\n' + - '

    Sol ve Sağ ok tuşları

    \n' + - '\n' + - '
      \n' + - '
    • menü çubuğundaki menüler arasında hareket eder.
    • \n' + - '
    • menüde bir alt menü açar.
    • \n' + - '
    • araç çubuğu grubundaki düğmeler arasında hareket eder.
    • \n' + - '
    • alt bilginin öğe yolundaki öğeler arasında hareket eder.
    • \n' + - '
    \n' + - '\n' + - '

    Aşağı ve Yukarı ok tuşları\n' + - '\n' + - '

      \n' + - '
    • menüdeki menü öğeleri arasında hareket eder.
    • \n' + - '
    • araç çubuğu açılır menüsündeki öğeler arasında hareket eder.
    • \n' + - '
    \n' + - '\n' + - '

    Ok tuşları, odaklanılan kullanıcı arabirimi bölümü içinde döngüsel olarak hareket eder.

    \n' + - '\n' + - '

    Açık bir menüyü, açık bir alt menüyü veya açık bir açılır menüyü kapatmak için Esc tuşuna basın.\n' + - '\n' + - '

    Geçerli odak belirli bir kullanıcı arabirimi bölümünün "üst" kısmındaysa Esc tuşuna basıldığında\n' + - ' klavyeyle gezintiden de tamamen çıkılır.

    \n' + - '\n' + - '

    Menü öğesini veya araç çubuğu düğmesini yürütme

    \n' + - '\n' + - '

    İstediğiniz menü öğesi veya araç çubuğu düğmesi vurgulandığında Return, Enter\n' + - ' veya Ara çubuğu tuşuna basın.\n' + - '\n' + - '

    Sekme bulunmayan iletişim kutularında gezinme

    \n' + - '\n' + - '

    Sekme bulunmayan iletişim kutularında, iletişim kutusu açıldığında ilk etkileşimli bileşene odaklanılır.

    \n' + - '\n' + - '

    Etkileşimli iletişim kutusu bileşenleri arasında gezinmek için Sekme veya Shift+ Sekme tuşlarına basın.

    \n' + - '\n' + - '

    Sekmeli iletişim kutularında gezinme

    \n' + - '\n' + - '

    Sekmeli iletişim kutularında, iletişim kutusu açıldığında sekme menüsündeki ilk düğmeye odaklanılır.

    \n' + - '\n' + - '

    Bu iletişim kutusu sekmesinin etkileşimli bileşenleri arasında gezinmek için Sekme veya\n' + - ' Shift+Sekme tuşlarına basın.

    \n' + - '\n' + - '

    Mevcut sekmeler arasında geçiş yapmak için sekme menüsüne odaklanıp uygun Ok tuşuna basarak\n' + - ' başka bir iletişim kutusu sekmesine geçiş yapın.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/uk.js b/public/assets/js/plugins/help/js/i18n/keynav/uk.js deleted file mode 100644 index 5cd07444c..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/uk.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.uk', -'

    Початок роботи з навігацією за допомогою клавіатури

    \n' + - '\n' + - '
    \n' + - '
    Фокус на рядок меню
    \n' + - '
    Windows або Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Фокус на панелі інструментів
    \n' + - '
    Windows або Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Фокус на розділі "Нижній колонтитул"
    \n' + - '
    Windows або Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Фокус на контекстній панелі інструментів
    \n' + - '
    Windows, Linux або macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Навігація почнеться з першого елемента інтерфейсу користувача, який буде виділено або підкреслено в разі, якщо перший елемент знаходиться в\n' + - ' шляху до елемента "Нижній колонтитул".

    \n' + - '\n' + - '

    Навігація між розділами інтерфейсу користувача

    \n' + - '\n' + - '

    Щоб перейти з одного розділу інтерфейсу користувача до наступного розділу, натисніть клавішу Tab.

    \n' + - '\n' + - '

    Щоб перейти з одного розділу інтерфейсу користувача до попереднього розділу, натисніть сполучення клавіш Shift+Tab.

    \n' + - '\n' + - '

    Порядок Вкладок цих розділів інтерфейсу користувача такий:\n' + - '\n' + - '

      \n' + - '
    1. Рядок меню
    2. \n' + - '
    3. Кожна група панелей інструментів
    4. \n' + - '
    5. Бічна панель
    6. \n' + - '
    7. Шлях до елементів у розділі "Нижній колонтитул"
    8. \n' + - '
    9. Кнопка перемикача "Кількість слів" у розділі "Нижній колонтитул"
    10. \n' + - '
    11. Посилання на брендинг у розділі "Нижній колонтитул"
    12. \n' + - '
    13. Маркер змінення розміру в розділі "Нижній колонтитул"
    14. \n' + - '
    \n' + - '\n' + - '

    Якщо розділ інтерфейсу користувача відсутній, він пропускається.

    \n' + - '\n' + - '

    Якщо фокус навігації клавіатури знаходиться на розділі "Нижній колонтитул", але користувач не бачить видиму бічну панель, натисніть Shift+Tab,\n' + - ' щоб перемістити фокус на першу групу панелі інструментів, а не на останню.\n' + - '\n' + - '

    Навігація в межах розділів інтерфейсу користувача

    \n' + - '\n' + - '

    Щоб перейти з одного елементу інтерфейсу користувача до наступного, натисніть відповідну клавішу зі стрілкою.

    \n' + - '\n' + - '

    Клавіші зі стрілками Ліворуч і Праворуч

    \n' + - '\n' + - '
      \n' + - '
    • переміщують між меню в рядку меню.
    • \n' + - '
    • відкривають вкладене меню в меню.
    • \n' + - '
    • переміщують користувача між кнопками в групі панелі інструментів.
    • \n' + - '
    • переміщують між елементами в шляху до елементів у розділі "Нижній колонтитул".
    • \n' + - '
    \n' + - '\n' + - '

    Клавіші зі стрілками Вниз і Вгору\n' + - '\n' + - '

      \n' + - '
    • переміщують між елементами меню в меню.
    • \n' + - '
    • переміщують між елементами в спливаючому меню панелі інструментів.
    • \n' + - '
    \n' + - '\n' + - '

    Клавіші зі стрілками переміщують фокус циклічно в межах розділу інтерфейсу користувача, на якому знаходиться фокус.

    \n' + - '\n' + - '

    Щоб закрити відкрите меню, відкрите вкладене меню або відкрите спливаюче меню, натисніть клавішу Esc.\n' + - '\n' + - '

    Якщо поточний фокус знаходиться на верхньому рівні певного розділу інтерфейсу користувача, натискання клавіші Esc також виконує вихід\n' + - ' з навігації за допомогою клавіатури повністю.

    \n' + - '\n' + - '

    Виконання елементу меню або кнопки панелі інструментів

    \n' + - '\n' + - '

    Коли потрібний елемент меню або кнопку панелі інструментів виділено, натисніть клавіші Return, Enter,\n' + - ' або Пробіл, щоб виконати цей елемент.\n' + - '\n' + - '

    Навігація по діалоговим вікнам без вкладок

    \n' + - '\n' + - '

    У діалогових вікнах без вкладок перший інтерактивний компонент приймає фокус, коли відкривається діалогове вікно.

    \n' + - '\n' + - '

    Переходьте між інтерактивними компонентами діалогового вікна, натискаючи клавіші Tab або Shift+Tab.

    \n' + - '\n' + - '

    Навігація по діалоговим вікнам з вкладками

    \n' + - '\n' + - '

    У діалогових вікнах із вкладками перша кнопка в меню вкладки приймає фокус, коли відкривається діалогове вікно.

    \n' + - '\n' + - '

    Переходьте між інтерактивними компонентами цієї вкладки діалогового вікна, натискаючи клавіші Tab або\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Щоб перейти на іншу вкладку діалогового вікна, перемістіть фокус на меню вкладки, а потім натисніть відповідну клавішу зі стрілкою,\n' + - ' щоб циклічно переходити по доступним вкладкам.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/vi.js b/public/assets/js/plugins/help/js/i18n/keynav/vi.js deleted file mode 100644 index 83d570d6e..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/vi.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.vi', -'

    Bắt đầu điều hướng bàn phím

    \n' + - '\n' + - '
    \n' + - '
    Tập trung vào thanh menu
    \n' + - '
    Windows hoặc Linux: Alt+F9
    \n' + - '
    macOS: ⌥F9
    \n' + - '
    Tập trung vào thanh công cụ
    \n' + - '
    Windows hoặc Linux: Alt+F10
    \n' + - '
    macOS: ⌥F10
    \n' + - '
    Tập trung vào chân trang
    \n' + - '
    Windows hoặc Linux: Alt+F11
    \n' + - '
    macOS: ⌥F11
    \n' + - '
    Tập trung vào thanh công cụ ngữ cảnh
    \n' + - '
    Windows, Linux hoặc macOS: Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    Điều hướng sẽ bắt đầu từ mục UI đầu tiên. Mục này sẽ được tô sáng hoặc có gạch dưới (nếu là mục đầu tiên trong\n' + - ' đường dẫn phần tử Chân trang).

    \n' + - '\n' + - '

    Di chuyển qua lại giữa các phần UI

    \n' + - '\n' + - '

    Để di chuyển từ một phần UI sang phần tiếp theo, ấn Tab.

    \n' + - '\n' + - '

    Để di chuyển từ một phần UI về phần trước đó, ấn Shift+Tab.

    \n' + - '\n' + - '

    Thứ tự Tab của các phần UI này như sau:\n' + - '\n' + - '

      \n' + - '
    1. Thanh menu
    2. \n' + - '
    3. Từng nhóm thanh công cụ
    4. \n' + - '
    5. Thanh bên
    6. \n' + - '
    7. Đường dẫn phần tử trong chân trang
    8. \n' + - '
    9. Nút chuyển đổi đếm chữ ở chân trang
    10. \n' + - '
    11. Liên kết thương hiệu ở chân trang
    12. \n' + - '
    13. Núm điều tác chỉnh kích cỡ trình soạn thảo ở chân trang
    14. \n' + - '
    \n' + - '\n' + - '

    Nếu người dùng không thấy một phần UI, thì có nghĩa phần đó bị bỏ qua.

    \n' + - '\n' + - '

    Nếu ở chân trang có tính năng tập trung điều hướng bàn phím, mà không có thanh bên nào hiện hữu, thao tác ấn Shift+Tab\n' + - ' sẽ chuyển hướng tập trung vào nhóm thanh công cụ đầu tiên, không phải cuối cùng.\n' + - '\n' + - '

    Di chuyển qua lại trong các phần UI

    \n' + - '\n' + - '

    Để di chuyển từ một phần tử UI sang phần tiếp theo, ấn phím Mũi tên tương ứng cho phù hợp.

    \n' + - '\n' + - '

    Các phím mũi tên TráiPhải

    \n' + - '\n' + - '
      \n' + - '
    • di chuyển giữa các menu trong thanh menu.
    • \n' + - '
    • mở menu phụ trong một menu.
    • \n' + - '
    • di chuyển giữa các nút trong nhóm thanh công cụ.
    • \n' + - '
    • di chuyển giữa các mục trong đường dẫn phần tử của chân trang.
    • \n' + - '
    \n' + - '\n' + - '

    Các phím mũi tên Hướng xuốngHướng lên\n' + - '\n' + - '

      \n' + - '
    • di chuyển giữa các mục menu trong menu.
    • \n' + - '
    • di chuyển giữa các mục trong menu thanh công cụ dạng bật lên.
    • \n' + - '
    \n' + - '\n' + - '

    Các phím mũi tên xoay vòng trong một phần UI tập trung.

    \n' + - '\n' + - '

    Để đóng một menu mở, một menu phụ đang mở, hoặc một menu dạng bật lên đang mở, hãy ấn phím Esc.\n' + - '\n' + - '

    Nếu trọng tâm hiện tại là ở phần “đầu” của một phần UI cụ thể, thao tác ấn phím Esc cũng sẽ thoát\n' + - ' toàn bộ phần điều hướng bàn phím.

    \n' + - '\n' + - '

    Thực hiện chức năng của một mục menu hoặc nút thanh công cụ

    \n' + - '\n' + - '

    Khi mục menu hoặc nút thanh công cụ muốn dùng được tô sáng, hãy ấn Return, Enter,\n' + - ' hoặc Phím cách để thực hiện chức năng mục đó.\n' + - '\n' + - '

    Điều hướng giữa các hộp thoại không có nhiều tab

    \n' + - '\n' + - '

    Trong các hộp thoại không có nhiều tab, khi hộp thoại mở ra, trọng tâm sẽ hướng vào thành phần tương tác đầu tiên.

    \n' + - '\n' + - '

    Di chuyển giữa các thành phần hộp thoại tương tác bằng cách ấn Tab hoặc Shift+Tab.

    \n' + - '\n' + - '

    Điều hướng giữa các hộp thoại có nhiều tab

    \n' + - '\n' + - '

    Trong các hộp thoại có nhiều tab, khi hộp thoại mở ra, trọng tâm sẽ hướng vào nút đầu tiên trong menu tab.

    \n' + - '\n' + - '

    Di chuyển giữa các thành phần tương tác của tab hộp thoại này bằng cách ấn Tab hoặc\n' + - ' Shift+Tab.

    \n' + - '\n' + - '

    Chuyển sang một tab hộp thoại khác bằng cách chuyển trọng tâm vào menu tab, rồi ấn phím Mũi tên phù hợp\n' + - ' để xoay vòng các tab hiện có.

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/zh_CN.js b/public/assets/js/plugins/help/js/i18n/keynav/zh_CN.js deleted file mode 100644 index 41fe62c35..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/zh_CN.js +++ /dev/null @@ -1,84 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.zh_CN', -'

    开始键盘导航

    \n' + - '\n' + - '
    \n' + - '
    聚焦于菜单栏
    \n' + - '
    Windows 或 Linux:Alt+F9
    \n' + - '
    macOS:⌥F9
    \n' + - '
    聚焦于工具栏
    \n' + - '
    Windows 或 Linux:Alt+F10
    \n' + - '
    macOS:⌥F10
    \n' + - '
    聚焦于页脚
    \n' + - '
    Windows 或 Linux:Alt+F11
    \n' + - '
    macOS:⌥F11
    \n' + - '
    聚焦于上下文工具栏
    \n' + - '
    Windows、Linux 或 macOS:Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    导航将在第一个 UI 项上开始,其中突出显示该项,或者对于页脚元素路径中的第一项,将为其添加下划线。

    \n' + - '\n' + - '

    在 UI 部分之间导航

    \n' + - '\n' + - '

    要从一个 UI 部分移至下一个,请按 Tab

    \n' + - '\n' + - '

    要从一个 UI 部分移至上一个,请按 Shift+Tab

    \n' + - '\n' + - '

    这些 UI 部分的 Tab 顺序为:\n' + - '\n' + - '

      \n' + - '
    1. 菜单栏
    2. \n' + - '
    3. 每个工具栏组
    4. \n' + - '
    5. 边栏
    6. \n' + - '
    7. 页脚中的元素路径
    8. \n' + - '
    9. 页脚中的字数切换按钮
    10. \n' + - '
    11. 页脚中的品牌链接
    12. \n' + - '
    13. 页脚中的编辑器调整大小图柄
    14. \n' + - '
    \n' + - '\n' + - '

    如果不存在某个 UI 部分,则跳过它。

    \n' + - '\n' + - '

    如果键盘导航焦点在页脚,并且没有可见的边栏,则按 Shift+Tab 将焦点移至第一个工具栏组而非最后一个。\n' + - '\n' + - '

    在 UI 部分内导航

    \n' + - '\n' + - '

    要从一个 UI 元素移至下一个,请按相应的箭头键。

    \n' + - '\n' + - '

    箭头键

    \n' + - '\n' + - '
      \n' + - '
    • 在菜单栏中的菜单之间移动。
    • \n' + - '
    • 打开菜单中的子菜单。
    • \n' + - '
    • 在工具栏组中的按钮之间移动。
    • \n' + - '
    • 在页脚的元素路径中的各项之间移动。
    • \n' + - '
    \n' + - '\n' + - '

    箭头键\n' + - '\n' + - '

      \n' + - '
    • 在菜单中的菜单项之间移动。
    • \n' + - '
    • 在工具栏弹出菜单中的各项之间移动。
    • \n' + - '
    \n' + - '\n' + - '

    箭头键在具有焦点的 UI 部分内循环。

    \n' + - '\n' + - '

    要关闭打开的菜单、打开的子菜单或打开的弹出菜单,请按 Esc 键。\n' + - '\n' + - '

    如果当前的焦点在特定 UI 部分的“顶部”,则按 Esc 键还将完全退出键盘导航。

    \n' + - '\n' + - '

    执行菜单项或工具栏按钮

    \n' + - '\n' + - '

    当突出显示所需的菜单项或工具栏按钮时,按 ReturnEnter空格以执行该项。\n' + - '\n' + - '

    在非标签页式对话框中导航

    \n' + - '\n' + - '

    在非标签页式对话框中,当对话框打开时,第一个交互组件获得焦点。

    \n' + - '\n' + - '

    通过按 TabShift+Tab,在交互对话框组件之间导航。

    \n' + - '\n' + - '

    在标签页式对话框中导航

    \n' + - '\n' + - '

    在标签页式对话框中,当对话框打开时,标签页菜单中的第一个按钮获得焦点。

    \n' + - '\n' + - '

    通过按 TabShift+Tab,在此对话框的交互组件之间导航。

    \n' + - '\n' + - '

    通过将焦点移至另一对话框标签页的菜单,然后按相应的箭头键以在可用的标签页间循环,从而切换到该对话框标签页。

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/js/i18n/keynav/zh_TW.js b/public/assets/js/plugins/help/js/i18n/keynav/zh_TW.js deleted file mode 100644 index 26b3dd268..000000000 --- a/public/assets/js/plugins/help/js/i18n/keynav/zh_TW.js +++ /dev/null @@ -1,90 +0,0 @@ -tinymce.Resource.add('tinymce.html-i18n.help-keynav.zh_TW', -'

    開始鍵盤瀏覽

    \n' + - '\n' + - '
    \n' + - '
    跳至功能表列
    \n' + - '
    Windows 或 Linux:Alt+F9
    \n' + - '
    macOS:⌥F9
    \n' + - '
    跳至工具列
    \n' + - '
    Windows 或 Linux:Alt+F10
    \n' + - '
    macOS:⌥F10
    \n' + - '
    跳至頁尾
    \n' + - '
    Windows 或 Linux:Alt+F11
    \n' + - '
    macOS:⌥F11
    \n' + - '
    跳至關聯式工具列
    \n' + - '
    Windows、Linux 或 macOS:Ctrl+F9\n' + - '
    \n' + - '\n' + - '

    瀏覽會從第一個 UI 項目開始,該項目會反白顯示,但如果是「頁尾」元素路徑的第一項,\n' + - ' 則加底線。

    \n' + - '\n' + - '

    在 UI 區段之間瀏覽

    \n' + - '\n' + - '

    從 UI 區段移至下一個,請按 Tab

    \n' + - '\n' + - '

    從 UI 區段移回上一個,請按 Shift+Tab

    \n' + - '\n' + - '

    這些 UI 區段的 Tab 順序如下:\n' + - '\n' + - '

      \n' + - '
    1. 功能表列
    2. \n' + - '
    3. 各個工具列群組
    4. \n' + - '
    5. 側邊欄
    6. \n' + - '
    7. 頁尾中的元素路徑
    8. \n' + - '
    9. 頁尾中字數切換按鈕
    10. \n' + - '
    11. 頁尾中的品牌連結
    12. \n' + - '
    13. 頁尾中編輯器調整大小控點
    14. \n' + - '
    \n' + - '\n' + - '

    如果 UI 區段未顯示,表示已略過該區段。

    \n' + - '\n' + - '

    如果鍵盤瀏覽跳至頁尾,但沒有顯示側邊欄,則按下 Shift+Tab\n' + - ' 會跳至第一個工具列群組,而不是最後一個。\n' + - '\n' + - '

    在 UI 區段之內瀏覽

    \n' + - '\n' + - '

    在兩個 UI 元素之間移動,請按適當的方向鍵。

    \n' + - '\n' + - '

    向左向右方向鍵

    \n' + - '\n' + - '
      \n' + - '
    • 在功能表列中的功能表之間移動。
    • \n' + - '
    • 開啟功能表中的子功能表。
    • \n' + - '
    • 在工具列群組中的按鈕之間移動。
    • \n' + - '
    • 在頁尾的元素路徑中項目之間移動。
    • \n' + - '
    \n' + - '\n' + - '

    向下向上方向鍵\n' + - '\n' + - '

      \n' + - '
    • 在功能表中的功能表項目之間移動。
    • \n' + - '
    • 在工具列快顯功能表中的項目之間移動。
    • \n' + - '
    \n' + - '\n' + - '

    方向鍵會在所跳至 UI 區段之內循環。

    \n' + - '\n' + - '

    若要關閉已開啟的功能表、已開啟的子功能表,或已開啟的快顯功能表,請按 Esc 鍵。\n' + - '\n' + - '

    如果目前已跳至特定 UI 區段的「頂端」,則按 Esc 鍵也會結束\n' + - ' 整個鍵盤瀏覽。

    \n' + - '\n' + - '

    執行功能表列項目或工具列按鈕

    \n' + - '\n' + - '

    當想要的功能表項目或工具列按鈕已反白顯示時,按 ReturnEnter、\n' + - ' 或空白鍵即可執行該項目。\n' + - '\n' + - '

    瀏覽非索引標籤式對話方塊

    \n' + - '\n' + - '

    在非索引標籤式對話方塊中,開啟對話方塊時會跳至第一個互動元件。

    \n' + - '\n' + - '

    TabShift+Tab 即可在互動式對話方塊元件之間瀏覽。

    \n' + - '\n' + - '

    瀏覽索引標籤式對話方塊

    \n' + - '\n' + - '

    在索引標籤式對話方塊中,開啟對話方塊時會跳至索引標籤式功能表中的第一個按鈕。

    \n' + - '\n' + - '

    若要在此對話方塊的互動式元件之間瀏覽,請按 Tab 或\n' + - ' Shift+Tab

    \n' + - '\n' + - '

    先跳至索引標籤式功能表,然後按適當的方向鍵,即可切換至另一個對話方塊索引標籤,\n' + - ' 以循環瀏覽可用的索引標籤。

    \n'); \ No newline at end of file diff --git a/public/assets/js/plugins/help/plugin.js b/public/assets/js/plugins/help/plugin.js deleted file mode 100644 index e1c1fb0e5..000000000 --- a/public/assets/js/plugins/help/plugin.js +++ /dev/null @@ -1,852 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - return { - get: get, - set: set - }; - }; - - var global$3 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var get$1 = function (customTabs) { - var addTab = function (spec) { - var currentCustomTabs = customTabs.get(); - currentCustomTabs[spec.name] = spec; - customTabs.set(currentCustomTabs); - }; - return { addTab: addTab }; - }; - - var register$1 = function (editor, dialogOpener) { - editor.addCommand('mceHelp', dialogOpener); - }; - - var register = function (editor, dialogOpener) { - editor.ui.registry.addButton('help', { - icon: 'help', - tooltip: 'Help', - onAction: dialogOpener - }); - editor.ui.registry.addMenuItem('help', { - text: 'Help', - icon: 'help', - shortcut: 'Alt+0', - onAction: dialogOpener - }); - }; - - var __assign = function () { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - var noop = function () { - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - var never = constant(false); - var always = constant(true); - - var none = function () { - return NONE; - }; - var NONE = function () { - var call = function (thunk) { - return thunk(); - }; - var id = identity; - var me = { - fold: function (n, _s) { - return n(); - }, - isSome: never, - isNone: always, - getOr: id, - getOrThunk: call, - getOrDie: function (msg) { - throw new Error(msg || 'error: getOrDie called on none.'); - }, - getOrNull: constant(null), - getOrUndefined: constant(undefined), - or: id, - orThunk: call, - map: none, - each: noop, - bind: none, - exists: never, - forall: always, - filter: function () { - return none(); - }, - toArray: function () { - return []; - }, - toString: constant('none()') - }; - return me; - }(); - var some = function (a) { - var constant_a = constant(a); - var self = function () { - return me; - }; - var bind = function (f) { - return f(a); - }; - var me = { - fold: function (n, s) { - return s(a); - }, - isSome: always, - isNone: never, - getOr: constant_a, - getOrThunk: constant_a, - getOrDie: constant_a, - getOrNull: constant_a, - getOrUndefined: constant_a, - or: self, - orThunk: self, - map: function (f) { - return some(f(a)); - }, - each: function (f) { - f(a); - }, - bind: bind, - exists: bind, - forall: bind, - filter: function (f) { - return f(a) ? me : NONE; - }, - toArray: function () { - return [a]; - }, - toString: function () { - return 'some(' + a + ')'; - } - }; - return me; - }; - var from = function (value) { - return value === null || value === undefined ? NONE : some(value); - }; - var Optional = { - some: some, - none: none, - from: from - }; - - var nativeIndexOf = Array.prototype.indexOf; - var rawIndexOf = function (ts, t) { - return nativeIndexOf.call(ts, t); - }; - var contains = function (xs, x) { - return rawIndexOf(xs, x) > -1; - }; - var map = function (xs, f) { - var len = xs.length; - var r = new Array(len); - for (var i = 0; i < len; i++) { - var x = xs[i]; - r[i] = f(x, i); - } - return r; - }; - var filter = function (xs, pred) { - var r = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i)) { - r.push(x); - } - } - return r; - }; - var findUntil = function (xs, pred, until) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i)) { - return Optional.some(x); - } else if (until(x, i)) { - break; - } - } - return Optional.none(); - }; - var find = function (xs, pred) { - return findUntil(xs, pred, never); - }; - - var keys = Object.keys; - var hasOwnProperty = Object.hasOwnProperty; - var get = function (obj, key) { - return has(obj, key) ? Optional.from(obj[key]) : Optional.none(); - }; - var has = function (obj, key) { - return hasOwnProperty.call(obj, key); - }; - - var cat = function (arr) { - var r = []; - var push = function (x) { - r.push(x); - }; - for (var i = 0; i < arr.length; i++) { - arr[i].each(push); - } - return r; - }; - - var getHelpTabs = function (editor) { - return Optional.from(editor.getParam('help_tabs')); - }; - var getForcedPlugins = function (editor) { - return editor.getParam('forced_plugins'); - }; - - var description = '

    Editor UI keyboard navigation

    \n\n

    Activating keyboard navigation

    \n\n

    The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:

    \n
      \n
    • Focus the menubar: Alt + F9 (Windows) or ⌥F9 (MacOS)
    • \n
    • Focus the toolbar: Alt + F10 (Windows) or ⌥F10 (MacOS)
    • \n
    • Focus the footer: Alt + F11 (Windows) or ⌥F11 (MacOS)
    • \n
    \n\n

    Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline.

    \n\n

    Moving between UI sections

    \n\n

    When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:

    \n
      \n
    • the menubar
    • \n
    • each group of the toolbar
    • \n
    • the sidebar
    • \n
    • the element path in the footer
    • \n
    • the wordcount toggle button in the footer
    • \n
    • the branding link in the footer
    • \n
    • the editor resize handle in the footer
    • \n
    \n\n

    Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.

    \n\n

    Moving within UI sections

    \n\n

    Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:

    \n
      \n
    • moving between menus in the menubar
    • \n
    • moving between buttons in a toolbar group
    • \n
    • moving between items in the element path
    • \n
    \n\n

    In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group.

    \n\n

    Executing buttons

    \n\n

    To execute a button, navigate the selection to the desired button and hit space or enter.

    \n\n

    Opening, navigating and closing menus

    \n\n

    When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.

    \n\n

    To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.

    \n\n

    Context toolbars and menus

    \n\n

    To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or ⌃F9 (MacOS).

    \n\n

    Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.

    \n\n

    Dialog navigation

    \n\n

    There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.

    \n\n

    When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.

    \n\n

    When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab\u2019s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.

    '; - var tab$3 = function () { - var body = { - type: 'htmlpanel', - presets: 'document', - html: description - }; - return { - name: 'keyboardnav', - title: 'Keyboard Navigation', - items: [body] - }; - }; - - var global$2 = tinymce.util.Tools.resolve('tinymce.Env'); - - var convertText = function (source) { - var mac = { - alt: '⌥', - ctrl: '⌃', - shift: '⇧', - meta: '⌘', - access: '⌃⌥' - }; - var other = { - meta: 'Ctrl ', - access: 'Shift + Alt ' - }; - var replace = global$2.mac ? mac : other; - var shortcut = source.split('+'); - var updated = map(shortcut, function (segment) { - var search = segment.toLowerCase().trim(); - return has(replace, search) ? replace[search] : segment; - }); - return global$2.mac ? updated.join('').replace(/\s/, '') : updated.join('+'); - }; - - var shortcuts = [ - { - shortcuts: ['Meta + B'], - action: 'Bold' - }, - { - shortcuts: ['Meta + I'], - action: 'Italic' - }, - { - shortcuts: ['Meta + U'], - action: 'Underline' - }, - { - shortcuts: ['Meta + A'], - action: 'Select all' - }, - { - shortcuts: [ - 'Meta + Y', - 'Meta + Shift + Z' - ], - action: 'Redo' - }, - { - shortcuts: ['Meta + Z'], - action: 'Undo' - }, - { - shortcuts: ['Access + 1'], - action: 'Heading 1' - }, - { - shortcuts: ['Access + 2'], - action: 'Heading 2' - }, - { - shortcuts: ['Access + 3'], - action: 'Heading 3' - }, - { - shortcuts: ['Access + 4'], - action: 'Heading 4' - }, - { - shortcuts: ['Access + 5'], - action: 'Heading 5' - }, - { - shortcuts: ['Access + 6'], - action: 'Heading 6' - }, - { - shortcuts: ['Access + 7'], - action: 'Paragraph' - }, - { - shortcuts: ['Access + 8'], - action: 'Div' - }, - { - shortcuts: ['Access + 9'], - action: 'Address' - }, - { - shortcuts: ['Alt + 0'], - action: 'Open help dialog' - }, - { - shortcuts: ['Alt + F9'], - action: 'Focus to menubar' - }, - { - shortcuts: ['Alt + F10'], - action: 'Focus to toolbar' - }, - { - shortcuts: ['Alt + F11'], - action: 'Focus to element path' - }, - { - shortcuts: ['Ctrl + F9'], - action: 'Focus to contextual toolbar' - }, - { - shortcuts: ['Shift + Enter'], - action: 'Open popup menu for split buttons' - }, - { - shortcuts: ['Meta + K'], - action: 'Insert link (if link plugin activated)' - }, - { - shortcuts: ['Meta + S'], - action: 'Save (if save plugin activated)' - }, - { - shortcuts: ['Meta + F'], - action: 'Find (if searchreplace plugin activated)' - }, - { - shortcuts: ['Meta + Shift + F'], - action: 'Switch to or from fullscreen mode' - } - ]; - - var tab$2 = function () { - var shortcutList = map(shortcuts, function (shortcut) { - var shortcutText = map(shortcut.shortcuts, convertText).join(' or '); - return [ - shortcut.action, - shortcutText - ]; - }); - var tablePanel = { - type: 'table', - header: [ - 'Action', - 'Shortcut' - ], - cells: shortcutList - }; - return { - name: 'shortcuts', - title: 'Handy Shortcuts', - items: [tablePanel] - }; - }; - - var global$1 = tinymce.util.Tools.resolve('tinymce.util.I18n'); - - var urls = map([ - { - key: 'advlist', - name: 'Advanced List' - }, - { - key: 'anchor', - name: 'Anchor' - }, - { - key: 'autolink', - name: 'Autolink' - }, - { - key: 'autoresize', - name: 'Autoresize' - }, - { - key: 'autosave', - name: 'Autosave' - }, - { - key: 'bbcode', - name: 'BBCode' - }, - { - key: 'charmap', - name: 'Character Map' - }, - { - key: 'code', - name: 'Code' - }, - { - key: 'codesample', - name: 'Code Sample' - }, - { - key: 'colorpicker', - name: 'Color Picker' - }, - { - key: 'directionality', - name: 'Directionality' - }, - { - key: 'emoticons', - name: 'Emoticons' - }, - { - key: 'fullpage', - name: 'Full Page' - }, - { - key: 'fullscreen', - name: 'Full Screen' - }, - { - key: 'help', - name: 'Help' - }, - { - key: 'hr', - name: 'Horizontal Rule' - }, - { - key: 'image', - name: 'Image' - }, - { - key: 'imagetools', - name: 'Image Tools' - }, - { - key: 'importcss', - name: 'Import CSS' - }, - { - key: 'insertdatetime', - name: 'Insert Date/Time' - }, - { - key: 'legacyoutput', - name: 'Legacy Output' - }, - { - key: 'link', - name: 'Link' - }, - { - key: 'lists', - name: 'Lists' - }, - { - key: 'media', - name: 'Media' - }, - { - key: 'nonbreaking', - name: 'Nonbreaking' - }, - { - key: 'noneditable', - name: 'Noneditable' - }, - { - key: 'pagebreak', - name: 'Page Break' - }, - { - key: 'paste', - name: 'Paste' - }, - { - key: 'preview', - name: 'Preview' - }, - { - key: 'print', - name: 'Print' - }, - { - key: 'quickbars', - name: 'Quick Toolbars' - }, - { - key: 'save', - name: 'Save' - }, - { - key: 'searchreplace', - name: 'Search and Replace' - }, - { - key: 'spellchecker', - name: 'Spell Checker' - }, - { - key: 'tabfocus', - name: 'Tab Focus' - }, - { - key: 'table', - name: 'Table' - }, - { - key: 'template', - name: 'Template' - }, - { - key: 'textcolor', - name: 'Text Color' - }, - { - key: 'textpattern', - name: 'Text Pattern' - }, - { - key: 'toc', - name: 'Table of Contents' - }, - { - key: 'visualblocks', - name: 'Visual Blocks' - }, - { - key: 'visualchars', - name: 'Visual Characters' - }, - { - key: 'wordcount', - name: 'Word Count' - }, - { - key: 'a11ychecker', - name: 'Accessibility Checker', - type: 'premium' - }, - { - key: 'advcode', - name: 'Advanced Code Editor', - type: 'premium' - }, - { - key: 'advtable', - name: 'Advanced Tables', - type: 'premium' - }, - { - key: 'autocorrect', - name: 'Autocorrect', - type: 'premium' - }, - { - key: 'casechange', - name: 'Case Change', - type: 'premium' - }, - { - key: 'checklist', - name: 'Checklist', - type: 'premium' - }, - { - key: 'export', - name: 'Export', - type: 'premium' - }, - { - key: 'mediaembed', - name: 'Enhanced Media Embed', - type: 'premium' - }, - { - key: 'formatpainter', - name: 'Format Painter', - type: 'premium' - }, - { - key: 'linkchecker', - name: 'Link Checker', - type: 'premium' - }, - { - key: 'mentions', - name: 'Mentions', - type: 'premium' - }, - { - key: 'pageembed', - name: 'Page Embed', - type: 'premium' - }, - { - key: 'permanentpen', - name: 'Permanent Pen', - type: 'premium' - }, - { - key: 'powerpaste', - name: 'PowerPaste', - type: 'premium' - }, - { - key: 'rtc', - name: 'Real-Time Collaboration', - type: 'premium' - }, - { - key: 'tinymcespellchecker', - name: 'Spell Checker Pro', - type: 'premium' - }, - { - key: 'tinycomments', - name: 'Tiny Comments', - type: 'premium', - slug: 'comments' - }, - { - key: 'tinydrive', - name: 'Tiny Drive', - type: 'premium' - } - ], function (item) { - return __assign(__assign({}, item), { - type: item.type || 'opensource', - slug: item.slug || item.key - }); - }); - - var tab$1 = function (editor) { - var availablePlugins = function () { - var premiumPlugins = filter(urls, function (_a) { - var key = _a.key, type = _a.type; - return key !== 'autocorrect' && type === 'premium'; - }); - var premiumPluginList = map(premiumPlugins, function (plugin) { - return '
  • ' + global$1.translate(plugin.name) + '
  • '; - }).join(''); - return '
    ' + '

    ' + global$1.translate('Premium plugins:') + '

    ' + '' + '
    '; - }; - var makeLink = function (p) { - return '' + p.name + ''; - }; - var maybeUrlize = function (editor, key) { - return find(urls, function (x) { - return x.key === key; - }).fold(function () { - var getMetadata = editor.plugins[key].getMetadata; - return typeof getMetadata === 'function' ? makeLink(getMetadata()) : key; - }, function (x) { - var name = x.type === 'premium' ? x.name + '*' : x.name; - return makeLink({ - name: name, - url: 'https://www.tiny.cloud/docs/plugins/' + x.type + '/' + x.slug - }); - }); - }; - var getPluginKeys = function (editor) { - var keys$1 = keys(editor.plugins); - var forced_plugins = getForcedPlugins(editor); - return forced_plugins === undefined ? keys$1 : filter(keys$1, function (k) { - return !contains(forced_plugins, k); - }); - }; - var pluginLister = function (editor) { - var pluginKeys = getPluginKeys(editor); - var pluginLis = map(pluginKeys, function (key) { - return '
  • ' + maybeUrlize(editor, key) + '
  • '; - }); - var count = pluginLis.length; - var pluginsString = pluginLis.join(''); - var html = '

    ' + global$1.translate([ - 'Plugins installed ({0}):', - count - ]) + '

    ' + '
      ' + pluginsString + '
    '; - return html; - }; - var installedPlugins = function (editor) { - if (editor == null) { - return ''; - } - return '
    ' + pluginLister(editor) + '
    '; - }; - var htmlPanel = { - type: 'htmlpanel', - presets: 'document', - html: [ - installedPlugins(editor), - availablePlugins() - ].join('') - }; - return { - name: 'plugins', - title: 'Plugins', - items: [htmlPanel] - }; - }; - - var global = tinymce.util.Tools.resolve('tinymce.EditorManager'); - - var tab = function () { - var getVersion = function (major, minor) { - return major.indexOf('@') === 0 ? 'X.X.X' : major + '.' + minor; - }; - var version = getVersion(global.majorVersion, global.minorVersion); - var changeLogLink = 'TinyMCE ' + version + ''; - var htmlPanel = { - type: 'htmlpanel', - html: '

    ' + global$1.translate([ - 'You are using {0}', - changeLogLink - ]) + '

    ', - presets: 'document' - }; - return { - name: 'versions', - title: 'Version', - items: [htmlPanel] - }; - }; - - var parseHelpTabsSetting = function (tabsFromSettings, tabs) { - var newTabs = {}; - var names = map(tabsFromSettings, function (t) { - if (typeof t === 'string') { - if (has(tabs, t)) { - newTabs[t] = tabs[t]; - } - return t; - } else { - newTabs[t.name] = t; - return t.name; - } - }); - return { - tabs: newTabs, - names: names - }; - }; - var getNamesFromTabs = function (tabs) { - var names = keys(tabs); - var idx = names.indexOf('versions'); - if (idx !== -1) { - names.splice(idx, 1); - names.push('versions'); - } - return { - tabs: tabs, - names: names - }; - }; - var parseCustomTabs = function (editor, customTabs) { - var _a; - var shortcuts = tab$2(); - var nav = tab$3(); - var plugins = tab$1(editor); - var versions = tab(); - var tabs = __assign((_a = {}, _a[shortcuts.name] = shortcuts, _a[nav.name] = nav, _a[plugins.name] = plugins, _a[versions.name] = versions, _a), customTabs.get()); - return getHelpTabs(editor).fold(function () { - return getNamesFromTabs(tabs); - }, function (tabsFromSettings) { - return parseHelpTabsSetting(tabsFromSettings, tabs); - }); - }; - var init = function (editor, customTabs) { - return function () { - var _a = parseCustomTabs(editor, customTabs), tabs = _a.tabs, names = _a.names; - var foundTabs = map(names, function (name) { - return get(tabs, name); - }); - var dialogTabs = cat(foundTabs); - var body = { - type: 'tabpanel', - tabs: dialogTabs - }; - editor.windowManager.open({ - title: 'Help', - size: 'medium', - body: body, - buttons: [{ - type: 'cancel', - name: 'close', - text: 'Close', - primary: true - }], - initialData: {} - }); - }; - }; - - function Plugin () { - global$3.add('help', function (editor) { - var customTabs = Cell({}); - var api = get$1(customTabs); - var dialogOpener = init(editor, customTabs); - register(editor, dialogOpener); - register$1(editor, dialogOpener); - editor.shortcuts.add('Alt+0', 'Open help dialog', 'mceHelp'); - return api; - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/help/plugin.min.js b/public/assets/js/plugins/help/plugin.min.js deleted file mode 100644 index cc69a7173..000000000 --- a/public/assets/js/plugins/help/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function i(e){return function(){return e}}function e(e){return e}function t(){return s}var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),g=function(){return(g=Object.assign||function(e){for(var t,n=1,a=arguments.length;n'+e.name+""}var t,o,n,i,r,s,l,c;return{name:"plugins",title:"Plugins",items:[{type:"htmlpanel",presets:"document",html:[null==e?"":'
    '+(s=b((i=w((n=o=e).plugins),void 0===(r=n.getParam("forced_plugins"))?i:m(i,function(e){return!(-1"+(t=o,n=e,function(e,t,n){for(var a=0,o=e.length;a";var t,n}),l=s.length,c=s.join(""),"

    "+T.translate(["Plugins installed ({0}):",l])+"

      "+c+"
    ")+"
    ",(t=b(m(d,function(e){var t=e.key,n=e.type;return"autocorrect"!==t&&"premium"===n}),function(e){return"
  • "+T.translate(e.name)+"
  • "}).join(""),'

    '+T.translate("Premium plugins:")+"

    ")].join("")}]}}function l(d,y){return function(){var e,t,n,a,o,i,r,s,l,c,u,m=(e=d,t=y,r={name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:b(x,function(e){var t=b(e.shortcuts,f).join(" or ");return[e.action,t]})}]},s={name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:"

    Editor UI keyboard navigation

    \n\n

    Activating keyboard navigation

    \n\n

    The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:

    \n
      \n
    • Focus the menubar: Alt + F9 (Windows) or ⌥F9 (MacOS)
    • \n
    • Focus the toolbar: Alt + F10 (Windows) or ⌥F10 (MacOS)
    • \n
    • Focus the footer: Alt + F11 (Windows) or ⌥F11 (MacOS)
    • \n
    \n\n

    Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline.

    \n\n

    Moving between UI sections

    \n\n

    When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:

    \n
      \n
    • the menubar
    • \n
    • each group of the toolbar
    • \n
    • the sidebar
    • \n
    • the element path in the footer
    • \n
    • the wordcount toggle button in the footer
    • \n
    • the branding link in the footer
    • \n
    • the editor resize handle in the footer
    • \n
    \n\n

    Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.

    \n\n

    Moving within UI sections

    \n\n

    Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:

    \n
      \n
    • moving between menus in the menubar
    • \n
    • moving between buttons in a toolbar group
    • \n
    • moving between items in the element path
    • \n
    \n\n

    In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group.

    \n\n

    Executing buttons

    \n\n

    To execute a button, navigate the selection to the desired button and hit space or enter.

    \n\n

    Opening, navigating and closing menus

    \n\n

    When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.

    \n\n

    To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.

    \n\n

    Context toolbars and menus

    \n\n

    To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or ⌃F9 (MacOS).

    \n\n

    Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.

    \n\n

    Dialog navigation

    \n\n

    There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.

    \n\n

    When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.

    \n\n

    When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab\u2019s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.

    "}]},l=k(e),a=C.majorVersion,o=C.minorVersion,i=0===a.indexOf("@")?"X.X.X":a+"."+o,c={name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

    "+T.translate(["You are using {0}",'TinyMCE '+i+""])+"

    ",presets:"document"}]},u=g(((n={})[r.name]=r,n[s.name]=s,n[l.name]=l,n[c.name]=c,n),t.get()),v.from(e.getParam("help_tabs")).fold(function(){return-1!==(n=(t=w(e=u)).indexOf("versions"))&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t};var e,t,n},function(e){return t=u,n={},a=b(e,function(e){return"string"==typeof e?(A(t,e)&&(n[e]=t[e]),e):(n[e.name]=e).name}),{tabs:n,names:a};var t,n,a})),h=m.tabs,p=function(e){for(var t=[],n=function(e){t.push(e)},a=0;a'); - }); - }; - - var register = function (editor) { - var onAction = function () { - return editor.execCommand('InsertHorizontalRule'); - }; - editor.ui.registry.addButton('hr', { - icon: 'horizontal-rule', - tooltip: 'Horizontal line', - onAction: onAction - }); - editor.ui.registry.addMenuItem('hr', { - icon: 'horizontal-rule', - text: 'Horizontal line', - onAction: onAction - }); - }; - - function Plugin () { - global.add('hr', function (editor) { - register$1(editor); - register(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/hr/plugin.min.js b/public/assets/js/plugins/hr/plugin.min.js deleted file mode 100644 index bd8949b2e..000000000 --- a/public/assets/js/plugins/hr/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("hr",function(n){var o,t;function e(){return t.execCommand("InsertHorizontalRule")}(o=n).addCommand("InsertHorizontalRule",function(){o.execCommand("mceInsertContent",!1,"
    ")}),(t=n).ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:e}),t.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:e})})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/image/index.js b/public/assets/js/plugins/image/index.js deleted file mode 100644 index 092c73ad6..000000000 --- a/public/assets/js/plugins/image/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "image" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/image') -// ES2015: -// import 'tinymce/plugins/image' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/image/plugin.js b/public/assets/js/plugins/image/plugin.js deleted file mode 100644 index 1691b27e6..000000000 --- a/public/assets/js/plugins/image/plugin.js +++ /dev/null @@ -1,1666 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global$6 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var __assign = function () { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - var typeOf = function (x) { - var t = typeof x; - if (x === null) { - return 'null'; - } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { - return 'array'; - } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { - return 'string'; - } else { - return t; - } - }; - var isType = function (type) { - return function (value) { - return typeOf(value) === type; - }; - }; - var isSimpleType = function (type) { - return function (value) { - return typeof value === type; - }; - }; - var eq = function (t) { - return function (a) { - return t === a; - }; - }; - var isString = isType('string'); - var isObject = isType('object'); - var isArray = isType('array'); - var isNull = eq(null); - var isBoolean = isSimpleType('boolean'); - var isNullable = function (a) { - return a === null || a === undefined; - }; - var isNonNullable = function (a) { - return !isNullable(a); - }; - var isFunction = isSimpleType('function'); - var isNumber = isSimpleType('number'); - - var noop = function () { - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - var never = constant(false); - var always = constant(true); - - var none = function () { - return NONE; - }; - var NONE = function () { - var call = function (thunk) { - return thunk(); - }; - var id = identity; - var me = { - fold: function (n, _s) { - return n(); - }, - isSome: never, - isNone: always, - getOr: id, - getOrThunk: call, - getOrDie: function (msg) { - throw new Error(msg || 'error: getOrDie called on none.'); - }, - getOrNull: constant(null), - getOrUndefined: constant(undefined), - or: id, - orThunk: call, - map: none, - each: noop, - bind: none, - exists: never, - forall: always, - filter: function () { - return none(); - }, - toArray: function () { - return []; - }, - toString: constant('none()') - }; - return me; - }(); - var some = function (a) { - var constant_a = constant(a); - var self = function () { - return me; - }; - var bind = function (f) { - return f(a); - }; - var me = { - fold: function (n, s) { - return s(a); - }, - isSome: always, - isNone: never, - getOr: constant_a, - getOrThunk: constant_a, - getOrDie: constant_a, - getOrNull: constant_a, - getOrUndefined: constant_a, - or: self, - orThunk: self, - map: function (f) { - return some(f(a)); - }, - each: function (f) { - f(a); - }, - bind: bind, - exists: bind, - forall: bind, - filter: function (f) { - return f(a) ? me : NONE; - }, - toArray: function () { - return [a]; - }, - toString: function () { - return 'some(' + a + ')'; - } - }; - return me; - }; - var from = function (value) { - return value === null || value === undefined ? NONE : some(value); - }; - var Optional = { - some: some, - none: none, - from: from - }; - - var keys = Object.keys; - var hasOwnProperty = Object.hasOwnProperty; - var each = function (obj, f) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - f(x, i); - } - }; - var objAcc = function (r) { - return function (x, i) { - r[i] = x; - }; - }; - var internalFilter = function (obj, pred, onTrue, onFalse) { - var r = {}; - each(obj, function (x, i) { - (pred(x, i) ? onTrue : onFalse)(x, i); - }); - return r; - }; - var filter = function (obj, pred) { - var t = {}; - internalFilter(obj, pred, objAcc(t), noop); - return t; - }; - var has = function (obj, key) { - return hasOwnProperty.call(obj, key); - }; - var hasNonNullableKey = function (obj, key) { - return has(obj, key) && obj[key] !== undefined && obj[key] !== null; - }; - - var nativePush = Array.prototype.push; - var flatten = function (xs) { - var r = []; - for (var i = 0, len = xs.length; i < len; ++i) { - if (!isArray(xs[i])) { - throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); - } - nativePush.apply(r, xs[i]); - } - return r; - }; - var get = function (xs, i) { - return i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); - }; - var head = function (xs) { - return get(xs, 0); - }; - var findMap = function (arr, f) { - for (var i = 0; i < arr.length; i++) { - var r = f(arr[i], i); - if (r.isSome()) { - return r; - } - } - return Optional.none(); - }; - - typeof window !== 'undefined' ? window : Function('return this;')(); - - var rawSet = function (dom, key, value) { - if (isString(value) || isBoolean(value) || isNumber(value)) { - dom.setAttribute(key, value + ''); - } else { - console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); - throw new Error('Attribute value was not simple'); - } - }; - var set = function (element, key, value) { - rawSet(element.dom, key, value); - }; - var remove = function (element, key) { - element.dom.removeAttribute(key); - }; - - var fromHtml = function (html, scope) { - var doc = scope || document; - var div = doc.createElement('div'); - div.innerHTML = html; - if (!div.hasChildNodes() || div.childNodes.length > 1) { - console.error('HTML does not have a single root node', html); - throw new Error('HTML must have a single root node'); - } - return fromDom(div.childNodes[0]); - }; - var fromTag = function (tag, scope) { - var doc = scope || document; - var node = doc.createElement(tag); - return fromDom(node); - }; - var fromText = function (text, scope) { - var doc = scope || document; - var node = doc.createTextNode(text); - return fromDom(node); - }; - var fromDom = function (node) { - if (node === null || node === undefined) { - throw new Error('Node cannot be null or undefined'); - } - return { dom: node }; - }; - var fromPoint = function (docElm, x, y) { - return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); - }; - var SugarElement = { - fromHtml: fromHtml, - fromTag: fromTag, - fromText: fromText, - fromDom: fromDom, - fromPoint: fromPoint - }; - - var global$5 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); - - var global$4 = tinymce.util.Tools.resolve('tinymce.util.Promise'); - - var global$3 = tinymce.util.Tools.resolve('tinymce.util.URI'); - - var global$2 = tinymce.util.Tools.resolve('tinymce.util.XHR'); - - var hasDimensions = function (editor) { - return editor.getParam('image_dimensions', true, 'boolean'); - }; - var hasAdvTab = function (editor) { - return editor.getParam('image_advtab', false, 'boolean'); - }; - var hasUploadTab = function (editor) { - return editor.getParam('image_uploadtab', true, 'boolean'); - }; - var getPrependUrl = function (editor) { - return editor.getParam('image_prepend_url', '', 'string'); - }; - var getClassList = function (editor) { - return editor.getParam('image_class_list'); - }; - var hasDescription = function (editor) { - return editor.getParam('image_description', true, 'boolean'); - }; - var hasImageTitle = function (editor) { - return editor.getParam('image_title', false, 'boolean'); - }; - var hasImageCaption = function (editor) { - return editor.getParam('image_caption', false, 'boolean'); - }; - var getImageList = function (editor) { - return editor.getParam('image_list', false); - }; - var hasUploadUrl = function (editor) { - return isNonNullable(editor.getParam('images_upload_url')); - }; - var hasUploadHandler = function (editor) { - return isNonNullable(editor.getParam('images_upload_handler')); - }; - var showAccessibilityOptions = function (editor) { - return editor.getParam('a11y_advanced_options', false, 'boolean'); - }; - var isAutomaticUploadsEnabled = function (editor) { - return editor.getParam('automatic_uploads', true, 'boolean'); - }; - - var parseIntAndGetMax = function (val1, val2) { - return Math.max(parseInt(val1, 10), parseInt(val2, 10)); - }; - var getImageSize = function (url) { - return new global$4(function (callback) { - var img = document.createElement('img'); - var done = function (dimensions) { - img.onload = img.onerror = null; - if (img.parentNode) { - img.parentNode.removeChild(img); - } - callback(dimensions); - }; - img.onload = function () { - var width = parseIntAndGetMax(img.width, img.clientWidth); - var height = parseIntAndGetMax(img.height, img.clientHeight); - var dimensions = { - width: width, - height: height - }; - done(global$4.resolve(dimensions)); - }; - img.onerror = function () { - done(global$4.reject('Failed to get image dimensions for: ' + url)); - }; - var style = img.style; - style.visibility = 'hidden'; - style.position = 'fixed'; - style.bottom = style.left = '0px'; - style.width = style.height = 'auto'; - document.body.appendChild(img); - img.src = url; - }); - }; - var removePixelSuffix = function (value) { - if (value) { - value = value.replace(/px$/, ''); - } - return value; - }; - var addPixelSuffix = function (value) { - if (value.length > 0 && /^[0-9]+$/.test(value)) { - value += 'px'; - } - return value; - }; - var mergeMargins = function (css) { - if (css.margin) { - var splitMargin = String(css.margin).split(' '); - switch (splitMargin.length) { - case 1: - css['margin-top'] = css['margin-top'] || splitMargin[0]; - css['margin-right'] = css['margin-right'] || splitMargin[0]; - css['margin-bottom'] = css['margin-bottom'] || splitMargin[0]; - css['margin-left'] = css['margin-left'] || splitMargin[0]; - break; - case 2: - css['margin-top'] = css['margin-top'] || splitMargin[0]; - css['margin-right'] = css['margin-right'] || splitMargin[1]; - css['margin-bottom'] = css['margin-bottom'] || splitMargin[0]; - css['margin-left'] = css['margin-left'] || splitMargin[1]; - break; - case 3: - css['margin-top'] = css['margin-top'] || splitMargin[0]; - css['margin-right'] = css['margin-right'] || splitMargin[1]; - css['margin-bottom'] = css['margin-bottom'] || splitMargin[2]; - css['margin-left'] = css['margin-left'] || splitMargin[1]; - break; - case 4: - css['margin-top'] = css['margin-top'] || splitMargin[0]; - css['margin-right'] = css['margin-right'] || splitMargin[1]; - css['margin-bottom'] = css['margin-bottom'] || splitMargin[2]; - css['margin-left'] = css['margin-left'] || splitMargin[3]; - } - delete css.margin; - } - return css; - }; - var createImageList = function (editor, callback) { - var imageList = getImageList(editor); - if (isString(imageList)) { - global$2.send({ - url: imageList, - success: function (text) { - callback(JSON.parse(text)); - } - }); - } else if (isFunction(imageList)) { - imageList(callback); - } else { - callback(imageList); - } - }; - var waitLoadImage = function (editor, data, imgElm) { - var selectImage = function () { - imgElm.onload = imgElm.onerror = null; - if (editor.selection) { - editor.selection.select(imgElm); - editor.nodeChanged(); - } - }; - imgElm.onload = function () { - if (!data.width && !data.height && hasDimensions(editor)) { - editor.dom.setAttribs(imgElm, { - width: String(imgElm.clientWidth), - height: String(imgElm.clientHeight) - }); - } - selectImage(); - }; - imgElm.onerror = selectImage; - }; - var blobToDataUri = function (blob) { - return new global$4(function (resolve, reject) { - var reader = new FileReader(); - reader.onload = function () { - resolve(reader.result); - }; - reader.onerror = function () { - reject(reader.error.message); - }; - reader.readAsDataURL(blob); - }); - }; - var isPlaceholderImage = function (imgElm) { - return imgElm.nodeName === 'IMG' && (imgElm.hasAttribute('data-mce-object') || imgElm.hasAttribute('data-mce-placeholder')); - }; - var isSafeImageUrl = function (editor, src) { - return global$3.isDomSafe(src, 'img', editor.settings); - }; - - var DOM = global$5.DOM; - var getHspace = function (image) { - if (image.style.marginLeft && image.style.marginRight && image.style.marginLeft === image.style.marginRight) { - return removePixelSuffix(image.style.marginLeft); - } else { - return ''; - } - }; - var getVspace = function (image) { - if (image.style.marginTop && image.style.marginBottom && image.style.marginTop === image.style.marginBottom) { - return removePixelSuffix(image.style.marginTop); - } else { - return ''; - } - }; - var getBorder = function (image) { - if (image.style.borderWidth) { - return removePixelSuffix(image.style.borderWidth); - } else { - return ''; - } - }; - var getAttrib = function (image, name) { - if (image.hasAttribute(name)) { - return image.getAttribute(name); - } else { - return ''; - } - }; - var getStyle = function (image, name) { - return image.style[name] ? image.style[name] : ''; - }; - var hasCaption = function (image) { - return image.parentNode !== null && image.parentNode.nodeName === 'FIGURE'; - }; - var updateAttrib = function (image, name, value) { - if (value === '') { - image.removeAttribute(name); - } else { - image.setAttribute(name, value); - } - }; - var wrapInFigure = function (image) { - var figureElm = DOM.create('figure', { class: 'image' }); - DOM.insertAfter(figureElm, image); - figureElm.appendChild(image); - figureElm.appendChild(DOM.create('figcaption', { contentEditable: 'true' }, 'Caption')); - figureElm.contentEditable = 'false'; - }; - var removeFigure = function (image) { - var figureElm = image.parentNode; - DOM.insertAfter(image, figureElm); - DOM.remove(figureElm); - }; - var toggleCaption = function (image) { - if (hasCaption(image)) { - removeFigure(image); - } else { - wrapInFigure(image); - } - }; - var normalizeStyle = function (image, normalizeCss) { - var attrValue = image.getAttribute('style'); - var value = normalizeCss(attrValue !== null ? attrValue : ''); - if (value.length > 0) { - image.setAttribute('style', value); - image.setAttribute('data-mce-style', value); - } else { - image.removeAttribute('style'); - } - }; - var setSize = function (name, normalizeCss) { - return function (image, name, value) { - if (image.style[name]) { - image.style[name] = addPixelSuffix(value); - normalizeStyle(image, normalizeCss); - } else { - updateAttrib(image, name, value); - } - }; - }; - var getSize = function (image, name) { - if (image.style[name]) { - return removePixelSuffix(image.style[name]); - } else { - return getAttrib(image, name); - } - }; - var setHspace = function (image, value) { - var pxValue = addPixelSuffix(value); - image.style.marginLeft = pxValue; - image.style.marginRight = pxValue; - }; - var setVspace = function (image, value) { - var pxValue = addPixelSuffix(value); - image.style.marginTop = pxValue; - image.style.marginBottom = pxValue; - }; - var setBorder = function (image, value) { - var pxValue = addPixelSuffix(value); - image.style.borderWidth = pxValue; - }; - var setBorderStyle = function (image, value) { - image.style.borderStyle = value; - }; - var getBorderStyle = function (image) { - return getStyle(image, 'borderStyle'); - }; - var isFigure = function (elm) { - return elm.nodeName === 'FIGURE'; - }; - var isImage = function (elm) { - return elm.nodeName === 'IMG'; - }; - var getIsDecorative = function (image) { - return DOM.getAttrib(image, 'alt').length === 0 && DOM.getAttrib(image, 'role') === 'presentation'; - }; - var getAlt = function (image) { - if (getIsDecorative(image)) { - return ''; - } else { - return getAttrib(image, 'alt'); - } - }; - var defaultData = function () { - return { - src: '', - alt: '', - title: '', - width: '', - height: '', - class: '', - style: '', - caption: false, - hspace: '', - vspace: '', - border: '', - borderStyle: '', - isDecorative: false - }; - }; - var getStyleValue = function (normalizeCss, data) { - var image = document.createElement('img'); - updateAttrib(image, 'style', data.style); - if (getHspace(image) || data.hspace !== '') { - setHspace(image, data.hspace); - } - if (getVspace(image) || data.vspace !== '') { - setVspace(image, data.vspace); - } - if (getBorder(image) || data.border !== '') { - setBorder(image, data.border); - } - if (getBorderStyle(image) || data.borderStyle !== '') { - setBorderStyle(image, data.borderStyle); - } - return normalizeCss(image.getAttribute('style')); - }; - var create = function (normalizeCss, data) { - var image = document.createElement('img'); - write(normalizeCss, __assign(__assign({}, data), { caption: false }), image); - setAlt(image, data.alt, data.isDecorative); - if (data.caption) { - var figure = DOM.create('figure', { class: 'image' }); - figure.appendChild(image); - figure.appendChild(DOM.create('figcaption', { contentEditable: 'true' }, 'Caption')); - figure.contentEditable = 'false'; - return figure; - } else { - return image; - } - }; - var read = function (normalizeCss, image) { - return { - src: getAttrib(image, 'src'), - alt: getAlt(image), - title: getAttrib(image, 'title'), - width: getSize(image, 'width'), - height: getSize(image, 'height'), - class: getAttrib(image, 'class'), - style: normalizeCss(getAttrib(image, 'style')), - caption: hasCaption(image), - hspace: getHspace(image), - vspace: getVspace(image), - border: getBorder(image), - borderStyle: getStyle(image, 'borderStyle'), - isDecorative: getIsDecorative(image) - }; - }; - var updateProp = function (image, oldData, newData, name, set) { - if (newData[name] !== oldData[name]) { - set(image, name, newData[name]); - } - }; - var setAlt = function (image, alt, isDecorative) { - if (isDecorative) { - DOM.setAttrib(image, 'role', 'presentation'); - var sugarImage = SugarElement.fromDom(image); - set(sugarImage, 'alt', ''); - } else { - if (isNull(alt)) { - var sugarImage = SugarElement.fromDom(image); - remove(sugarImage, 'alt'); - } else { - var sugarImage = SugarElement.fromDom(image); - set(sugarImage, 'alt', alt); - } - if (DOM.getAttrib(image, 'role') === 'presentation') { - DOM.setAttrib(image, 'role', ''); - } - } - }; - var updateAlt = function (image, oldData, newData) { - if (newData.alt !== oldData.alt || newData.isDecorative !== oldData.isDecorative) { - setAlt(image, newData.alt, newData.isDecorative); - } - }; - var normalized = function (set, normalizeCss) { - return function (image, name, value) { - set(image, value); - normalizeStyle(image, normalizeCss); - }; - }; - var write = function (normalizeCss, newData, image) { - var oldData = read(normalizeCss, image); - updateProp(image, oldData, newData, 'caption', function (image, _name, _value) { - return toggleCaption(image); - }); - updateProp(image, oldData, newData, 'src', updateAttrib); - updateProp(image, oldData, newData, 'title', updateAttrib); - updateProp(image, oldData, newData, 'width', setSize('width', normalizeCss)); - updateProp(image, oldData, newData, 'height', setSize('height', normalizeCss)); - updateProp(image, oldData, newData, 'class', updateAttrib); - updateProp(image, oldData, newData, 'style', normalized(function (image, value) { - return updateAttrib(image, 'style', value); - }, normalizeCss)); - updateProp(image, oldData, newData, 'hspace', normalized(setHspace, normalizeCss)); - updateProp(image, oldData, newData, 'vspace', normalized(setVspace, normalizeCss)); - updateProp(image, oldData, newData, 'border', normalized(setBorder, normalizeCss)); - updateProp(image, oldData, newData, 'borderStyle', normalized(setBorderStyle, normalizeCss)); - updateAlt(image, oldData, newData); - }; - - var normalizeCss$1 = function (editor, cssText) { - var css = editor.dom.styles.parse(cssText); - var mergedCss = mergeMargins(css); - var compressed = editor.dom.styles.parse(editor.dom.styles.serialize(mergedCss)); - return editor.dom.styles.serialize(compressed); - }; - var getSelectedImage = function (editor) { - var imgElm = editor.selection.getNode(); - var figureElm = editor.dom.getParent(imgElm, 'figure.image'); - if (figureElm) { - return editor.dom.select('img', figureElm)[0]; - } - if (imgElm && (imgElm.nodeName !== 'IMG' || isPlaceholderImage(imgElm))) { - return null; - } - return imgElm; - }; - var splitTextBlock = function (editor, figure) { - var dom = editor.dom; - var textBlockElements = filter(editor.schema.getTextBlockElements(), function (_, parentElm) { - return !editor.schema.isValidChild(parentElm, 'figure'); - }); - var textBlock = dom.getParent(figure.parentNode, function (node) { - return hasNonNullableKey(textBlockElements, node.nodeName); - }, editor.getBody()); - if (textBlock) { - return dom.split(textBlock, figure); - } else { - return figure; - } - }; - var readImageDataFromSelection = function (editor) { - var image = getSelectedImage(editor); - return image ? read(function (css) { - return normalizeCss$1(editor, css); - }, image) : defaultData(); - }; - var insertImageAtCaret = function (editor, data) { - var elm = create(function (css) { - return normalizeCss$1(editor, css); - }, data); - editor.dom.setAttrib(elm, 'data-mce-id', '__mcenew'); - editor.focus(); - editor.selection.setContent(elm.outerHTML); - var insertedElm = editor.dom.select('*[data-mce-id="__mcenew"]')[0]; - editor.dom.setAttrib(insertedElm, 'data-mce-id', null); - if (isFigure(insertedElm)) { - var figure = splitTextBlock(editor, insertedElm); - editor.selection.select(figure); - } else { - editor.selection.select(insertedElm); - } - }; - var syncSrcAttr = function (editor, image) { - editor.dom.setAttrib(image, 'src', image.getAttribute('src')); - }; - var deleteImage = function (editor, image) { - if (image) { - var elm = editor.dom.is(image.parentNode, 'figure.image') ? image.parentNode : image; - editor.dom.remove(elm); - editor.focus(); - editor.nodeChanged(); - if (editor.dom.isEmpty(editor.getBody())) { - editor.setContent(''); - editor.selection.setCursorLocation(); - } - } - }; - var writeImageDataToSelection = function (editor, data) { - var image = getSelectedImage(editor); - write(function (css) { - return normalizeCss$1(editor, css); - }, data, image); - syncSrcAttr(editor, image); - if (isFigure(image.parentNode)) { - var figure = image.parentNode; - splitTextBlock(editor, figure); - editor.selection.select(image.parentNode); - } else { - editor.selection.select(image); - waitLoadImage(editor, data, image); - } - }; - var sanitizeImageData = function (editor, data) { - var src = data.src; - return __assign(__assign({}, data), { src: isSafeImageUrl(editor, src) ? src : '' }); - }; - var insertOrUpdateImage = function (editor, partialData) { - var image = getSelectedImage(editor); - if (image) { - var selectedImageData = read(function (css) { - return normalizeCss$1(editor, css); - }, image); - var data = __assign(__assign({}, selectedImageData), partialData); - var sanitizedData = sanitizeImageData(editor, data); - if (data.src) { - writeImageDataToSelection(editor, sanitizedData); - } else { - deleteImage(editor, image); - } - } else if (partialData.src) { - insertImageAtCaret(editor, __assign(__assign({}, defaultData()), partialData)); - } - }; - - var deep = function (old, nu) { - var bothObjects = isObject(old) && isObject(nu); - return bothObjects ? deepMerge(old, nu) : nu; - }; - var baseMerge = function (merger) { - return function () { - var objects = []; - for (var _i = 0; _i < arguments.length; _i++) { - objects[_i] = arguments[_i]; - } - if (objects.length === 0) { - throw new Error('Can\'t merge zero objects'); - } - var ret = {}; - for (var j = 0; j < objects.length; j++) { - var curObject = objects[j]; - for (var key in curObject) { - if (has(curObject, key)) { - ret[key] = merger(ret[key], curObject[key]); - } - } - } - return ret; - }; - }; - var deepMerge = baseMerge(deep); - - var isNotEmpty = function (s) { - return s.length > 0; - }; - - var global$1 = tinymce.util.Tools.resolve('tinymce.util.ImageUploader'); - - var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); - - var getValue = function (item) { - return isString(item.value) ? item.value : ''; - }; - var getText = function (item) { - if (isString(item.text)) { - return item.text; - } else if (isString(item.title)) { - return item.title; - } else { - return ''; - } - }; - var sanitizeList = function (list, extractValue) { - var out = []; - global.each(list, function (item) { - var text = getText(item); - if (item.menu !== undefined) { - var items = sanitizeList(item.menu, extractValue); - out.push({ - text: text, - items: items - }); - } else { - var value = extractValue(item); - out.push({ - text: text, - value: value - }); - } - }); - return out; - }; - var sanitizer = function (extractor) { - if (extractor === void 0) { - extractor = getValue; - } - return function (list) { - if (list) { - return Optional.from(list).map(function (list) { - return sanitizeList(list, extractor); - }); - } else { - return Optional.none(); - } - }; - }; - var sanitize = function (list) { - return sanitizer(getValue)(list); - }; - var isGroup = function (item) { - return has(item, 'items'); - }; - var findEntryDelegate = function (list, value) { - return findMap(list, function (item) { - if (isGroup(item)) { - return findEntryDelegate(item.items, value); - } else if (item.value === value) { - return Optional.some(item); - } else { - return Optional.none(); - } - }); - }; - var findEntry = function (optList, value) { - return optList.bind(function (list) { - return findEntryDelegate(list, value); - }); - }; - var ListUtils = { - sanitizer: sanitizer, - sanitize: sanitize, - findEntry: findEntry - }; - - var makeTab$2 = function (_info) { - return { - title: 'Advanced', - name: 'advanced', - items: [ - { - type: 'input', - label: 'Style', - name: 'style' - }, - { - type: 'grid', - columns: 2, - items: [ - { - type: 'input', - label: 'Vertical space', - name: 'vspace', - inputMode: 'numeric' - }, - { - type: 'input', - label: 'Horizontal space', - name: 'hspace', - inputMode: 'numeric' - }, - { - type: 'input', - label: 'Border width', - name: 'border', - inputMode: 'numeric' - }, - { - type: 'listbox', - name: 'borderstyle', - label: 'Border style', - items: [ - { - text: 'Select...', - value: '' - }, - { - text: 'Solid', - value: 'solid' - }, - { - text: 'Dotted', - value: 'dotted' - }, - { - text: 'Dashed', - value: 'dashed' - }, - { - text: 'Double', - value: 'double' - }, - { - text: 'Groove', - value: 'groove' - }, - { - text: 'Ridge', - value: 'ridge' - }, - { - text: 'Inset', - value: 'inset' - }, - { - text: 'Outset', - value: 'outset' - }, - { - text: 'None', - value: 'none' - }, - { - text: 'Hidden', - value: 'hidden' - } - ] - } - ] - } - ] - }; - }; - var AdvTab = { makeTab: makeTab$2 }; - - var collect = function (editor) { - var urlListSanitizer = ListUtils.sanitizer(function (item) { - return editor.convertURL(item.value || item.url, 'src'); - }); - var futureImageList = new global$4(function (completer) { - createImageList(editor, function (imageList) { - completer(urlListSanitizer(imageList).map(function (items) { - return flatten([ - [{ - text: 'None', - value: '' - }], - items - ]); - })); - }); - }); - var classList = ListUtils.sanitize(getClassList(editor)); - var hasAdvTab$1 = hasAdvTab(editor); - var hasUploadTab$1 = hasUploadTab(editor); - var hasUploadUrl$1 = hasUploadUrl(editor); - var hasUploadHandler$1 = hasUploadHandler(editor); - var image = readImageDataFromSelection(editor); - var hasDescription$1 = hasDescription(editor); - var hasImageTitle$1 = hasImageTitle(editor); - var hasDimensions$1 = hasDimensions(editor); - var hasImageCaption$1 = hasImageCaption(editor); - var hasAccessibilityOptions = showAccessibilityOptions(editor); - var automaticUploads = isAutomaticUploadsEnabled(editor); - var prependURL = Optional.some(getPrependUrl(editor)).filter(function (preUrl) { - return isString(preUrl) && preUrl.length > 0; - }); - return futureImageList.then(function (imageList) { - return { - image: image, - imageList: imageList, - classList: classList, - hasAdvTab: hasAdvTab$1, - hasUploadTab: hasUploadTab$1, - hasUploadUrl: hasUploadUrl$1, - hasUploadHandler: hasUploadHandler$1, - hasDescription: hasDescription$1, - hasImageTitle: hasImageTitle$1, - hasDimensions: hasDimensions$1, - hasImageCaption: hasImageCaption$1, - prependURL: prependURL, - hasAccessibilityOptions: hasAccessibilityOptions, - automaticUploads: automaticUploads - }; - }); - }; - - var makeItems = function (info) { - var imageUrl = { - name: 'src', - type: 'urlinput', - filetype: 'image', - label: 'Source' - }; - var imageList = info.imageList.map(function (items) { - return { - name: 'images', - type: 'listbox', - label: 'Image list', - items: items - }; - }); - var imageDescription = { - name: 'alt', - type: 'input', - label: 'Alternative description', - disabled: info.hasAccessibilityOptions && info.image.isDecorative - }; - var imageTitle = { - name: 'title', - type: 'input', - label: 'Image title' - }; - var imageDimensions = { - name: 'dimensions', - type: 'sizeinput' - }; - var isDecorative = { - type: 'label', - label: 'Accessibility', - items: [{ - name: 'isDecorative', - type: 'checkbox', - label: 'Image is decorative' - }] - }; - var classList = info.classList.map(function (items) { - return { - name: 'classes', - type: 'listbox', - label: 'Class', - items: items - }; - }); - var caption = { - type: 'label', - label: 'Caption', - items: [{ - type: 'checkbox', - name: 'caption', - label: 'Show caption' - }] - }; - var getDialogContainerType = function (useColumns) { - return useColumns ? { - type: 'grid', - columns: 2 - } : { type: 'panel' }; - }; - return flatten([ - [imageUrl], - imageList.toArray(), - info.hasAccessibilityOptions && info.hasDescription ? [isDecorative] : [], - info.hasDescription ? [imageDescription] : [], - info.hasImageTitle ? [imageTitle] : [], - info.hasDimensions ? [imageDimensions] : [], - [__assign(__assign({}, getDialogContainerType(info.classList.isSome() && info.hasImageCaption)), { - items: flatten([ - classList.toArray(), - info.hasImageCaption ? [caption] : [] - ]) - })] - ]); - }; - var makeTab$1 = function (info) { - return { - title: 'General', - name: 'general', - items: makeItems(info) - }; - }; - var MainTab = { - makeTab: makeTab$1, - makeItems: makeItems - }; - - var makeTab = function (_info) { - var items = [{ - type: 'dropzone', - name: 'fileinput' - }]; - return { - title: 'Upload', - name: 'upload', - items: items - }; - }; - var UploadTab = { makeTab: makeTab }; - - var createState = function (info) { - return { - prevImage: ListUtils.findEntry(info.imageList, info.image.src), - prevAlt: info.image.alt, - open: true - }; - }; - var fromImageData = function (image) { - return { - src: { - value: image.src, - meta: {} - }, - images: image.src, - alt: image.alt, - title: image.title, - dimensions: { - width: image.width, - height: image.height - }, - classes: image.class, - caption: image.caption, - style: image.style, - vspace: image.vspace, - border: image.border, - hspace: image.hspace, - borderstyle: image.borderStyle, - fileinput: [], - isDecorative: image.isDecorative - }; - }; - var toImageData = function (data, removeEmptyAlt) { - return { - src: data.src.value, - alt: data.alt.length === 0 && removeEmptyAlt ? null : data.alt, - title: data.title, - width: data.dimensions.width, - height: data.dimensions.height, - class: data.classes, - style: data.style, - caption: data.caption, - hspace: data.hspace, - vspace: data.vspace, - border: data.border, - borderStyle: data.borderstyle, - isDecorative: data.isDecorative - }; - }; - var addPrependUrl2 = function (info, srcURL) { - if (!/^(?:[a-zA-Z]+:)?\/\//.test(srcURL)) { - return info.prependURL.bind(function (prependUrl) { - if (srcURL.substring(0, prependUrl.length) !== prependUrl) { - return Optional.some(prependUrl + srcURL); - } - return Optional.none(); - }); - } - return Optional.none(); - }; - var addPrependUrl = function (info, api) { - var data = api.getData(); - addPrependUrl2(info, data.src.value).each(function (srcURL) { - api.setData({ - src: { - value: srcURL, - meta: data.src.meta - } - }); - }); - }; - var formFillFromMeta2 = function (info, data, meta) { - if (info.hasDescription && isString(meta.alt)) { - data.alt = meta.alt; - } - if (info.hasAccessibilityOptions) { - data.isDecorative = meta.isDecorative || data.isDecorative || false; - } - if (info.hasImageTitle && isString(meta.title)) { - data.title = meta.title; - } - if (info.hasDimensions) { - if (isString(meta.width)) { - data.dimensions.width = meta.width; - } - if (isString(meta.height)) { - data.dimensions.height = meta.height; - } - } - if (isString(meta.class)) { - ListUtils.findEntry(info.classList, meta.class).each(function (entry) { - data.classes = entry.value; - }); - } - if (info.hasImageCaption) { - if (isBoolean(meta.caption)) { - data.caption = meta.caption; - } - } - if (info.hasAdvTab) { - if (isString(meta.style)) { - data.style = meta.style; - } - if (isString(meta.vspace)) { - data.vspace = meta.vspace; - } - if (isString(meta.border)) { - data.border = meta.border; - } - if (isString(meta.hspace)) { - data.hspace = meta.hspace; - } - if (isString(meta.borderstyle)) { - data.borderstyle = meta.borderstyle; - } - } - }; - var formFillFromMeta = function (info, api) { - var data = api.getData(); - var meta = data.src.meta; - if (meta !== undefined) { - var newData = deepMerge({}, data); - formFillFromMeta2(info, newData, meta); - api.setData(newData); - } - }; - var calculateImageSize = function (helpers, info, state, api) { - var data = api.getData(); - var url = data.src.value; - var meta = data.src.meta || {}; - if (!meta.width && !meta.height && info.hasDimensions) { - if (isNotEmpty(url)) { - helpers.imageSize(url).then(function (size) { - if (state.open) { - api.setData({ dimensions: size }); - } - }).catch(function (e) { - return console.error(e); - }); - } else { - api.setData({ - dimensions: { - width: '', - height: '' - } - }); - } - } - }; - var updateImagesDropdown = function (info, state, api) { - var data = api.getData(); - var image = ListUtils.findEntry(info.imageList, data.src.value); - state.prevImage = image; - api.setData({ - images: image.map(function (entry) { - return entry.value; - }).getOr('') - }); - }; - var changeSrc = function (helpers, info, state, api) { - addPrependUrl(info, api); - formFillFromMeta(info, api); - calculateImageSize(helpers, info, state, api); - updateImagesDropdown(info, state, api); - }; - var changeImages = function (helpers, info, state, api) { - var data = api.getData(); - var image = ListUtils.findEntry(info.imageList, data.images); - image.each(function (img) { - var updateAlt = data.alt === '' || state.prevImage.map(function (image) { - return image.text === data.alt; - }).getOr(false); - if (updateAlt) { - if (img.value === '') { - api.setData({ - src: img, - alt: state.prevAlt - }); - } else { - api.setData({ - src: img, - alt: img.text - }); - } - } else { - api.setData({ src: img }); - } - }); - state.prevImage = image; - changeSrc(helpers, info, state, api); - }; - var calcVSpace = function (css) { - var matchingTopBottom = css['margin-top'] && css['margin-bottom'] && css['margin-top'] === css['margin-bottom']; - return matchingTopBottom ? removePixelSuffix(String(css['margin-top'])) : ''; - }; - var calcHSpace = function (css) { - var matchingLeftRight = css['margin-right'] && css['margin-left'] && css['margin-right'] === css['margin-left']; - return matchingLeftRight ? removePixelSuffix(String(css['margin-right'])) : ''; - }; - var calcBorderWidth = function (css) { - return css['border-width'] ? removePixelSuffix(String(css['border-width'])) : ''; - }; - var calcBorderStyle = function (css) { - return css['border-style'] ? String(css['border-style']) : ''; - }; - var calcStyle = function (parseStyle, serializeStyle, css) { - return serializeStyle(parseStyle(serializeStyle(css))); - }; - var changeStyle2 = function (parseStyle, serializeStyle, data) { - var css = mergeMargins(parseStyle(data.style)); - var dataCopy = deepMerge({}, data); - dataCopy.vspace = calcVSpace(css); - dataCopy.hspace = calcHSpace(css); - dataCopy.border = calcBorderWidth(css); - dataCopy.borderstyle = calcBorderStyle(css); - dataCopy.style = calcStyle(parseStyle, serializeStyle, css); - return dataCopy; - }; - var changeStyle = function (helpers, api) { - var data = api.getData(); - var newData = changeStyle2(helpers.parseStyle, helpers.serializeStyle, data); - api.setData(newData); - }; - var changeAStyle = function (helpers, info, api) { - var data = deepMerge(fromImageData(info.image), api.getData()); - var style = getStyleValue(helpers.normalizeCss, toImageData(data, false)); - api.setData({ style: style }); - }; - var changeFileInput = function (helpers, info, state, api) { - var data = api.getData(); - api.block('Uploading image'); - head(data.fileinput).fold(function () { - api.unblock(); - }, function (file) { - var blobUri = URL.createObjectURL(file); - var finalize = function () { - api.unblock(); - URL.revokeObjectURL(blobUri); - }; - var updateSrcAndSwitchTab = function (url) { - api.setData({ - src: { - value: url, - meta: {} - } - }); - api.showTab('general'); - changeSrc(helpers, info, state, api); - }; - blobToDataUri(file).then(function (dataUrl) { - var blobInfo = helpers.createBlobCache(file, blobUri, dataUrl); - if (info.automaticUploads) { - helpers.uploadImage(blobInfo).then(function (result) { - updateSrcAndSwitchTab(result.url); - finalize(); - }).catch(function (err) { - finalize(); - helpers.alertErr(err); - }); - } else { - helpers.addToBlobCache(blobInfo); - updateSrcAndSwitchTab(blobInfo.blobUri()); - api.unblock(); - } - }); - }); - }; - var changeHandler = function (helpers, info, state) { - return function (api, evt) { - if (evt.name === 'src') { - changeSrc(helpers, info, state, api); - } else if (evt.name === 'images') { - changeImages(helpers, info, state, api); - } else if (evt.name === 'alt') { - state.prevAlt = api.getData().alt; - } else if (evt.name === 'style') { - changeStyle(helpers, api); - } else if (evt.name === 'vspace' || evt.name === 'hspace' || evt.name === 'border' || evt.name === 'borderstyle') { - changeAStyle(helpers, info, api); - } else if (evt.name === 'fileinput') { - changeFileInput(helpers, info, state, api); - } else if (evt.name === 'isDecorative') { - if (api.getData().isDecorative) { - api.disable('alt'); - } else { - api.enable('alt'); - } - } - }; - }; - var closeHandler = function (state) { - return function () { - state.open = false; - }; - }; - var makeDialogBody = function (info) { - if (info.hasAdvTab || info.hasUploadUrl || info.hasUploadHandler) { - var tabPanel = { - type: 'tabpanel', - tabs: flatten([ - [MainTab.makeTab(info)], - info.hasAdvTab ? [AdvTab.makeTab(info)] : [], - info.hasUploadTab && (info.hasUploadUrl || info.hasUploadHandler) ? [UploadTab.makeTab(info)] : [] - ]) - }; - return tabPanel; - } else { - var panel = { - type: 'panel', - items: MainTab.makeItems(info) - }; - return panel; - } - }; - var makeDialog = function (helpers) { - return function (info) { - var state = createState(info); - return { - title: 'Insert/Edit Image', - size: 'normal', - body: makeDialogBody(info), - buttons: [ - { - type: 'cancel', - name: 'cancel', - text: 'Cancel' - }, - { - type: 'submit', - name: 'save', - text: 'Save', - primary: true - } - ], - initialData: fromImageData(info.image), - onSubmit: helpers.onSubmit(info), - onChange: changeHandler(helpers, info, state), - onClose: closeHandler(state) - }; - }; - }; - var submitHandler = function (editor) { - return function (info) { - return function (api) { - var data = deepMerge(fromImageData(info.image), api.getData()); - editor.execCommand('mceUpdateImage', false, toImageData(data, info.hasAccessibilityOptions)); - editor.editorUpload.uploadImagesAuto(); - api.close(); - }; - }; - }; - var imageSize = function (editor) { - return function (url) { - if (!isSafeImageUrl(editor, url)) { - return global$4.resolve({ - width: '', - height: '' - }); - } else { - return getImageSize(editor.documentBaseURI.toAbsolute(url)).then(function (dimensions) { - return { - width: String(dimensions.width), - height: String(dimensions.height) - }; - }); - } - }; - }; - var createBlobCache = function (editor) { - return function (file, blobUri, dataUrl) { - return editor.editorUpload.blobCache.create({ - blob: file, - blobUri: blobUri, - name: file.name ? file.name.replace(/\.[^\.]+$/, '') : null, - filename: file.name, - base64: dataUrl.split(',')[1] - }); - }; - }; - var addToBlobCache = function (editor) { - return function (blobInfo) { - editor.editorUpload.blobCache.add(blobInfo); - }; - }; - var alertErr = function (editor) { - return function (message) { - editor.windowManager.alert(message); - }; - }; - var normalizeCss = function (editor) { - return function (cssText) { - return normalizeCss$1(editor, cssText); - }; - }; - var parseStyle = function (editor) { - return function (cssText) { - return editor.dom.parseStyle(cssText); - }; - }; - var serializeStyle = function (editor) { - return function (stylesArg, name) { - return editor.dom.serializeStyle(stylesArg, name); - }; - }; - var uploadImage = function (editor) { - return function (blobInfo) { - return global$1(editor).upload([blobInfo], false).then(function (results) { - if (results.length === 0) { - return global$4.reject('Failed to upload image'); - } else if (results[0].status === false) { - return global$4.reject(results[0].error.message); - } else { - return results[0]; - } - }); - }; - }; - var Dialog = function (editor) { - var helpers = { - onSubmit: submitHandler(editor), - imageSize: imageSize(editor), - addToBlobCache: addToBlobCache(editor), - createBlobCache: createBlobCache(editor), - alertErr: alertErr(editor), - normalizeCss: normalizeCss(editor), - parseStyle: parseStyle(editor), - serializeStyle: serializeStyle(editor), - uploadImage: uploadImage(editor) - }; - var open = function () { - collect(editor).then(makeDialog(helpers)).then(editor.windowManager.open); - }; - return { open: open }; - }; - - var register$1 = function (editor) { - editor.addCommand('mceImage', Dialog(editor).open); - editor.addCommand('mceUpdateImage', function (_ui, data) { - editor.undoManager.transact(function () { - return insertOrUpdateImage(editor, data); - }); - }); - }; - - var hasImageClass = function (node) { - var className = node.attr('class'); - return className && /\bimage\b/.test(className); - }; - var toggleContentEditableState = function (state) { - return function (nodes) { - var i = nodes.length; - var toggleContentEditable = function (node) { - node.attr('contenteditable', state ? 'true' : null); - }; - while (i--) { - var node = nodes[i]; - if (hasImageClass(node)) { - node.attr('contenteditable', state ? 'false' : null); - global.each(node.getAll('figcaption'), toggleContentEditable); - } - } - }; - }; - var setup = function (editor) { - editor.on('PreInit', function () { - editor.parser.addNodeFilter('figure', toggleContentEditableState(true)); - editor.serializer.addNodeFilter('figure', toggleContentEditableState(false)); - }); - }; - - var register = function (editor) { - editor.ui.registry.addToggleButton('image', { - icon: 'image', - tooltip: 'Insert/edit image', - onAction: Dialog(editor).open, - onSetup: function (buttonApi) { - buttonApi.setActive(isNonNullable(getSelectedImage(editor))); - return editor.selection.selectorChangedWithUnbind('img:not([data-mce-object],[data-mce-placeholder]),figure.image', buttonApi.setActive).unbind; - } - }); - editor.ui.registry.addMenuItem('image', { - icon: 'image', - text: 'Image...', - onAction: Dialog(editor).open - }); - editor.ui.registry.addContextMenu('image', { - update: function (element) { - return isFigure(element) || isImage(element) && !isPlaceholderImage(element) ? ['image'] : []; - } - }); - }; - - function Plugin () { - global$6.add('image', function (editor) { - setup(editor); - register(editor); - register$1(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/image/plugin.min.js b/public/assets/js/plugins/image/plugin.min.js deleted file mode 100644 index 08380e12d..000000000 --- a/public/assets/js/plugins/image/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function e(r){return function(e){return n=typeof(t=e),(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n)===r;var t,n}}function t(t){return function(e){return typeof e===t}}function D(e){return!(null==e)}function l(){}function a(e){return function(){return e}}function n(e){return e}function r(){return g}var i,o=tinymce.util.Tools.resolve("tinymce.PluginManager"),v=function(){return(v=Object.assign||function(e){for(var t,n=1,r=arguments.length;n -1; - }; - var each$1 = function (xs, f) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - f(x, i); - } - }; - var filter = function (xs, pred) { - var r = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i)) { - r.push(x); - } - } - return r; - }; - var foldl = function (xs, f, acc) { - each$1(xs, function (x, i) { - acc = f(acc, x, i); - }); - return acc; - }; - var findUntil = function (xs, pred, until) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i)) { - return Optional.some(x); - } else if (until(x, i)) { - break; - } - } - return Optional.none(); - }; - var find = function (xs, pred) { - return findUntil(xs, pred, never); - }; - var forall = function (xs, pred) { - for (var i = 0, len = xs.length; i < len; ++i) { - var x = xs[i]; - if (pred(x, i) !== true) { - return false; - } - } - return true; - }; - - var keys = Object.keys; - var each = function (obj, f) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - f(x, i); - } - }; - - var generate = function (cases) { - if (!isArray(cases)) { - throw new Error('cases must be an array'); - } - if (cases.length === 0) { - throw new Error('there must be at least one case'); - } - var constructors = []; - var adt = {}; - each$1(cases, function (acase, count) { - var keys$1 = keys(acase); - if (keys$1.length !== 1) { - throw new Error('one and only one name per case'); - } - var key = keys$1[0]; - var value = acase[key]; - if (adt[key] !== undefined) { - throw new Error('duplicate key detected:' + key); - } else if (key === 'cata') { - throw new Error('cannot have a case named cata (sorry)'); - } else if (!isArray(value)) { - throw new Error('case arguments must be an array'); - } - constructors.push(key); - adt[key] = function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - var argLength = args.length; - if (argLength !== value.length) { - throw new Error('Wrong number of arguments to case ' + key + '. Expected ' + value.length + ' (' + value + '), got ' + argLength); - } - var match = function (branches) { - var branchKeys = keys(branches); - if (constructors.length !== branchKeys.length) { - throw new Error('Wrong number of arguments to match. Expected: ' + constructors.join(',') + '\nActual: ' + branchKeys.join(',')); - } - var allReqd = forall(constructors, function (reqKey) { - return contains(branchKeys, reqKey); - }); - if (!allReqd) { - throw new Error('Not all branches were specified when using match. Specified: ' + branchKeys.join(', ') + '\nRequired: ' + constructors.join(', ')); - } - return branches[key].apply(null, args); - }; - return { - fold: function () { - var foldArgs = []; - for (var _i = 0; _i < arguments.length; _i++) { - foldArgs[_i] = arguments[_i]; - } - if (foldArgs.length !== cases.length) { - throw new Error('Wrong number of arguments to fold. Expected ' + cases.length + ', got ' + foldArgs.length); - } - var target = foldArgs[count]; - return target.apply(null, args); - }, - match: match, - log: function (label) { - console.log(label, { - constructors: constructors, - constructor: key, - params: args - }); - } - }; - }; - }); - return adt; - }; - var Adt = { generate: generate }; - - Adt.generate([ - { - bothErrors: [ - 'error1', - 'error2' - ] - }, - { - firstError: [ - 'error1', - 'value2' - ] - }, - { - secondError: [ - 'value1', - 'error2' - ] - }, - { - bothValues: [ - 'value1', - 'value2' - ] - } - ]); - - var create = function (getCanvas, blob, uri) { - var initialType = blob.type; - var getType = constant(initialType); - var toBlob = function () { - return Promise$1.resolve(blob); - }; - var toDataURL = constant(uri); - var toBase64 = function () { - return uri.split(',')[1]; - }; - var toAdjustedBlob = function (type, quality) { - return getCanvas.then(function (canvas) { - return canvasToBlob(canvas, type, quality); - }); - }; - var toAdjustedDataURL = function (type, quality) { - return getCanvas.then(function (canvas) { - return canvasToDataURL(canvas, type, quality); - }); - }; - var toAdjustedBase64 = function (type, quality) { - return toAdjustedDataURL(type, quality).then(function (dataurl) { - return dataurl.split(',')[1]; - }); - }; - var toCanvas = function () { - return getCanvas.then(clone); - }; - return { - getType: getType, - toBlob: toBlob, - toDataURL: toDataURL, - toBase64: toBase64, - toAdjustedBlob: toAdjustedBlob, - toAdjustedDataURL: toAdjustedDataURL, - toAdjustedBase64: toAdjustedBase64, - toCanvas: toCanvas - }; - }; - var fromBlob = function (blob) { - return blobToDataUri(blob).then(function (uri) { - return create(blobToCanvas(blob), blob, uri); - }); - }; - var fromCanvas = function (canvas, type) { - return canvasToBlob(canvas, type).then(function (blob) { - return create(Promise$1.resolve(canvas), blob, canvas.toDataURL()); - }); - }; - - var ceilWithPrecision = function (num, precision) { - if (precision === void 0) { - precision = 2; - } - var mul = Math.pow(10, precision); - var upper = Math.round(num * mul); - return Math.ceil(upper / mul); - }; - var rotate$2 = function (ir, angle) { - return ir.toCanvas().then(function (canvas) { - return applyRotate(canvas, ir.getType(), angle); - }); - }; - var applyRotate = function (image, type, angle) { - var degrees = angle < 0 ? 360 + angle : angle; - var rad = degrees * Math.PI / 180; - var width = image.width; - var height = image.height; - var sin = Math.sin(rad); - var cos = Math.cos(rad); - var newWidth = ceilWithPrecision(Math.abs(width * cos) + Math.abs(height * sin)); - var newHeight = ceilWithPrecision(Math.abs(width * sin) + Math.abs(height * cos)); - var canvas = create$1(newWidth, newHeight); - var context = get2dContext(canvas); - context.translate(newWidth / 2, newHeight / 2); - context.rotate(rad); - context.drawImage(image, -width / 2, -height / 2); - return fromCanvas(canvas, type); - }; - var flip$2 = function (ir, axis) { - return ir.toCanvas().then(function (canvas) { - return applyFlip(canvas, ir.getType(), axis); - }); - }; - var applyFlip = function (image, type, axis) { - var canvas = create$1(image.width, image.height); - var context = get2dContext(canvas); - if (axis === 'v') { - context.scale(1, -1); - context.drawImage(image, 0, -canvas.height); - } else { - context.scale(-1, 1); - context.drawImage(image, -canvas.width, 0); - } - return fromCanvas(canvas, type); - }; - - var flip$1 = function (ir, axis) { - return flip$2(ir, axis); - }; - var rotate$1 = function (ir, angle) { - return rotate$2(ir, angle); - }; - - var sendRequest = function (url, headers, withCredentials) { - if (withCredentials === void 0) { - withCredentials = false; - } - return new Promise$1(function (resolve) { - var xhr = new XMLHttpRequest(); - xhr.onreadystatechange = function () { - if (xhr.readyState === 4) { - resolve({ - status: xhr.status, - blob: xhr.response - }); - } - }; - xhr.open('GET', url, true); - xhr.withCredentials = withCredentials; - each(headers, function (value, key) { - xhr.setRequestHeader(key, value); - }); - xhr.responseType = 'blob'; - xhr.send(); - }); - }; - var readBlobText = function (blob) { - return new Promise$1(function (resolve, reject) { - var reader = new FileReader(); - reader.onload = function () { - resolve(reader.result); - }; - reader.onerror = function (e) { - reject(e); - }; - reader.readAsText(blob); - }); - }; - var parseJson = function (text) { - try { - return Optional.some(JSON.parse(text)); - } catch (ex) { - return Optional.none(); - } - }; - - var friendlyHttpErrors = [ - { - code: 404, - message: 'Could not find Image Proxy' - }, - { - code: 403, - message: 'Rejected request' - }, - { - code: 0, - message: 'Incorrect Image Proxy URL' - } - ]; - var friendlyServiceErrors = [ - { - type: 'not_found', - message: 'Failed to load image.' - }, - { - type: 'key_missing', - message: 'The request did not include an api key.' - }, - { - type: 'key_not_found', - message: 'The provided api key could not be found.' - }, - { - type: 'domain_not_trusted', - message: 'The api key is not valid for the request origins.' - } - ]; - var traverseJson = function (json, path) { - var value = foldl(path, function (result, key) { - return isNonNullable(result) ? result[key] : undefined; - }, json); - return Optional.from(value); - }; - var isServiceErrorCode = function (code, blob) { - return (blob === null || blob === void 0 ? void 0 : blob.type) === 'application/json' && (code === 400 || code === 403 || code === 404 || code === 500); - }; - var getHttpErrorMsg = function (status) { - var message = find(friendlyHttpErrors, function (error) { - return status === error.code; - }).fold(constant('Unknown ImageProxy error'), function (error) { - return error.message; - }); - return 'ImageProxy HTTP error: ' + message; - }; - var handleHttpError = function (status) { - var message = getHttpErrorMsg(status); - return Promise$1.reject(message); - }; - var getServiceErrorMsg = function (type) { - return find(friendlyServiceErrors, function (error) { - return error.type === type; - }).fold(constant('Unknown service error'), function (error) { - return error.message; - }); - }; - var getServiceError = function (text) { - var serviceError = parseJson(text); - var errorMsg = serviceError.bind(function (err) { - return traverseJson(err, [ - 'error', - 'type' - ]).map(getServiceErrorMsg); - }).getOr('Invalid JSON in service error message'); - return 'ImageProxy Service error: ' + errorMsg; - }; - var handleServiceError = function (blob) { - return readBlobText(blob).then(function (text) { - var serviceError = getServiceError(text); - return Promise$1.reject(serviceError); - }); - }; - var handleServiceErrorResponse = function (status, blob) { - return isServiceErrorCode(status, blob) ? handleServiceError(blob) : handleHttpError(status); - }; - - var appendApiKey = function (url, apiKey) { - var separator = url.indexOf('?') === -1 ? '?' : '&'; - if (/[?&]apiKey=/.test(url)) { - return url; - } else { - return url + separator + 'apiKey=' + encodeURIComponent(apiKey); - } - }; - var isError = function (status) { - return status < 200 || status >= 300; - }; - var requestServiceBlob = function (url, apiKey) { - var headers = { - 'Content-Type': 'application/json;charset=UTF-8', - 'tiny-api-key': apiKey - }; - return sendRequest(appendApiKey(url, apiKey), headers).then(function (result) { - return isError(result.status) ? handleServiceErrorResponse(result.status, result.blob) : Promise$1.resolve(result.blob); - }); - }; - var requestBlob = function (url, withCredentials) { - return sendRequest(url, {}, withCredentials).then(function (result) { - return isError(result.status) ? handleHttpError(result.status) : Promise$1.resolve(result.blob); - }); - }; - var getUrl = function (url, apiKey, withCredentials) { - if (withCredentials === void 0) { - withCredentials = false; - } - return apiKey ? requestServiceBlob(url, apiKey) : requestBlob(url, withCredentials); - }; - - var blobToImageResult = function (blob) { - return fromBlob(blob); - }; - - var ELEMENT = 1; - - var fromHtml = function (html, scope) { - var doc = scope || document; - var div = doc.createElement('div'); - div.innerHTML = html; - if (!div.hasChildNodes() || div.childNodes.length > 1) { - console.error('HTML does not have a single root node', html); - throw new Error('HTML must have a single root node'); - } - return fromDom(div.childNodes[0]); - }; - var fromTag = function (tag, scope) { - var doc = scope || document; - var node = doc.createElement(tag); - return fromDom(node); - }; - var fromText = function (text, scope) { - var doc = scope || document; - var node = doc.createTextNode(text); - return fromDom(node); - }; - var fromDom = function (node) { - if (node === null || node === undefined) { - throw new Error('Node cannot be null or undefined'); - } - return { dom: node }; - }; - var fromPoint = function (docElm, x, y) { - return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); - }; - var SugarElement = { - fromHtml: fromHtml, - fromTag: fromTag, - fromText: fromText, - fromDom: fromDom, - fromPoint: fromPoint - }; - - var is = function (element, selector) { - var dom = element.dom; - if (dom.nodeType !== ELEMENT) { - return false; - } else { - var elem = dom; - if (elem.matches !== undefined) { - return elem.matches(selector); - } else if (elem.msMatchesSelector !== undefined) { - return elem.msMatchesSelector(selector); - } else if (elem.webkitMatchesSelector !== undefined) { - return elem.webkitMatchesSelector(selector); - } else if (elem.mozMatchesSelector !== undefined) { - return elem.mozMatchesSelector(selector); - } else { - throw new Error('Browser lacks native selectors'); - } - } - }; - - typeof window !== 'undefined' ? window : Function('return this;')(); - - var child$1 = function (scope, predicate) { - var pred = function (node) { - return predicate(SugarElement.fromDom(node)); - }; - var result = find(scope.dom.childNodes, pred); - return result.map(SugarElement.fromDom); - }; - - var child = function (scope, selector) { - return child$1(scope, function (e) { - return is(e, selector); - }); - }; - - var global$3 = tinymce.util.Tools.resolve('tinymce.util.Delay'); - - var global$2 = tinymce.util.Tools.resolve('tinymce.util.Promise'); - - var global$1 = tinymce.util.Tools.resolve('tinymce.util.URI'); - - var getToolbarItems = function (editor) { - return editor.getParam('imagetools_toolbar', 'rotateleft rotateright flipv fliph editimage imageoptions'); - }; - var getProxyUrl = function (editor) { - return editor.getParam('imagetools_proxy'); - }; - var getCorsHosts = function (editor) { - return editor.getParam('imagetools_cors_hosts', [], 'string[]'); - }; - var getCredentialsHosts = function (editor) { - return editor.getParam('imagetools_credentials_hosts', [], 'string[]'); - }; - var getFetchImage = function (editor) { - return Optional.from(editor.getParam('imagetools_fetch_image', null, 'function')); - }; - var getApiKey = function (editor) { - return editor.getParam('api_key', editor.getParam('imagetools_api_key', '', 'string'), 'string'); - }; - var getUploadTimeout = function (editor) { - return editor.getParam('images_upload_timeout', 30000, 'number'); - }; - var shouldReuseFilename = function (editor) { - return editor.getParam('images_reuse_filename', false, 'boolean'); - }; - - var getImageSize = function (img) { - var width, height; - var isPxValue = function (value) { - return /^[0-9\.]+px$/.test(value); - }; - width = img.style.width; - height = img.style.height; - if (width || height) { - if (isPxValue(width) && isPxValue(height)) { - return { - w: parseInt(width, 10), - h: parseInt(height, 10) - }; - } - return null; - } - width = img.width; - height = img.height; - if (width && height) { - return { - w: parseInt(width, 10), - h: parseInt(height, 10) - }; - } - return null; - }; - var setImageSize = function (img, size) { - var width, height; - if (size) { - width = img.style.width; - height = img.style.height; - if (width || height) { - img.style.width = size.w + 'px'; - img.style.height = size.h + 'px'; - img.removeAttribute('data-mce-style'); - } - width = img.width; - height = img.height; - if (width || height) { - img.setAttribute('width', String(size.w)); - img.setAttribute('height', String(size.h)); - } - } - }; - var getNaturalImageSize = function (img) { - return { - w: img.naturalWidth, - h: img.naturalHeight - }; - }; - - var count = 0; - var getFigureImg = function (elem) { - return child(SugarElement.fromDom(elem), 'img'); - }; - var isFigure = function (editor, elem) { - return editor.dom.is(elem, 'figure'); - }; - var isImage = function (editor, imgNode) { - return editor.dom.is(imgNode, 'img:not([data-mce-object],[data-mce-placeholder])'); - }; - var getEditableImage = function (editor, node) { - var isEditable = function (imgNode) { - return isImage(editor, imgNode) && (isLocalImage(editor, imgNode) || isCorsImage(editor, imgNode) || isNonNullable(getProxyUrl(editor))); - }; - if (isFigure(editor, node)) { - return getFigureImg(node).bind(function (img) { - return isEditable(img.dom) ? Optional.some(img.dom) : Optional.none(); - }); - } else { - return isEditable(node) ? Optional.some(node) : Optional.none(); - } - }; - var displayError = function (editor, error) { - editor.notificationManager.open({ - text: error, - type: 'error' - }); - }; - var getSelectedImage = function (editor) { - var elem = editor.selection.getNode(); - var figureElm = editor.dom.getParent(elem, 'figure.image'); - if (figureElm !== null && isFigure(editor, figureElm)) { - return getFigureImg(figureElm); - } else if (isImage(editor, elem)) { - return Optional.some(SugarElement.fromDom(elem)); - } else { - return Optional.none(); - } - }; - var extractFilename = function (editor, url, group) { - var m = url.match(/(?:\/|^)(([^\/\?]+)\.(?:[a-z0-9.]+))(?:\?|$)/i); - return isNonNullable(m) ? editor.dom.encode(m[group]) : null; - }; - var createId = function () { - return 'imagetools' + count++; - }; - var isLocalImage = function (editor, img) { - var url = img.src; - return url.indexOf('data:') === 0 || url.indexOf('blob:') === 0 || new global$1(url).host === editor.documentBaseURI.host; - }; - var isCorsImage = function (editor, img) { - return global$4.inArray(getCorsHosts(editor), new global$1(img.src).host) !== -1; - }; - var isCorsWithCredentialsImage = function (editor, img) { - return global$4.inArray(getCredentialsHosts(editor), new global$1(img.src).host) !== -1; - }; - var defaultFetchImage = function (editor, img) { - if (isCorsImage(editor, img)) { - return getUrl(img.src, null, isCorsWithCredentialsImage(editor, img)); - } - if (!isLocalImage(editor, img)) { - var proxyUrl = getProxyUrl(editor); - var src = proxyUrl + (proxyUrl.indexOf('?') === -1 ? '?' : '&') + 'url=' + encodeURIComponent(img.src); - var apiKey = getApiKey(editor); - return getUrl(src, apiKey, false); - } - return imageToBlob$1(img); - }; - var imageToBlob = function (editor, img) { - return getFetchImage(editor).fold(function () { - return defaultFetchImage(editor, img); - }, function (customFetchImage) { - return customFetchImage(img); - }); - }; - var findBlob = function (editor, img) { - var blobInfo = editor.editorUpload.blobCache.getByUri(img.src); - if (blobInfo) { - return global$2.resolve(blobInfo.blob()); - } - return imageToBlob(editor, img); - }; - var startTimedUpload = function (editor, imageUploadTimerState) { - var imageUploadTimer = global$3.setEditorTimeout(editor, function () { - editor.editorUpload.uploadImagesAuto(); - }, getUploadTimeout(editor)); - imageUploadTimerState.set(imageUploadTimer); - }; - var cancelTimedUpload = function (imageUploadTimerState) { - global$3.clearTimeout(imageUploadTimerState.get()); - }; - var updateSelectedImage = function (editor, origBlob, ir, uploadImmediately, imageUploadTimerState, selectedImage, size) { - return ir.toBlob().then(function (blob) { - var uri, name, filename, blobInfo; - var blobCache = editor.editorUpload.blobCache; - uri = selectedImage.src; - var useFilename = origBlob.type === blob.type; - if (shouldReuseFilename(editor)) { - blobInfo = blobCache.getByUri(uri); - if (isNonNullable(blobInfo)) { - uri = blobInfo.uri(); - name = blobInfo.name(); - filename = blobInfo.filename(); - } else { - name = extractFilename(editor, uri, 2); - filename = extractFilename(editor, uri, 1); - } - } - blobInfo = blobCache.create({ - id: createId(), - blob: blob, - base64: ir.toBase64(), - uri: uri, - name: name, - filename: useFilename ? filename : undefined - }); - blobCache.add(blobInfo); - editor.undoManager.transact(function () { - var imageLoadedHandler = function () { - editor.$(selectedImage).off('load', imageLoadedHandler); - editor.nodeChanged(); - if (uploadImmediately) { - editor.editorUpload.uploadImagesAuto(); - } else { - cancelTimedUpload(imageUploadTimerState); - startTimedUpload(editor, imageUploadTimerState); - } - }; - editor.$(selectedImage).on('load', imageLoadedHandler); - if (size) { - editor.$(selectedImage).attr({ - width: size.w, - height: size.h - }); - } - editor.$(selectedImage).attr({ src: blobInfo.blobUri() }).removeAttr('data-mce-src'); - }); - return blobInfo; - }); - }; - var selectedImageOperation = function (editor, imageUploadTimerState, fn, size) { - return function () { - var imgOpt = getSelectedImage(editor); - return imgOpt.fold(function () { - displayError(editor, 'Could not find selected image'); - }, function (img) { - return editor._scanForImages().then(function () { - return findBlob(editor, img.dom); - }).then(function (blob) { - return blobToImageResult(blob).then(fn).then(function (imageResult) { - return updateSelectedImage(editor, blob, imageResult, false, imageUploadTimerState, img.dom, size); - }); - }).catch(function (error) { - displayError(editor, error); - }); - }); - }; - }; - var rotate = function (editor, imageUploadTimerState, angle) { - return function () { - var imgOpt = getSelectedImage(editor); - var flippedSize = imgOpt.map(function (img) { - var size = getImageSize(img.dom); - return size ? { - w: size.h, - h: size.w - } : null; - }).getOrNull(); - return selectedImageOperation(editor, imageUploadTimerState, function (imageResult) { - return rotate$1(imageResult, angle); - }, flippedSize)(); - }; - }; - var flip = function (editor, imageUploadTimerState, axis) { - return function () { - return selectedImageOperation(editor, imageUploadTimerState, function (imageResult) { - return flip$1(imageResult, axis); - })(); - }; - }; - var handleDialogBlob = function (editor, imageUploadTimerState, img, originalSize, blob) { - return blobToImage(blob).then(function (newImage) { - var newSize = getNaturalImageSize(newImage); - if (originalSize.w !== newSize.w || originalSize.h !== newSize.h) { - if (getImageSize(img)) { - setImageSize(img, newSize); - } - } - URL.revokeObjectURL(newImage.src); - return blob; - }).then(blobToImageResult).then(function (imageResult) { - return updateSelectedImage(editor, blob, imageResult, true, imageUploadTimerState, img); - }); - }; - - var saveState = 'save-state'; - var disable = 'disable'; - var enable = 'enable'; - - var createState = function (blob) { - return { - blob: blob, - url: URL.createObjectURL(blob) - }; - }; - var makeOpen = function (editor, imageUploadTimerState) { - return function () { - var getLoadedSpec = function (currentState) { - return { - title: 'Edit Image', - size: 'large', - body: { - type: 'panel', - items: [{ - type: 'imagetools', - name: 'imagetools', - label: 'Edit Image', - currentState: currentState - }] - }, - buttons: [ - { - type: 'cancel', - name: 'cancel', - text: 'Cancel' - }, - { - type: 'submit', - name: 'save', - text: 'Save', - primary: true, - disabled: true - } - ], - onSubmit: function (api) { - var blob = api.getData().imagetools.blob; - originalImgOpt.each(function (originalImg) { - originalSizeOpt.each(function (originalSize) { - handleDialogBlob(editor, imageUploadTimerState, originalImg.dom, originalSize, blob); - }); - }); - api.close(); - }, - onCancel: noop, - onAction: function (api, details) { - switch (details.name) { - case saveState: - if (details.value) { - api.enable('save'); - } else { - api.disable('save'); - } - break; - case disable: - api.disable('save'); - api.disable('cancel'); - break; - case enable: - api.enable('cancel'); - break; - } - } - }; - }; - var originalImgOpt = getSelectedImage(editor); - var originalSizeOpt = originalImgOpt.map(function (origImg) { - return getNaturalImageSize(origImg.dom); - }); - originalImgOpt.each(function (img) { - getEditableImage(editor, img.dom).each(function (_) { - findBlob(editor, img.dom).then(function (blob) { - var state = createState(blob); - editor.windowManager.open(getLoadedSpec(state)); - }); - }); - }); - }; - }; - - var register$2 = function (editor, imageUploadTimerState) { - global$4.each({ - mceImageRotateLeft: rotate(editor, imageUploadTimerState, -90), - mceImageRotateRight: rotate(editor, imageUploadTimerState, 90), - mceImageFlipVertical: flip(editor, imageUploadTimerState, 'v'), - mceImageFlipHorizontal: flip(editor, imageUploadTimerState, 'h'), - mceEditImage: makeOpen(editor, imageUploadTimerState) - }, function (fn, cmd) { - editor.addCommand(cmd, fn); - }); - }; - - var setup = function (editor, imageUploadTimerState, lastSelectedImageState) { - editor.on('NodeChange', function (e) { - var lastSelectedImage = lastSelectedImageState.get(); - var selectedImage = getEditableImage(editor, e.element); - if (lastSelectedImage && !selectedImage.exists(function (img) { - return lastSelectedImage.src === img.src; - })) { - cancelTimedUpload(imageUploadTimerState); - editor.editorUpload.uploadImagesAuto(); - lastSelectedImageState.set(null); - } - selectedImage.each(lastSelectedImageState.set); - }); - }; - - var register$1 = function (editor) { - var changeHandlers = []; - var cmd = function (command) { - return function () { - return editor.execCommand(command); - }; - }; - var isEditableImage = function () { - return getSelectedImage(editor).exists(function (element) { - return getEditableImage(editor, element.dom).isSome(); - }); - }; - var onSetup = function (api) { - var handler = function (isEditableImage) { - return api.setDisabled(!isEditableImage); - }; - handler(isEditableImage()); - changeHandlers = changeHandlers.concat([handler]); - return function () { - changeHandlers = filter(changeHandlers, function (h) { - return h !== handler; - }); - }; - }; - editor.on('NodeChange', function () { - var isEditable = isEditableImage(); - each$1(changeHandlers, function (handler) { - return handler(isEditable); - }); - }); - editor.ui.registry.addButton('rotateleft', { - tooltip: 'Rotate counterclockwise', - icon: 'rotate-left', - onAction: cmd('mceImageRotateLeft'), - onSetup: onSetup - }); - editor.ui.registry.addButton('rotateright', { - tooltip: 'Rotate clockwise', - icon: 'rotate-right', - onAction: cmd('mceImageRotateRight'), - onSetup: onSetup - }); - editor.ui.registry.addButton('flipv', { - tooltip: 'Flip vertically', - icon: 'flip-vertically', - onAction: cmd('mceImageFlipVertical'), - onSetup: onSetup - }); - editor.ui.registry.addButton('fliph', { - tooltip: 'Flip horizontally', - icon: 'flip-horizontally', - onAction: cmd('mceImageFlipHorizontal'), - onSetup: onSetup - }); - editor.ui.registry.addButton('editimage', { - tooltip: 'Edit image', - icon: 'edit-image', - onAction: cmd('mceEditImage'), - onSetup: onSetup - }); - editor.ui.registry.addButton('imageoptions', { - tooltip: 'Image options', - icon: 'image', - onAction: cmd('mceImage') - }); - editor.ui.registry.addContextMenu('imagetools', { - update: function (element) { - return getEditableImage(editor, element).map(function (_) { - return { - text: 'Edit image', - icon: 'edit-image', - onAction: cmd('mceEditImage') - }; - }).toArray(); - } - }); - }; - - var register = function (editor) { - editor.ui.registry.addContextToolbar('imagetools', { - items: getToolbarItems(editor), - predicate: function (elem) { - return getEditableImage(editor, elem).isSome(); - }, - position: 'node', - scope: 'node' - }); - }; - - function Plugin () { - global$5.add('imagetools', function (editor) { - var imageUploadTimerState = Cell(0); - var lastSelectedImageState = Cell(null); - register$2(editor, imageUploadTimerState); - register$1(editor); - register(editor); - setup(editor, imageUploadTimerState, lastSelectedImageState); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/imagetools/plugin.min.js b/public/assets/js/plugins/imagetools/plugin.min.js deleted file mode 100644 index 22ae885ff..000000000 --- a/public/assets/js/plugins/imagetools/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function c(e){var t=e;return{get:function(){return t},set:function(e){t=e}}}function h(e){return null!=e}function r(){}function i(e){return function(){return e}}function e(e){return e}function t(){return d}function s(e){return n=typeof(t=e),"array"==(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n}var n,o=tinymce.util.Tools.resolve("tinymce.PluginManager"),f=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=function(e){return typeof e===n},u=i(!(n="function")),l=i(!0),d={fold:function(e,t){return e()},isSome:u,isNone:l,getOr:e,getOrThunk:m,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:e,orThunk:m,map:t,each:r,bind:t,exists:u,forall:l,filter:function(){return d},toArray:function(){return[]},toString:i("none()")};function m(e){return e()}var g=function(n){function e(){return o}function t(e){return e(n)}var r=i(n),o={fold:function(e,t){return t(n)},isSome:l,isNone:u,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:e,orThunk:e,map:function(e){return g(e(n))},each:function(e){e(n)},bind:t,exists:t,forall:t,filter:function(e){return e(n)?o:d},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return o},p={some:g,none:t,from:function(e){return null==e?d:g(e)}},v={},y={exports:v};function w(e,t){return U(document.createElement("canvas"),e,t)}function b(e){var t=w(e.width,e.height);return R(t).drawImage(e,0,0),t}function _(u){return new I(function(e,t){function n(){o.removeEventListener("load",i),o.removeEventListener("error",a)}var r=URL.createObjectURL(u),o=new Image,i=function(){n(),e(o)},a=function(){n(),t("Unable to load data of type "+u.type+": "+r)};o.addEventListener("load",i),o.addEventListener("error",a),o.src=r,o.complete&&setTimeout(i,0)})}function E(e,r,o){return r=r||"image/png",a(HTMLCanvasElement.prototype.toBlob)?new I(function(t,n){e.toBlob(function(e){e?t(e):n()},r,o)}):j(e.toDataURL(r,o))}function T(e,t){for(var n=0,r=e.length;n 0) { - global.each(selectorGroups, function (group) { - var menuItem = processSelector(selector, group); - if (menuItem) { - model.addItemToGroup(group.title, menuItem); - } - }); - } else { - var menuItem = processSelector(selector, null); - if (menuItem) { - model.addItem(menuItem); - } - } - } - } - }); - var items = model.toFormats(); - editor.fire('addStyleModifications', { - items: items, - replace: !shouldAppend(editor) - }); - }); - }; - - var get = function (editor) { - var convertSelectorToFormat = function (selectorText) { - return defaultConvertSelectorToFormat(editor, selectorText); - }; - return { convertSelectorToFormat: convertSelectorToFormat }; - }; - - function Plugin () { - global$4.add('importcss', function (editor) { - setup(editor); - return get(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/importcss/plugin.min.js b/public/assets/js/plugins/importcss/plugin.min.js deleted file mode 100644 index a45d1e90d..000000000 --- a/public/assets/js/plugins/importcss/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function t(n){return function(t){return r=typeof(e=t),(null===e?"null":"object"==r&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":r)===n;var e,r}}function y(t){return t.getParam("importcss_selector_converter")}function u(e){return l(e)?function(t){return-1!==t.indexOf(e)}:e instanceof RegExp?function(t){return e.test(t)}:e}function h(t,e){var r,n=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(e);if(n){var o=n[1],i=n[2].substr(1).split(".").join(" "),c=x.makeMap("a,img");return n[1]?(r={title:e},t.schema.getTextBlockElements()[o]?r.block=o:t.schema.getBlockElements()[o]||c[o.toLowerCase()]?r.selector=o:r.inline=o):n[2]&&(r={inline:"span",title:e.substr(1),classes:i}),!1!==t.getParam("importcss_merge_classes")?r.classes=i:r.attributes={class:i},r}}function d(t,e){return null===e||!1!==t.getParam("importcss_exclusive")}function r(v){v.on("init",function(){function o(t,e){if(f=t,p=g,!(d(v,m=e)?f in p:f in m.selectors)){a=t,l=g,d(v,u=e)?l[a]=!0:u.selectors[a]=!0;var r=(i=(o=v).plugins.importcss,c=t,((s=e)&&s.selector_converter?s.selector_converter:y(o)?y(o):function(){return h(o,c)}).call(i,c,s));if(r){var n=r.name||_.DOM.uniqueId();return v.formatter.register(n,r),{title:r.title,format:n}}}var o,i,c,s,a,u,l,f,m,p;return null}var e,r,n,t,i=(e=[],r=[],n={},{addItemToGroup:function(t,e){n[t]?n[t].push(e):(r.push(t),n[t]=[e])},addItem:function(t){e.push(t)},toFormats:function(){return function(t){for(var e=[],r=0,n=t.length;r 0 ? formats[0] : getTimeFormat(editor); - }; - var shouldInsertTimeElement = function (editor) { - return editor.getParam('insertdatetime_element', false); - }; - - var daysShort = 'Sun Mon Tue Wed Thu Fri Sat Sun'.split(' '); - var daysLong = 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday'.split(' '); - var monthsShort = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' '); - var monthsLong = 'January February March April May June July August September October November December'.split(' '); - var addZeros = function (value, len) { - value = '' + value; - if (value.length < len) { - for (var i = 0; i < len - value.length; i++) { - value = '0' + value; - } - } - return value; - }; - var getDateTime = function (editor, fmt, date) { - if (date === void 0) { - date = new Date(); - } - fmt = fmt.replace('%D', '%m/%d/%Y'); - fmt = fmt.replace('%r', '%I:%M:%S %p'); - fmt = fmt.replace('%Y', '' + date.getFullYear()); - fmt = fmt.replace('%y', '' + date.getYear()); - fmt = fmt.replace('%m', addZeros(date.getMonth() + 1, 2)); - fmt = fmt.replace('%d', addZeros(date.getDate(), 2)); - fmt = fmt.replace('%H', '' + addZeros(date.getHours(), 2)); - fmt = fmt.replace('%M', '' + addZeros(date.getMinutes(), 2)); - fmt = fmt.replace('%S', '' + addZeros(date.getSeconds(), 2)); - fmt = fmt.replace('%I', '' + ((date.getHours() + 11) % 12 + 1)); - fmt = fmt.replace('%p', '' + (date.getHours() < 12 ? 'AM' : 'PM')); - fmt = fmt.replace('%B', '' + editor.translate(monthsLong[date.getMonth()])); - fmt = fmt.replace('%b', '' + editor.translate(monthsShort[date.getMonth()])); - fmt = fmt.replace('%A', '' + editor.translate(daysLong[date.getDay()])); - fmt = fmt.replace('%a', '' + editor.translate(daysShort[date.getDay()])); - fmt = fmt.replace('%%', '%'); - return fmt; - }; - var updateElement = function (editor, timeElm, computerTime, userTime) { - var newTimeElm = editor.dom.create('time', { datetime: computerTime }, userTime); - timeElm.parentNode.insertBefore(newTimeElm, timeElm); - editor.dom.remove(timeElm); - editor.selection.select(newTimeElm, true); - editor.selection.collapse(false); - }; - var insertDateTime = function (editor, format) { - if (shouldInsertTimeElement(editor)) { - var userTime = getDateTime(editor, format); - var computerTime = void 0; - if (/%[HMSIp]/.test(format)) { - computerTime = getDateTime(editor, '%Y-%m-%dT%H:%M'); - } else { - computerTime = getDateTime(editor, '%Y-%m-%d'); - } - var timeElm = editor.dom.getParent(editor.selection.getStart(), 'time'); - if (timeElm) { - updateElement(editor, timeElm, computerTime, userTime); - } else { - editor.insertContent(''); - } - } else { - editor.insertContent(getDateTime(editor, format)); - } - }; - - var register$1 = function (editor) { - editor.addCommand('mceInsertDate', function (_ui, value) { - insertDateTime(editor, value !== null && value !== void 0 ? value : getDateFormat(editor)); - }); - editor.addCommand('mceInsertTime', function (_ui, value) { - insertDateTime(editor, value !== null && value !== void 0 ? value : getTimeFormat(editor)); - }); - }; - - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - return { - get: get, - set: set - }; - }; - - var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); - - var register = function (editor) { - var formats = getFormats(editor); - var defaultFormat = Cell(getDefaultDateTime(editor)); - var insertDateTime = function (format) { - return editor.execCommand('mceInsertDate', false, format); - }; - editor.ui.registry.addSplitButton('insertdatetime', { - icon: 'insert-time', - tooltip: 'Insert date/time', - select: function (value) { - return value === defaultFormat.get(); - }, - fetch: function (done) { - done(global.map(formats, function (format) { - return { - type: 'choiceitem', - text: getDateTime(editor, format), - value: format - }; - })); - }, - onAction: function (_api) { - insertDateTime(defaultFormat.get()); - }, - onItemAction: function (_api, value) { - defaultFormat.set(value); - insertDateTime(value); - } - }); - var makeMenuItemHandler = function (format) { - return function () { - defaultFormat.set(format); - insertDateTime(format); - }; - }; - editor.ui.registry.addNestedMenuItem('insertdatetime', { - icon: 'insert-time', - text: 'Date/time', - getSubmenuItems: function () { - return global.map(formats, function (format) { - return { - type: 'menuitem', - text: getDateTime(editor, format), - onAction: makeMenuItemHandler(format) - }; - }); - } - }); - }; - - function Plugin () { - global$1.add('insertdatetime', function (editor) { - register$1(editor); - register(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/insertdatetime/plugin.min.js b/public/assets/js/plugins/insertdatetime/plugin.min.js deleted file mode 100644 index 6296f4b95..000000000 --- a/public/assets/js/plugins/insertdatetime/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function l(e){return e.getParam("insertdatetime_timeformat",e.translate("%H:%M:%S"))}function s(e){return e.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])}function r(e,t){if((e=""+e).length'+n+"")):e.insertContent(d(e,t))}var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),a="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),i="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),o="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),u="January February March April May June July August September October November December".split(" "),g=tinymce.util.Tools.resolve("tinymce.util.Tools");e.add("insertdatetime",function(e){var n,r,t,a,i,o,u,c;function m(e){return r.execCommand("mceInsertDate",!1,e)}(n=e).addCommand("mceInsertDate",function(e,t){p(n,null!=t?t:n.getParam("insertdatetime_dateformat",n.translate("%Y-%m-%d")))}),n.addCommand("mceInsertTime",function(e,t){p(n,null!=t?t:l(n))}),u=s(r=e),t=0<(o=s(i=r)).length?o[0]:l(i),a=t,c={get:function(){return a},set:function(e){a=e}},r.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(e){return e===c.get()},fetch:function(e){e(g.map(u,function(e){return{type:"choiceitem",text:d(r,e),value:e}}))},onAction:function(e){m(c.get())},onItemAction:function(e,t){c.set(t),m(t)}}),r.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return g.map(u,function(e){return{type:"menuitem",text:d(r,e),onAction:(t=e,function(){c.set(t),m(t)})};var t})}})})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/legacyoutput/index.js b/public/assets/js/plugins/legacyoutput/index.js deleted file mode 100644 index f51fba702..000000000 --- a/public/assets/js/plugins/legacyoutput/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "legacyoutput" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/legacyoutput') -// ES2015: -// import 'tinymce/plugins/legacyoutput' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/legacyoutput/plugin.js b/public/assets/js/plugins/legacyoutput/plugin.js deleted file mode 100644 index 697053b90..000000000 --- a/public/assets/js/plugins/legacyoutput/plugin.js +++ /dev/null @@ -1,199 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); - - var getFontSizeFormats = function (editor) { - return editor.getParam('fontsize_formats'); - }; - var setFontSizeFormats = function (editor, fontsize_formats) { - editor.settings.fontsize_formats = fontsize_formats; - }; - var getFontFormats = function (editor) { - return editor.getParam('font_formats'); - }; - var setFontFormats = function (editor, font_formats) { - editor.settings.font_formats = font_formats; - }; - var getFontSizeStyleValues = function (editor) { - return editor.getParam('font_size_style_values', 'xx-small,x-small,small,medium,large,x-large,xx-large'); - }; - var setInlineStyles = function (editor, inline_styles) { - editor.settings.inline_styles = inline_styles; - }; - - var overrideFormats = function (editor) { - var alignElements = 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table', fontSizes = global.explode(getFontSizeStyleValues(editor)), schema = editor.schema; - editor.formatter.register({ - alignleft: { - selector: alignElements, - attributes: { align: 'left' } - }, - aligncenter: { - selector: alignElements, - attributes: { align: 'center' } - }, - alignright: { - selector: alignElements, - attributes: { align: 'right' } - }, - alignjustify: { - selector: alignElements, - attributes: { align: 'justify' } - }, - bold: [ - { - inline: 'b', - remove: 'all', - preserve_attributes: [ - 'class', - 'style' - ] - }, - { - inline: 'strong', - remove: 'all', - preserve_attributes: [ - 'class', - 'style' - ] - }, - { - inline: 'span', - styles: { fontWeight: 'bold' } - } - ], - italic: [ - { - inline: 'i', - remove: 'all', - preserve_attributes: [ - 'class', - 'style' - ] - }, - { - inline: 'em', - remove: 'all', - preserve_attributes: [ - 'class', - 'style' - ] - }, - { - inline: 'span', - styles: { fontStyle: 'italic' } - } - ], - underline: [ - { - inline: 'u', - remove: 'all', - preserve_attributes: [ - 'class', - 'style' - ] - }, - { - inline: 'span', - styles: { textDecoration: 'underline' }, - exact: true - } - ], - strikethrough: [ - { - inline: 'strike', - remove: 'all', - preserve_attributes: [ - 'class', - 'style' - ] - }, - { - inline: 'span', - styles: { textDecoration: 'line-through' }, - exact: true - } - ], - fontname: { - inline: 'font', - toggle: false, - attributes: { face: '%value' } - }, - fontsize: { - inline: 'font', - toggle: false, - attributes: { - size: function (vars) { - return String(global.inArray(fontSizes, vars.value) + 1); - } - } - }, - forecolor: { - inline: 'font', - attributes: { color: '%value' }, - links: true, - remove_similar: true, - clear_child_styles: true - }, - hilitecolor: { - inline: 'font', - styles: { backgroundColor: '%value' }, - links: true, - remove_similar: true, - clear_child_styles: true - } - }); - global.each('b,i,u,strike'.split(','), function (name) { - schema.addValidElements(name + '[*]'); - }); - if (!schema.getElementRule('font')) { - schema.addValidElements('font[face|size|color|style]'); - } - global.each(alignElements.split(','), function (name) { - var rule = schema.getElementRule(name); - if (rule) { - if (!rule.attributes.align) { - rule.attributes.align = {}; - rule.attributesOrder.push('align'); - } - } - }); - }; - var overrideSettings = function (editor) { - var defaultFontsizeFormats = '8pt=1 10pt=2 12pt=3 14pt=4 18pt=5 24pt=6 36pt=7'; - var defaultFontsFormats = 'Andale Mono=andale mono,monospace;' + 'Arial=arial,helvetica,sans-serif;' + 'Arial Black=arial black,sans-serif;' + 'Book Antiqua=book antiqua,palatino,serif;' + 'Comic Sans MS=comic sans ms,sans-serif;' + 'Courier New=courier new,courier,monospace;' + 'Georgia=georgia,palatino,serif;' + 'Helvetica=helvetica,arial,sans-serif;' + 'Impact=impact,sans-serif;' + 'Symbol=symbol;' + 'Tahoma=tahoma,arial,helvetica,sans-serif;' + 'Terminal=terminal,monaco,monospace;' + 'Times New Roman=times new roman,times,serif;' + 'Trebuchet MS=trebuchet ms,geneva,sans-serif;' + 'Verdana=verdana,geneva,sans-serif;' + 'Webdings=webdings;' + 'Wingdings=wingdings,zapf dingbats'; - setInlineStyles(editor, false); - if (!getFontSizeFormats(editor)) { - setFontSizeFormats(editor, defaultFontsizeFormats); - } - if (!getFontFormats(editor)) { - setFontFormats(editor, defaultFontsFormats); - } - }; - var setup = function (editor) { - overrideSettings(editor); - editor.on('PreInit', function () { - return overrideFormats(editor); - }); - }; - - function Plugin () { - global$1.add('legacyoutput', function (editor) { - setup(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/legacyoutput/plugin.min.js b/public/assets/js/plugins/legacyoutput/plugin.min.js deleted file mode 100644 index d04396083..000000000 --- a/public/assets/js/plugins/legacyoutput/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=tinymce.util.Tools.resolve("tinymce.util.Tools");e.add("legacyoutput",function(e){var s,t;(t=s=e).settings.inline_styles=!1,t.getParam("fontsize_formats")||(t.settings.fontsize_formats="8pt=1 10pt=2 12pt=3 14pt=4 18pt=5 24pt=6 36pt=7"),t.getParam("font_formats")||(t.settings.font_formats="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"),s.on("PreInit",function(){var e=s,t="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table",i=l.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large")),a=e.schema;e.formatter.register({alignleft:{selector:t,attributes:{align:"left"}},aligncenter:{selector:t,attributes:{align:"center"}},alignright:{selector:t,attributes:{align:"right"}},alignjustify:{selector:t,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all",preserve_attributes:["class","style"]},{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all",preserve_attributes:["class","style"]},{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",toggle:!1,attributes:{face:"%value"}},fontsize:{inline:"font",toggle:!1,attributes:{size:function(e){return String(l.inArray(i,e.value)+1)}}},forecolor:{inline:"font",attributes:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0}}),l.each("b,i,u,strike".split(","),function(e){a.addValidElements(e+"[*]")}),a.getElementRule("font")||a.addValidElements("font[face|size|color|style]"),l.each(t.split(","),function(e){var t=a.getElementRule(e);t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))})})})}(); \ No newline at end of file diff --git a/public/assets/js/plugins/link/index.js b/public/assets/js/plugins/link/index.js deleted file mode 100644 index ff52930f7..000000000 --- a/public/assets/js/plugins/link/index.js +++ /dev/null @@ -1,7 +0,0 @@ -// Exports the "link" plugin for usage with module loaders -// Usage: -// CommonJS: -// require('tinymce/plugins/link') -// ES2015: -// import 'tinymce/plugins/link' -require('./plugin.js'); \ No newline at end of file diff --git a/public/assets/js/plugins/link/plugin.js b/public/assets/js/plugins/link/plugin.js deleted file mode 100644 index 8bc89a76b..000000000 --- a/public/assets/js/plugins/link/plugin.js +++ /dev/null @@ -1,1293 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -(function () { - 'use strict'; - - var global$7 = tinymce.util.Tools.resolve('tinymce.PluginManager'); - - var global$6 = tinymce.util.Tools.resolve('tinymce.util.VK'); - - var typeOf = function (x) { - var t = typeof x; - if (x === null) { - return 'null'; - } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { - return 'array'; - } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { - return 'string'; - } else { - return t; - } - }; - var isType = function (type) { - return function (value) { - return typeOf(value) === type; - }; - }; - var isSimpleType = function (type) { - return function (value) { - return typeof value === type; - }; - }; - var eq = function (t) { - return function (a) { - return t === a; - }; - }; - var isString = isType('string'); - var isArray = isType('array'); - var isNull = eq(null); - var isBoolean = isSimpleType('boolean'); - var isFunction = isSimpleType('function'); - - var noop = function () { - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - var tripleEquals = function (a, b) { - return a === b; - }; - var never = constant(false); - var always = constant(true); - - var none = function () { - return NONE; - }; - var NONE = function () { - var call = function (thunk) { - return thunk(); - }; - var id = identity; - var me = { - fold: function (n, _s) { - return n(); - }, - isSome: never, - isNone: always, - getOr: id, - getOrThunk: call, - getOrDie: function (msg) { - throw new Error(msg || 'error: getOrDie called on none.'); - }, - getOrNull: constant(null), - getOrUndefined: constant(undefined), - or: id, - orThunk: call, - map: none, - each: noop, - bind: none, - exists: never, - forall: always, - filter: function () { - return none(); - }, - toArray: function () { - return []; - }, - toString: constant('none()') - }; - return me; - }(); - var some = function (a) { - var constant_a = constant(a); - var self = function () { - return me; - }; - var bind = function (f) { - return f(a); - }; - var me = { - fold: function (n, s) { - return s(a); - }, - isSome: always, - isNone: never, - getOr: constant_a, - getOrThunk: constant_a, - getOrDie: constant_a, - getOrNull: constant_a, - getOrUndefined: constant_a, - or: self, - orThunk: self, - map: function (f) { - return some(f(a)); - }, - each: function (f) { - f(a); - }, - bind: bind, - exists: bind, - forall: bind, - filter: function (f) { - return f(a) ? me : NONE; - }, - toArray: function () { - return [a]; - }, - toString: function () { - return 'some(' + a + ')'; - } - }; - return me; - }; - var from = function (value) { - return value === null || value === undefined ? NONE : some(value); - }; - var Optional = { - some: some, - none: none, - from: from - }; - - var nativeIndexOf = Array.prototype.indexOf; - var nativePush = Array.prototype.push; - var rawIndexOf = function (ts, t) { - return nativeIndexOf.call(ts, t); - }; - var contains = function (xs, x) { - return rawIndexOf(xs, x) > -1; - }; - var map = function (xs, f) { - var len = xs.length; - var r = new Array(len); - for (var i = 0; i < len; i++) { - var x = xs[i]; - r[i] = f(x, i); - } - return r; - }; - var each$1 = function (xs, f) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - f(x, i); - } - }; - var foldl = function (xs, f, acc) { - each$1(xs, function (x, i) { - acc = f(acc, x, i); - }); - return acc; - }; - var flatten = function (xs) { - var r = []; - for (var i = 0, len = xs.length; i < len; ++i) { - if (!isArray(xs[i])) { - throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); - } - nativePush.apply(r, xs[i]); - } - return r; - }; - var bind = function (xs, f) { - return flatten(map(xs, f)); - }; - var findMap = function (arr, f) { - for (var i = 0; i < arr.length; i++) { - var r = f(arr[i], i); - if (r.isSome()) { - return r; - } - } - return Optional.none(); - }; - - var is = function (lhs, rhs, comparator) { - if (comparator === void 0) { - comparator = tripleEquals; - } - return lhs.exists(function (left) { - return comparator(left, rhs); - }); - }; - var cat = function (arr) { - var r = []; - var push = function (x) { - r.push(x); - }; - for (var i = 0; i < arr.length; i++) { - arr[i].each(push); - } - return r; - }; - var someIf = function (b, a) { - return b ? Optional.some(a) : Optional.none(); - }; - - var assumeExternalTargets = function (editor) { - var externalTargets = editor.getParam('link_assume_external_targets', false); - if (isBoolean(externalTargets) && externalTargets) { - return 1; - } else if (isString(externalTargets) && (externalTargets === 'http' || externalTargets === 'https')) { - return externalTargets; - } - return 0; - }; - var hasContextToolbar = function (editor) { - return editor.getParam('link_context_toolbar', false, 'boolean'); - }; - var getLinkList = function (editor) { - return editor.getParam('link_list'); - }; - var getDefaultLinkTarget = function (editor) { - return editor.getParam('default_link_target'); - }; - var getTargetList = function (editor) { - return editor.getParam('target_list', true); - }; - var getRelList = function (editor) { - return editor.getParam('rel_list', [], 'array'); - }; - var getLinkClassList = function (editor) { - return editor.getParam('link_class_list', [], 'array'); - }; - var shouldShowLinkTitle = function (editor) { - return editor.getParam('link_title', true, 'boolean'); - }; - var allowUnsafeLinkTarget = function (editor) { - return editor.getParam('allow_unsafe_link_target', false, 'boolean'); - }; - var useQuickLink = function (editor) { - return editor.getParam('link_quicklink', false, 'boolean'); - }; - var getDefaultLinkProtocol = function (editor) { - return editor.getParam('link_default_protocol', 'http', 'string'); - }; - - var global$5 = tinymce.util.Tools.resolve('tinymce.util.Tools'); - - var getValue = function (item) { - return isString(item.value) ? item.value : ''; - }; - var getText = function (item) { - if (isString(item.text)) { - return item.text; - } else if (isString(item.title)) { - return item.title; - } else { - return ''; - } - }; - var sanitizeList = function (list, extractValue) { - var out = []; - global$5.each(list, function (item) { - var text = getText(item); - if (item.menu !== undefined) { - var items = sanitizeList(item.menu, extractValue); - out.push({ - text: text, - items: items - }); - } else { - var value = extractValue(item); - out.push({ - text: text, - value: value - }); - } - }); - return out; - }; - var sanitizeWith = function (extracter) { - if (extracter === void 0) { - extracter = getValue; - } - return function (list) { - return Optional.from(list).map(function (list) { - return sanitizeList(list, extracter); - }); - }; - }; - var sanitize = function (list) { - return sanitizeWith(getValue)(list); - }; - var createUi = function (name, label) { - return function (items) { - return { - name: name, - type: 'listbox', - label: label, - items: items - }; - }; - }; - var ListOptions = { - sanitize: sanitize, - sanitizeWith: sanitizeWith, - createUi: createUi, - getValue: getValue - }; - - var __assign = function () { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - - var keys = Object.keys; - var hasOwnProperty = Object.hasOwnProperty; - var each = function (obj, f) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - f(x, i); - } - }; - var objAcc = function (r) { - return function (x, i) { - r[i] = x; - }; - }; - var internalFilter = function (obj, pred, onTrue, onFalse) { - var r = {}; - each(obj, function (x, i) { - (pred(x, i) ? onTrue : onFalse)(x, i); - }); - return r; - }; - var filter = function (obj, pred) { - var t = {}; - internalFilter(obj, pred, objAcc(t), noop); - return t; - }; - var has = function (obj, key) { - return hasOwnProperty.call(obj, key); - }; - var hasNonNullableKey = function (obj, key) { - return has(obj, key) && obj[key] !== undefined && obj[key] !== null; - }; - - var global$4 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker'); - - var global$3 = tinymce.util.Tools.resolve('tinymce.util.URI'); - - var isAnchor = function (elm) { - return elm && elm.nodeName.toLowerCase() === 'a'; - }; - var isLink = function (elm) { - return isAnchor(elm) && !!getHref(elm); - }; - var collectNodesInRange = function (rng, predicate) { - if (rng.collapsed) { - return []; - } else { - var contents = rng.cloneContents(); - var walker = new global$4(contents.firstChild, contents); - var elements = []; - var current = contents.firstChild; - do { - if (predicate(current)) { - elements.push(current); - } - } while (current = walker.next()); - return elements; - } - }; - var hasProtocol = function (url) { - return /^\w+:/i.test(url); - }; - var getHref = function (elm) { - var href = elm.getAttribute('data-mce-href'); - return href ? href : elm.getAttribute('href'); - }; - var applyRelTargetRules = function (rel, isUnsafe) { - var rules = ['noopener']; - var rels = rel ? rel.split(/\s+/) : []; - var toString = function (rels) { - return global$5.trim(rels.sort().join(' ')); - }; - var addTargetRules = function (rels) { - rels = removeTargetRules(rels); - return rels.length > 0 ? rels.concat(rules) : rules; - }; - var removeTargetRules = function (rels) { - return rels.filter(function (val) { - return global$5.inArray(rules, val) === -1; - }); - }; - var newRels = isUnsafe ? addTargetRules(rels) : removeTargetRules(rels); - return newRels.length > 0 ? toString(newRels) : ''; - }; - var trimCaretContainers = function (text) { - return text.replace(/\uFEFF/g, ''); - }; - var getAnchorElement = function (editor, selectedElm) { - selectedElm = selectedElm || editor.selection.getNode(); - if (isImageFigure(selectedElm)) { - return editor.dom.select('a[href]', selectedElm)[0]; - } else { - return editor.dom.getParent(selectedElm, 'a[href]'); - } - }; - var getAnchorText = function (selection, anchorElm) { - var text = anchorElm ? anchorElm.innerText || anchorElm.textContent : selection.getContent({ format: 'text' }); - return trimCaretContainers(text); - }; - var hasLinks = function (elements) { - return global$5.grep(elements, isLink).length > 0; - }; - var hasLinksInSelection = function (rng) { - return collectNodesInRange(rng, isLink).length > 0; - }; - var isOnlyTextSelected = function (editor) { - var inlineTextElements = editor.schema.getTextInlineElements(); - var isElement = function (elm) { - return elm.nodeType === 1 && !isAnchor(elm) && !has(inlineTextElements, elm.nodeName.toLowerCase()); - }; - var elements = collectNodesInRange(editor.selection.getRng(), isElement); - return elements.length === 0; - }; - var isImageFigure = function (elm) { - return elm && elm.nodeName === 'FIGURE' && /\bimage\b/i.test(elm.className); - }; - var getLinkAttrs = function (data) { - var attrs = [ - 'title', - 'rel', - 'class', - 'target' - ]; - return foldl(attrs, function (acc, key) { - data[key].each(function (value) { - acc[key] = value.length > 0 ? value : null; - }); - return acc; - }, { href: data.href }); - }; - var handleExternalTargets = function (href, assumeExternalTargets) { - if ((assumeExternalTargets === 'http' || assumeExternalTargets === 'https') && !hasProtocol(href)) { - return assumeExternalTargets + '://' + href; - } - return href; - }; - var applyLinkOverrides = function (editor, linkAttrs) { - var newLinkAttrs = __assign({}, linkAttrs); - if (!(getRelList(editor).length > 0) && allowUnsafeLinkTarget(editor) === false) { - var newRel = applyRelTargetRules(newLinkAttrs.rel, newLinkAttrs.target === '_blank'); - newLinkAttrs.rel = newRel ? newRel : null; - } - if (Optional.from(newLinkAttrs.target).isNone() && getTargetList(editor) === false) { - newLinkAttrs.target = getDefaultLinkTarget(editor); - } - newLinkAttrs.href = handleExternalTargets(newLinkAttrs.href, assumeExternalTargets(editor)); - return newLinkAttrs; - }; - var updateLink = function (editor, anchorElm, text, linkAttrs) { - text.each(function (text) { - if (has(anchorElm, 'innerText')) { - anchorElm.innerText = text; - } else { - anchorElm.textContent = text; - } - }); - editor.dom.setAttribs(anchorElm, linkAttrs); - editor.selection.select(anchorElm); - }; - var createLink = function (editor, selectedElm, text, linkAttrs) { - if (isImageFigure(selectedElm)) { - linkImageFigure(editor, selectedElm, linkAttrs); - } else { - text.fold(function () { - editor.execCommand('mceInsertLink', false, linkAttrs); - }, function (text) { - editor.insertContent(editor.dom.createHTML('a', linkAttrs, editor.dom.encode(text))); - }); - } - }; - var linkDomMutation = function (editor, attachState, data) { - var selectedElm = editor.selection.getNode(); - var anchorElm = getAnchorElement(editor, selectedElm); - var linkAttrs = applyLinkOverrides(editor, getLinkAttrs(data)); - editor.undoManager.transact(function () { - if (data.href === attachState.href) { - attachState.attach(); - } - if (anchorElm) { - editor.focus(); - updateLink(editor, anchorElm, data.text, linkAttrs); - } else { - createLink(editor, selectedElm, data.text, linkAttrs); - } - }); - }; - var unlinkSelection = function (editor) { - var dom = editor.dom, selection = editor.selection; - var bookmark = selection.getBookmark(); - var rng = selection.getRng().cloneRange(); - var startAnchorElm = dom.getParent(rng.startContainer, 'a[href]', editor.getBody()); - var endAnchorElm = dom.getParent(rng.endContainer, 'a[href]', editor.getBody()); - if (startAnchorElm) { - rng.setStartBefore(startAnchorElm); - } - if (endAnchorElm) { - rng.setEndAfter(endAnchorElm); - } - selection.setRng(rng); - editor.execCommand('unlink'); - selection.moveToBookmark(bookmark); - }; - var unlinkDomMutation = function (editor) { - editor.undoManager.transact(function () { - var node = editor.selection.getNode(); - if (isImageFigure(node)) { - unlinkImageFigure(editor, node); - } else { - unlinkSelection(editor); - } - editor.focus(); - }); - }; - var unwrapOptions = function (data) { - var cls = data.class, href = data.href, rel = data.rel, target = data.target, text = data.text, title = data.title; - return filter({ - class: cls.getOrNull(), - href: href, - rel: rel.getOrNull(), - target: target.getOrNull(), - text: text.getOrNull(), - title: title.getOrNull() - }, function (v, _k) { - return isNull(v) === false; - }); - }; - var sanitizeData = function (editor, data) { - var href = data.href; - return __assign(__assign({}, data), { href: global$3.isDomSafe(href, 'a', editor.settings) ? href : '' }); - }; - var link = function (editor, attachState, data) { - var sanitizedData = sanitizeData(editor, data); - editor.hasPlugin('rtc', true) ? editor.execCommand('createlink', false, unwrapOptions(sanitizedData)) : linkDomMutation(editor, attachState, sanitizedData); - }; - var unlink = function (editor) { - editor.hasPlugin('rtc', true) ? editor.execCommand('unlink') : unlinkDomMutation(editor); - }; - var unlinkImageFigure = function (editor, fig) { - var img = editor.dom.select('img', fig)[0]; - if (img) { - var a = editor.dom.getParents(img, 'a[href]', fig)[0]; - if (a) { - a.parentNode.insertBefore(img, a); - editor.dom.remove(a); - } - } - }; - var linkImageFigure = function (editor, fig, attrs) { - var img = editor.dom.select('img', fig)[0]; - if (img) { - var a = editor.dom.create('a', attrs); - img.parentNode.insertBefore(a, img); - a.appendChild(img); - } - }; - - var isListGroup = function (item) { - return hasNonNullableKey(item, 'items'); - }; - var findTextByValue = function (value, catalog) { - return findMap(catalog, function (item) { - if (isListGroup(item)) { - return findTextByValue(value, item.items); - } else { - return someIf(item.value === value, item); - } - }); - }; - var getDelta = function (persistentText, fieldName, catalog, data) { - var value = data[fieldName]; - var hasPersistentText = persistentText.length > 0; - return value !== undefined ? findTextByValue(value, catalog).map(function (i) { - return { - url: { - value: i.value, - meta: { - text: hasPersistentText ? persistentText : i.text, - attach: noop - } - }, - text: hasPersistentText ? persistentText : i.text - }; - }) : Optional.none(); - }; - var findCatalog = function (catalogs, fieldName) { - if (fieldName === 'link') { - return catalogs.link; - } else if (fieldName === 'anchor') { - return catalogs.anchor; - } else { - return Optional.none(); - } - }; - var init = function (initialData, linkCatalog) { - var persistentData = { - text: initialData.text, - title: initialData.title - }; - var getTitleFromUrlChange = function (url) { - return someIf(persistentData.title.length <= 0, Optional.from(url.meta.title).getOr('')); - }; - var getTextFromUrlChange = function (url) { - return someIf(persistentData.text.length <= 0, Optional.from(url.meta.text).getOr(url.value)); - }; - var onUrlChange = function (data) { - var text = getTextFromUrlChange(data.url); - var title = getTitleFromUrlChange(data.url); - if (text.isSome() || title.isSome()) { - return Optional.some(__assign(__assign({}, text.map(function (text) { - return { text: text }; - }).getOr({})), title.map(function (title) { - return { title: title }; - }).getOr({}))); - } else { - return Optional.none(); - } - }; - var onCatalogChange = function (data, change) { - var catalog = findCatalog(linkCatalog, change.name).getOr([]); - return getDelta(persistentData.text, change.name, catalog, data); - }; - var onChange = function (getData, change) { - var name = change.name; - if (name === 'url') { - return onUrlChange(getData()); - } else if (contains([ - 'anchor', - 'link' - ], name)) { - return onCatalogChange(getData(), change); - } else if (name === 'text' || name === 'title') { - persistentData[name] = getData()[name]; - return Optional.none(); - } else { - return Optional.none(); - } - }; - return { onChange: onChange }; - }; - var DialogChanges = { - init: init, - getDelta: getDelta - }; - - var global$2 = tinymce.util.Tools.resolve('tinymce.util.Delay'); - - var global$1 = tinymce.util.Tools.resolve('tinymce.util.Promise'); - - var delayedConfirm = function (editor, message, callback) { - var rng = editor.selection.getRng(); - global$2.setEditorTimeout(editor, function () { - editor.windowManager.confirm(message, function (state) { - editor.selection.setRng(rng); - callback(state); - }); - }); - }; - var tryEmailTransform = function (data) { - var url = data.href; - var suggestMailTo = url.indexOf('@') > 0 && url.indexOf('/') === -1 && url.indexOf('mailto:') === -1; - return suggestMailTo ? Optional.some({ - message: 'The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?', - preprocess: function (oldData) { - return __assign(__assign({}, oldData), { href: 'mailto:' + url }); - } - }) : Optional.none(); - }; - var tryProtocolTransform = function (assumeExternalTargets, defaultLinkProtocol) { - return function (data) { - var url = data.href; - var suggestProtocol = assumeExternalTargets === 1 && !hasProtocol(url) || assumeExternalTargets === 0 && /^\s*www(\.|\d\.)/i.test(url); - return suggestProtocol ? Optional.some({ - message: 'The URL you entered seems to be an external link. Do you want to add the required ' + defaultLinkProtocol + ':// prefix?', - preprocess: function (oldData) { - return __assign(__assign({}, oldData), { href: defaultLinkProtocol + '://' + url }); - } - }) : Optional.none(); - }; - }; - var preprocess = function (editor, data) { - return findMap([ - tryEmailTransform, - tryProtocolTransform(assumeExternalTargets(editor), getDefaultLinkProtocol(editor)) - ], function (f) { - return f(data); - }).fold(function () { - return global$1.resolve(data); - }, function (transform) { - return new global$1(function (callback) { - delayedConfirm(editor, transform.message, function (state) { - callback(state ? transform.preprocess(data) : data); - }); - }); - }); - }; - var DialogConfirms = { preprocess: preprocess }; - - var getAnchors = function (editor) { - var anchorNodes = editor.dom.select('a:not([href])'); - var anchors = bind(anchorNodes, function (anchor) { - var id = anchor.name || anchor.id; - return id ? [{ - text: id, - value: '#' + id - }] : []; - }); - return anchors.length > 0 ? Optional.some([{ - text: 'None', - value: '' - }].concat(anchors)) : Optional.none(); - }; - var AnchorListOptions = { getAnchors: getAnchors }; - - var getClasses = function (editor) { - var list = getLinkClassList(editor); - if (list.length > 0) { - return ListOptions.sanitize(list); - } - return Optional.none(); - }; - var ClassListOptions = { getClasses: getClasses }; - - var global = tinymce.util.Tools.resolve('tinymce.util.XHR'); - - var parseJson = function (text) { - try { - return Optional.some(JSON.parse(text)); - } catch (err) { - return Optional.none(); - } - }; - var getLinks = function (editor) { - var extractor = function (item) { - return editor.convertURL(item.value || item.url, 'href'); - }; - var linkList = getLinkList(editor); - return new global$1(function (callback) { - if (isString(linkList)) { - global.send({ - url: linkList, - success: function (text) { - return callback(parseJson(text)); - }, - error: function (_) { - return callback(Optional.none()); - } - }); - } else if (isFunction(linkList)) { - linkList(function (output) { - return callback(Optional.some(output)); - }); - } else { - callback(Optional.from(linkList)); - } - }).then(function (optItems) { - return optItems.bind(ListOptions.sanitizeWith(extractor)).map(function (items) { - if (items.length > 0) { - var noneItem = [{ - text: 'None', - value: '' - }]; - return noneItem.concat(items); - } else { - return items; - } - }); - }); - }; - var LinkListOptions = { getLinks: getLinks }; - - var getRels = function (editor, initialTarget) { - var list = getRelList(editor); - if (list.length > 0) { - var isTargetBlank_1 = is(initialTarget, '_blank'); - var enforceSafe = allowUnsafeLinkTarget(editor) === false; - var safeRelExtractor = function (item) { - return applyRelTargetRules(ListOptions.getValue(item), isTargetBlank_1); - }; - var sanitizer = enforceSafe ? ListOptions.sanitizeWith(safeRelExtractor) : ListOptions.sanitize; - return sanitizer(list); - } - return Optional.none(); - }; - var RelOptions = { getRels: getRels }; - - var fallbacks = [ - { - text: 'Current window', - value: '' - }, - { - text: 'New window', - value: '_blank' - } - ]; - var getTargets = function (editor) { - var list = getTargetList(editor); - if (isArray(list)) { - return ListOptions.sanitize(list).orThunk(function () { - return Optional.some(fallbacks); - }); - } else if (list === false) { - return Optional.none(); - } - return Optional.some(fallbacks); - }; - var TargetOptions = { getTargets: getTargets }; - - var nonEmptyAttr = function (dom, elem, name) { - var val = dom.getAttrib(elem, name); - return val !== null && val.length > 0 ? Optional.some(val) : Optional.none(); - }; - var extractFromAnchor = function (editor, anchor) { - var dom = editor.dom; - var onlyText = isOnlyTextSelected(editor); - var text = onlyText ? Optional.some(getAnchorText(editor.selection, anchor)) : Optional.none(); - var url = anchor ? Optional.some(dom.getAttrib(anchor, 'href')) : Optional.none(); - var target = anchor ? Optional.from(dom.getAttrib(anchor, 'target')) : Optional.none(); - var rel = nonEmptyAttr(dom, anchor, 'rel'); - var linkClass = nonEmptyAttr(dom, anchor, 'class'); - var title = nonEmptyAttr(dom, anchor, 'title'); - return { - url: url, - text: text, - title: title, - target: target, - rel: rel, - linkClass: linkClass - }; - }; - var collect = function (editor, linkNode) { - return LinkListOptions.getLinks(editor).then(function (links) { - var anchor = extractFromAnchor(editor, linkNode); - return { - anchor: anchor, - catalogs: { - targets: TargetOptions.getTargets(editor), - rels: RelOptions.getRels(editor, anchor.target), - classes: ClassListOptions.getClasses(editor), - anchor: AnchorListOptions.getAnchors(editor), - link: links - }, - optNode: Optional.from(linkNode), - flags: { titleEnabled: shouldShowLinkTitle(editor) } - }; - }); - }; - var DialogInfo = { collect: collect }; - - var handleSubmit = function (editor, info) { - return function (api) { - var data = api.getData(); - if (!data.url.value) { - unlink(editor); - api.close(); - return; - } - var getChangedValue = function (key) { - return Optional.from(data[key]).filter(function (value) { - return !is(info.anchor[key], value); - }); - }; - var changedData = { - href: data.url.value, - text: getChangedValue('text'), - target: getChangedValue('target'), - rel: getChangedValue('rel'), - class: getChangedValue('linkClass'), - title: getChangedValue('title') - }; - var attachState = { - href: data.url.value, - attach: data.url.meta !== undefined && data.url.meta.attach ? data.url.meta.attach : noop - }; - DialogConfirms.preprocess(editor, changedData).then(function (pData) { - link(editor, attachState, pData); - }); - api.close(); - }; - }; - var collectData = function (editor) { - var anchorNode = getAnchorElement(editor); - return DialogInfo.collect(editor, anchorNode); - }; - var getInitialData = function (info, defaultTarget) { - var anchor = info.anchor; - var url = anchor.url.getOr(''); - return { - url: { - value: url, - meta: { original: { value: url } } - }, - text: anchor.text.getOr(''), - title: anchor.title.getOr(''), - anchor: url, - link: url, - rel: anchor.rel.getOr(''), - target: anchor.target.or(defaultTarget).getOr(''), - linkClass: anchor.linkClass.getOr('') - }; - }; - var makeDialog = function (settings, onSubmit, editor) { - var urlInput = [{ - name: 'url', - type: 'urlinput', - filetype: 'file', - label: 'URL' - }]; - var displayText = settings.anchor.text.map(function () { - return { - name: 'text', - type: 'input', - label: 'Text to display' - }; - }).toArray(); - var titleText = settings.flags.titleEnabled ? [{ - name: 'title', - type: 'input', - label: 'Title' - }] : []; - var defaultTarget = Optional.from(getDefaultLinkTarget(editor)); - var initialData = getInitialData(settings, defaultTarget); - var catalogs = settings.catalogs; - var dialogDelta = DialogChanges.init(initialData, catalogs); - var body = { - type: 'panel', - items: flatten([ - urlInput, - displayText, - titleText, - cat([ - catalogs.anchor.map(ListOptions.createUi('anchor', 'Anchors')), - catalogs.rels.map(ListOptions.createUi('rel', 'Rel')), - catalogs.targets.map(ListOptions.createUi('target', 'Open link in...')), - catalogs.link.map(ListOptions.createUi('link', 'Link list')), - catalogs.classes.map(ListOptions.createUi('linkClass', 'Class')) - ]) - ]) - }; - return { - title: 'Insert/Edit Link', - size: 'normal', - body: body, - buttons: [ - { - type: 'cancel', - name: 'cancel', - text: 'Cancel' - }, - { - type: 'submit', - name: 'save', - text: 'Save', - primary: true - } - ], - initialData: initialData, - onChange: function (api, _a) { - var name = _a.name; - dialogDelta.onChange(api.getData, { name: name }).each(function (newData) { - api.setData(newData); - }); - }, - onSubmit: onSubmit - }; - }; - var open$1 = function (editor) { - var data = collectData(editor); - data.then(function (info) { - var onSubmit = handleSubmit(editor, info); - return makeDialog(info, onSubmit, editor); - }).then(function (spec) { - editor.windowManager.open(spec); - }); - }; - - var appendClickRemove = function (link, evt) { - document.body.appendChild(link); - link.dispatchEvent(evt); - document.body.removeChild(link); - }; - var open = function (url) { - var link = document.createElement('a'); - link.target = '_blank'; - link.href = url; - link.rel = 'noreferrer noopener'; - var evt = document.createEvent('MouseEvents'); - evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); - appendClickRemove(link, evt); - }; - - var getLink = function (editor, elm) { - return editor.dom.getParent(elm, 'a[href]'); - }; - var getSelectedLink = function (editor) { - return getLink(editor, editor.selection.getStart()); - }; - var hasOnlyAltModifier = function (e) { - return e.altKey === true && e.shiftKey === false && e.ctrlKey === false && e.metaKey === false; - }; - var gotoLink = function (editor, a) { - if (a) { - var href = getHref(a); - if (/^#/.test(href)) { - var targetEl = editor.$(href); - if (targetEl.length) { - editor.selection.scrollIntoView(targetEl[0], true); - } - } else { - open(a.href); - } - } - }; - var openDialog = function (editor) { - return function () { - open$1(editor); - }; - }; - var gotoSelectedLink = function (editor) { - return function () { - gotoLink(editor, getSelectedLink(editor)); - }; - }; - var setupGotoLinks = function (editor) { - editor.on('click', function (e) { - var link = getLink(editor, e.target); - if (link && global$6.metaKeyPressed(e)) { - e.preventDefault(); - gotoLink(editor, link); - } - }); - editor.on('keydown', function (e) { - var link = getSelectedLink(editor); - if (link && e.keyCode === 13 && hasOnlyAltModifier(e)) { - e.preventDefault(); - gotoLink(editor, link); - } - }); - }; - var toggleState = function (editor, toggler) { - editor.on('NodeChange', toggler); - return function () { - return editor.off('NodeChange', toggler); - }; - }; - var toggleActiveState = function (editor) { - return function (api) { - var updateState = function () { - return api.setActive(!editor.mode.isReadOnly() && getAnchorElement(editor, editor.selection.getNode()) !== null); - }; - updateState(); - return toggleState(editor, updateState); - }; - }; - var toggleEnabledState = function (editor) { - return function (api) { - var updateState = function () { - return api.setDisabled(getAnchorElement(editor, editor.selection.getNode()) === null); - }; - updateState(); - return toggleState(editor, updateState); - }; - }; - var toggleUnlinkState = function (editor) { - return function (api) { - var hasLinks$1 = function (parents) { - return hasLinks(parents) || hasLinksInSelection(editor.selection.getRng()); - }; - var parents = editor.dom.getParents(editor.selection.getStart()); - api.setDisabled(!hasLinks$1(parents)); - return toggleState(editor, function (e) { - return api.setDisabled(!hasLinks$1(e.parents)); - }); - }; - }; - - var register = function (editor) { - editor.addCommand('mceLink', function () { - if (useQuickLink(editor)) { - editor.fire('contexttoolbar-show', { toolbarKey: 'quicklink' }); - } else { - openDialog(editor)(); - } - }); - }; - - var setup = function (editor) { - editor.addShortcut('Meta+K', '', function () { - editor.execCommand('mceLink'); - }); - }; - - var setupButtons = function (editor) { - editor.ui.registry.addToggleButton('link', { - icon: 'link', - tooltip: 'Insert/edit link', - onAction: openDialog(editor), - onSetup: toggleActiveState(editor) - }); - editor.ui.registry.addButton('openlink', { - icon: 'new-tab', - tooltip: 'Open link', - onAction: gotoSelectedLink(editor), - onSetup: toggleEnabledState(editor) - }); - editor.ui.registry.addButton('unlink', { - icon: 'unlink', - tooltip: 'Remove link', - onAction: function () { - return unlink(editor); - }, - onSetup: toggleUnlinkState(editor) - }); - }; - var setupMenuItems = function (editor) { - editor.ui.registry.addMenuItem('openlink', { - text: 'Open link', - icon: 'new-tab', - onAction: gotoSelectedLink(editor), - onSetup: toggleEnabledState(editor) - }); - editor.ui.registry.addMenuItem('link', { - icon: 'link', - text: 'Link...', - shortcut: 'Meta+K', - onAction: openDialog(editor) - }); - editor.ui.registry.addMenuItem('unlink', { - icon: 'unlink', - text: 'Remove link', - onAction: function () { - return unlink(editor); - }, - onSetup: toggleUnlinkState(editor) - }); - }; - var setupContextMenu = function (editor) { - var inLink = 'link unlink openlink'; - var noLink = 'link'; - editor.ui.registry.addContextMenu('link', { - update: function (element) { - return hasLinks(editor.dom.getParents(element, 'a')) ? inLink : noLink; - } - }); - }; - var setupContextToolbars = function (editor) { - var collapseSelectionToEnd = function (editor) { - editor.selection.collapse(false); - }; - var onSetupLink = function (buttonApi) { - var node = editor.selection.getNode(); - buttonApi.setDisabled(!getAnchorElement(editor, node)); - return noop; - }; - var getLinkText = function (value) { - var anchor = getAnchorElement(editor); - var onlyText = isOnlyTextSelected(editor); - if (!anchor && onlyText) { - var text = getAnchorText(editor.selection, anchor); - return Optional.some(text.length > 0 ? text : value); - } else { - return Optional.none(); - } - }; - editor.ui.registry.addContextForm('quicklink', { - launch: { - type: 'contextformtogglebutton', - icon: 'link', - tooltip: 'Link', - onSetup: toggleActiveState(editor) - }, - label: 'Link', - predicate: function (node) { - return !!getAnchorElement(editor, node) && hasContextToolbar(editor); - }, - initValue: function () { - var elm = getAnchorElement(editor); - return !!elm ? getHref(elm) : ''; - }, - commands: [ - { - type: 'contextformtogglebutton', - icon: 'link', - tooltip: 'Link', - primary: true, - onSetup: function (buttonApi) { - var node = editor.selection.getNode(); - buttonApi.setActive(!!getAnchorElement(editor, node)); - return toggleActiveState(editor)(buttonApi); - }, - onAction: function (formApi) { - var value = formApi.getValue(); - var text = getLinkText(value); - var attachState = { - href: value, - attach: noop - }; - link(editor, attachState, { - href: value, - text: text, - title: Optional.none(), - rel: Optional.none(), - target: Optional.none(), - class: Optional.none() - }); - collapseSelectionToEnd(editor); - formApi.hide(); - } - }, - { - type: 'contextformbutton', - icon: 'unlink', - tooltip: 'Remove link', - onSetup: onSetupLink, - onAction: function (formApi) { - unlink(editor); - formApi.hide(); - } - }, - { - type: 'contextformbutton', - icon: 'new-tab', - tooltip: 'Open link', - onSetup: onSetupLink, - onAction: function (formApi) { - gotoSelectedLink(editor)(); - formApi.hide(); - } - } - ] - }); - }; - - function Plugin () { - global$7.add('link', function (editor) { - setupButtons(editor); - setupMenuItems(editor); - setupContextMenu(editor); - setupContextToolbars(editor); - setupGotoLinks(editor); - register(editor); - setup(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/link/plugin.min.js b/public/assets/js/plugins/link/plugin.min.js deleted file mode 100644 index 15a6d90db..000000000 --- a/public/assets/js/plugins/link/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function t(r){return function(t){return e=typeof(n=t),(null===n?"null":"object"==e&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==e&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":e)===r;var n,e}}function n(n){return function(t){return typeof t===n}}function h(){}function i(t){return function(){return t}}function e(t){return t}function r(t,n){return t===n}function o(){return v}var u,a=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=tinymce.util.Tools.resolve("tinymce.util.VK"),l=t("string"),d=t("array"),p=function(t){return u===t},f=n("boolean"),s=n("function"),m=i(!1),g=i(!(u=null)),v={fold:function(t,n){return t()},isSome:m,isNone:g,getOr:e,getOrThunk:y,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:e,orThunk:y,map:o,each:h,bind:o,exists:m,forall:g,filter:function(){return v},toArray:function(){return[]},toString:i("none()")};function y(t){return t()}function k(t,o,i){return function(t){for(var n,e=0,r=t.length;e= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); - }; - var head = function (xs) { - return get$1(xs, 0); - }; - var last = function (xs) { - return get$1(xs, xs.length - 1); - }; - var findMap = function (arr, f) { - for (var i = 0; i < arr.length; i++) { - var r = f(arr[i], i); - if (r.isSome()) { - return r; - } - } - return Optional.none(); - }; - - var __assign = function () { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - }; - function __spreadArray(to, from, pack) { - if (pack || arguments.length === 2) - for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) - ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || Array.prototype.slice.call(from)); - } - - var cached = function (f) { - var called = false; - var r; - return function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - if (!called) { - called = true; - r = f.apply(null, args); - } - return r; - }; - }; - - var DeviceType = function (os, browser, userAgent, mediaMatch) { - var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; - var isiPhone = os.isiOS() && !isiPad; - var isMobile = os.isiOS() || os.isAndroid(); - var isTouch = isMobile || mediaMatch('(pointer:coarse)'); - var isTablet = isiPad || !isiPhone && isMobile && mediaMatch('(min-device-width:768px)'); - var isPhone = isiPhone || isMobile && !isTablet; - var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; - var isDesktop = !isPhone && !isTablet && !iOSwebview; - return { - isiPad: constant(isiPad), - isiPhone: constant(isiPhone), - isTablet: constant(isTablet), - isPhone: constant(isPhone), - isTouch: constant(isTouch), - isAndroid: os.isAndroid, - isiOS: os.isiOS, - isWebView: constant(iOSwebview), - isDesktop: constant(isDesktop) - }; - }; - - var firstMatch = function (regexes, s) { - for (var i = 0; i < regexes.length; i++) { - var x = regexes[i]; - if (x.test(s)) { - return x; - } - } - return undefined; - }; - var find = function (regexes, agent) { - var r = firstMatch(regexes, agent); - if (!r) { - return { - major: 0, - minor: 0 - }; - } - var group = function (i) { - return Number(agent.replace(r, '$' + i)); - }; - return nu$2(group(1), group(2)); - }; - var detect$3 = function (versionRegexes, agent) { - var cleanedAgent = String(agent).toLowerCase(); - if (versionRegexes.length === 0) { - return unknown$2(); - } - return find(versionRegexes, cleanedAgent); - }; - var unknown$2 = function () { - return nu$2(0, 0); - }; - var nu$2 = function (major, minor) { - return { - major: major, - minor: minor - }; - }; - var Version = { - nu: nu$2, - detect: detect$3, - unknown: unknown$2 - }; - - var detectBrowser$1 = function (browsers, userAgentData) { - return findMap(userAgentData.brands, function (uaBrand) { - var lcBrand = uaBrand.brand.toLowerCase(); - return find$1(browsers, function (browser) { - var _a; - return lcBrand === ((_a = browser.brand) === null || _a === void 0 ? void 0 : _a.toLowerCase()); - }).map(function (info) { - return { - current: info.name, - version: Version.nu(parseInt(uaBrand.version, 10), 0) - }; - }); - }); - }; - - var detect$2 = function (candidates, userAgent) { - var agent = String(userAgent).toLowerCase(); - return find$1(candidates, function (candidate) { - return candidate.search(agent); - }); - }; - var detectBrowser = function (browsers, userAgent) { - return detect$2(browsers, userAgent).map(function (browser) { - var version = Version.detect(browser.versionRegexes, userAgent); - return { - current: browser.name, - version: version - }; - }); - }; - var detectOs = function (oses, userAgent) { - return detect$2(oses, userAgent).map(function (os) { - var version = Version.detect(os.versionRegexes, userAgent); - return { - current: os.name, - version: version - }; - }); - }; - - var contains$1 = function (str, substr) { - return str.indexOf(substr) !== -1; - }; - var blank = function (r) { - return function (s) { - return s.replace(r, ''); - }; - }; - var trim = blank(/^\s+|\s+$/g); - var isNotEmpty = function (s) { - return s.length > 0; - }; - var isEmpty$1 = function (s) { - return !isNotEmpty(s); - }; - - var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; - var checkContains = function (target) { - return function (uastring) { - return contains$1(uastring, target); - }; - }; - var browsers = [ - { - name: 'Edge', - versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], - search: function (uastring) { - return contains$1(uastring, 'edge/') && contains$1(uastring, 'chrome') && contains$1(uastring, 'safari') && contains$1(uastring, 'applewebkit'); - } - }, - { - name: 'Chrome', - brand: 'Chromium', - versionRegexes: [ - /.*?chrome\/([0-9]+)\.([0-9]+).*/, - normalVersionRegex - ], - search: function (uastring) { - return contains$1(uastring, 'chrome') && !contains$1(uastring, 'chromeframe'); - } - }, - { - name: 'IE', - versionRegexes: [ - /.*?msie\ ?([0-9]+)\.([0-9]+).*/, - /.*?rv:([0-9]+)\.([0-9]+).*/ - ], - search: function (uastring) { - return contains$1(uastring, 'msie') || contains$1(uastring, 'trident'); - } - }, - { - name: 'Opera', - versionRegexes: [ - normalVersionRegex, - /.*?opera\/([0-9]+)\.([0-9]+).*/ - ], - search: checkContains('opera') - }, - { - name: 'Firefox', - versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], - search: checkContains('firefox') - }, - { - name: 'Safari', - versionRegexes: [ - normalVersionRegex, - /.*?cpu os ([0-9]+)_([0-9]+).*/ - ], - search: function (uastring) { - return (contains$1(uastring, 'safari') || contains$1(uastring, 'mobile/')) && contains$1(uastring, 'applewebkit'); - } - } - ]; - var oses = [ - { - name: 'Windows', - search: checkContains('win'), - versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] - }, - { - name: 'iOS', - search: function (uastring) { - return contains$1(uastring, 'iphone') || contains$1(uastring, 'ipad'); - }, - versionRegexes: [ - /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, - /.*cpu os ([0-9]+)_([0-9]+).*/, - /.*cpu iphone os ([0-9]+)_([0-9]+).*/ - ] - }, - { - name: 'Android', - search: checkContains('android'), - versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] - }, - { - name: 'OSX', - search: checkContains('mac os x'), - versionRegexes: [/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/] - }, - { - name: 'Linux', - search: checkContains('linux'), - versionRegexes: [] - }, - { - name: 'Solaris', - search: checkContains('sunos'), - versionRegexes: [] - }, - { - name: 'FreeBSD', - search: checkContains('freebsd'), - versionRegexes: [] - }, - { - name: 'ChromeOS', - search: checkContains('cros'), - versionRegexes: [/.*?chrome\/([0-9]+)\.([0-9]+).*/] - } - ]; - var PlatformInfo = { - browsers: constant(browsers), - oses: constant(oses) - }; - - var edge = 'Edge'; - var chrome = 'Chrome'; - var ie = 'IE'; - var opera = 'Opera'; - var firefox = 'Firefox'; - var safari = 'Safari'; - var unknown$1 = function () { - return nu$1({ - current: undefined, - version: Version.unknown() - }); - }; - var nu$1 = function (info) { - var current = info.current; - var version = info.version; - var isBrowser = function (name) { - return function () { - return current === name; - }; - }; - return { - current: current, - version: version, - isEdge: isBrowser(edge), - isChrome: isBrowser(chrome), - isIE: isBrowser(ie), - isOpera: isBrowser(opera), - isFirefox: isBrowser(firefox), - isSafari: isBrowser(safari) - }; - }; - var Browser = { - unknown: unknown$1, - nu: nu$1, - edge: constant(edge), - chrome: constant(chrome), - ie: constant(ie), - opera: constant(opera), - firefox: constant(firefox), - safari: constant(safari) - }; - - var windows = 'Windows'; - var ios = 'iOS'; - var android = 'Android'; - var linux = 'Linux'; - var osx = 'OSX'; - var solaris = 'Solaris'; - var freebsd = 'FreeBSD'; - var chromeos = 'ChromeOS'; - var unknown = function () { - return nu({ - current: undefined, - version: Version.unknown() - }); - }; - var nu = function (info) { - var current = info.current; - var version = info.version; - var isOS = function (name) { - return function () { - return current === name; - }; - }; - return { - current: current, - version: version, - isWindows: isOS(windows), - isiOS: isOS(ios), - isAndroid: isOS(android), - isOSX: isOS(osx), - isLinux: isOS(linux), - isSolaris: isOS(solaris), - isFreeBSD: isOS(freebsd), - isChromeOS: isOS(chromeos) - }; - }; - var OperatingSystem = { - unknown: unknown, - nu: nu, - windows: constant(windows), - ios: constant(ios), - android: constant(android), - linux: constant(linux), - osx: constant(osx), - solaris: constant(solaris), - freebsd: constant(freebsd), - chromeos: constant(chromeos) - }; - - var detect$1 = function (userAgent, userAgentDataOpt, mediaMatch) { - var browsers = PlatformInfo.browsers(); - var oses = PlatformInfo.oses(); - var browser = userAgentDataOpt.bind(function (userAgentData) { - return detectBrowser$1(browsers, userAgentData); - }).orThunk(function () { - return detectBrowser(browsers, userAgent); - }).fold(Browser.unknown, Browser.nu); - var os = detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); - var deviceType = DeviceType(os, browser, userAgent, mediaMatch); - return { - browser: browser, - os: os, - deviceType: deviceType - }; - }; - var PlatformDetection = { detect: detect$1 }; - - var mediaMatch = function (query) { - return window.matchMedia(query).matches; - }; - var platform = cached(function () { - return PlatformDetection.detect(navigator.userAgent, Optional.from(navigator.userAgentData), mediaMatch); - }); - var detect = function () { - return platform(); - }; - - var compareDocumentPosition = function (a, b, match) { - return (a.compareDocumentPosition(b) & match) !== 0; - }; - var documentPositionContainedBy = function (a, b) { - return compareDocumentPosition(a, b, Node.DOCUMENT_POSITION_CONTAINED_BY); - }; - - var ELEMENT = 1; - - var fromHtml = function (html, scope) { - var doc = scope || document; - var div = doc.createElement('div'); - div.innerHTML = html; - if (!div.hasChildNodes() || div.childNodes.length > 1) { - console.error('HTML does not have a single root node', html); - throw new Error('HTML must have a single root node'); - } - return fromDom(div.childNodes[0]); - }; - var fromTag = function (tag, scope) { - var doc = scope || document; - var node = doc.createElement(tag); - return fromDom(node); - }; - var fromText = function (text, scope) { - var doc = scope || document; - var node = doc.createTextNode(text); - return fromDom(node); - }; - var fromDom = function (node) { - if (node === null || node === undefined) { - throw new Error('Node cannot be null or undefined'); - } - return { dom: node }; - }; - var fromPoint = function (docElm, x, y) { - return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); - }; - var SugarElement = { - fromHtml: fromHtml, - fromTag: fromTag, - fromText: fromText, - fromDom: fromDom, - fromPoint: fromPoint - }; - - var is$2 = function (element, selector) { - var dom = element.dom; - if (dom.nodeType !== ELEMENT) { - return false; - } else { - var elem = dom; - if (elem.matches !== undefined) { - return elem.matches(selector); - } else if (elem.msMatchesSelector !== undefined) { - return elem.msMatchesSelector(selector); - } else if (elem.webkitMatchesSelector !== undefined) { - return elem.webkitMatchesSelector(selector); - } else if (elem.mozMatchesSelector !== undefined) { - return elem.mozMatchesSelector(selector); - } else { - throw new Error('Browser lacks native selectors'); - } - } - }; - - var eq = function (e1, e2) { - return e1.dom === e2.dom; - }; - var regularContains = function (e1, e2) { - var d1 = e1.dom; - var d2 = e2.dom; - return d1 === d2 ? false : d1.contains(d2); - }; - var ieContains = function (e1, e2) { - return documentPositionContainedBy(e1.dom, e2.dom); - }; - var contains = function (e1, e2) { - return detect().browser.isIE() ? ieContains(e1, e2) : regularContains(e1, e2); - }; - var is$1 = is$2; - - var global$6 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils'); - - var global$5 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker'); - - var global$4 = tinymce.util.Tools.resolve('tinymce.util.VK'); - - var keys = Object.keys; - var each = function (obj, f) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - f(x, i); - } - }; - var objAcc = function (r) { - return function (x, i) { - r[i] = x; - }; - }; - var internalFilter = function (obj, pred, onTrue, onFalse) { - var r = {}; - each(obj, function (x, i) { - (pred(x, i) ? onTrue : onFalse)(x, i); - }); - return r; - }; - var filter = function (obj, pred) { - var t = {}; - internalFilter(obj, pred, objAcc(t), noop); - return t; - }; - - typeof window !== 'undefined' ? window : Function('return this;')(); - - var name = function (element) { - var r = element.dom.nodeName; - return r.toLowerCase(); - }; - var type = function (element) { - return element.dom.nodeType; - }; - var isType = function (t) { - return function (element) { - return type(element) === t; - }; - }; - var isElement = isType(ELEMENT); - var isTag = function (tag) { - return function (e) { - return isElement(e) && name(e) === tag; - }; - }; - - var rawSet = function (dom, key, value) { - if (isString(value) || isBoolean(value) || isNumber(value)) { - dom.setAttribute(key, value + ''); - } else { - console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); - throw new Error('Attribute value was not simple'); - } - }; - var setAll = function (element, attrs) { - var dom = element.dom; - each(attrs, function (v, k) { - rawSet(dom, k, v); - }); - }; - var clone$1 = function (element) { - return foldl(element.dom.attributes, function (acc, attr) { - acc[attr.name] = attr.value; - return acc; - }, {}); - }; - - var parent = function (element) { - return Optional.from(element.dom.parentNode).map(SugarElement.fromDom); - }; - var children = function (element) { - return map(element.dom.childNodes, SugarElement.fromDom); - }; - var child = function (element, index) { - var cs = element.dom.childNodes; - return Optional.from(cs[index]).map(SugarElement.fromDom); - }; - var firstChild = function (element) { - return child(element, 0); - }; - var lastChild = function (element) { - return child(element, element.dom.childNodes.length - 1); - }; - - var before$1 = function (marker, element) { - var parent$1 = parent(marker); - parent$1.each(function (v) { - v.dom.insertBefore(element.dom, marker.dom); - }); - }; - var append$1 = function (parent, element) { - parent.dom.appendChild(element.dom); - }; - - var before = function (marker, elements) { - each$1(elements, function (x) { - before$1(marker, x); - }); - }; - var append = function (parent, elements) { - each$1(elements, function (x) { - append$1(parent, x); - }); - }; - - var remove = function (element) { - var dom = element.dom; - if (dom.parentNode !== null) { - dom.parentNode.removeChild(dom); - } - }; - - var clone = function (original, isDeep) { - return SugarElement.fromDom(original.dom.cloneNode(isDeep)); - }; - var deep = function (original) { - return clone(original, true); - }; - var shallowAs = function (original, tag) { - var nu = SugarElement.fromTag(tag); - var attributes = clone$1(original); - setAll(nu, attributes); - return nu; - }; - var mutate = function (original, tag) { - var nu = shallowAs(original, tag); - before$1(original, nu); - var children$1 = children(original); - append(nu, children$1); - remove(original); - return nu; - }; - - var global$3 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); - - var global$2 = tinymce.util.Tools.resolve('tinymce.util.Tools'); - - var matchNodeName = function (name) { - return function (node) { - return node && node.nodeName.toLowerCase() === name; - }; - }; - var matchNodeNames = function (regex) { - return function (node) { - return node && regex.test(node.nodeName); - }; - }; - var isTextNode = function (node) { - return node && node.nodeType === 3; - }; - var isListNode = matchNodeNames(/^(OL|UL|DL)$/); - var isOlUlNode = matchNodeNames(/^(OL|UL)$/); - var isOlNode = matchNodeName('ol'); - var isListItemNode = matchNodeNames(/^(LI|DT|DD)$/); - var isDlItemNode = matchNodeNames(/^(DT|DD)$/); - var isTableCellNode = matchNodeNames(/^(TH|TD)$/); - var isBr = matchNodeName('br'); - var isFirstChild = function (node) { - return node.parentNode.firstChild === node; - }; - var isTextBlock = function (editor, node) { - return node && !!editor.schema.getTextBlockElements()[node.nodeName]; - }; - var isBlock = function (node, blockElements) { - return node && node.nodeName in blockElements; - }; - var isBogusBr = function (dom, node) { - if (!isBr(node)) { - return false; - } - return dom.isBlock(node.nextSibling) && !isBr(node.previousSibling); - }; - var isEmpty = function (dom, elm, keepBookmarks) { - var empty = dom.isEmpty(elm); - if (keepBookmarks && dom.select('span[data-mce-type=bookmark]', elm).length > 0) { - return false; - } - return empty; - }; - var isChildOfBody = function (dom, elm) { - return dom.isChildOf(elm, dom.getRoot()); - }; - - var shouldIndentOnTab = function (editor) { - return editor.getParam('lists_indent_on_tab', true); - }; - var getForcedRootBlock = function (editor) { - var block = editor.getParam('forced_root_block', 'p'); - if (block === false) { - return ''; - } else if (block === true) { - return 'p'; - } else { - return block; - } - }; - var getForcedRootBlockAttrs = function (editor) { - return editor.getParam('forced_root_block_attrs', {}); - }; - - var createTextBlock = function (editor, contentNode) { - var dom = editor.dom; - var blockElements = editor.schema.getBlockElements(); - var fragment = dom.createFragment(); - var blockName = getForcedRootBlock(editor); - var node, textBlock, hasContentNode; - if (blockName) { - textBlock = dom.create(blockName); - if (textBlock.tagName === blockName.toUpperCase()) { - dom.setAttribs(textBlock, getForcedRootBlockAttrs(editor)); - } - if (!isBlock(contentNode.firstChild, blockElements)) { - fragment.appendChild(textBlock); - } - } - if (contentNode) { - while (node = contentNode.firstChild) { - var nodeName = node.nodeName; - if (!hasContentNode && (nodeName !== 'SPAN' || node.getAttribute('data-mce-type') !== 'bookmark')) { - hasContentNode = true; - } - if (isBlock(node, blockElements)) { - fragment.appendChild(node); - textBlock = null; - } else { - if (blockName) { - if (!textBlock) { - textBlock = dom.create(blockName); - fragment.appendChild(textBlock); - } - textBlock.appendChild(node); - } else { - fragment.appendChild(node); - } - } - } - } - if (!blockName) { - fragment.appendChild(dom.create('br')); - } else { - if (!hasContentNode) { - textBlock.appendChild(dom.create('br', { 'data-mce-bogus': '1' })); - } - } - return fragment; - }; - - var DOM$2 = global$3.DOM; - var splitList = function (editor, list, li) { - var removeAndKeepBookmarks = function (targetNode) { - global$2.each(bookmarks, function (node) { - targetNode.parentNode.insertBefore(node, li.parentNode); - }); - DOM$2.remove(targetNode); - }; - var bookmarks = DOM$2.select('span[data-mce-type="bookmark"]', list); - var newBlock = createTextBlock(editor, li); - var tmpRng = DOM$2.createRng(); - tmpRng.setStartAfter(li); - tmpRng.setEndAfter(list); - var fragment = tmpRng.extractContents(); - for (var node = fragment.firstChild; node; node = node.firstChild) { - if (node.nodeName === 'LI' && editor.dom.isEmpty(node)) { - DOM$2.remove(node); - break; - } - } - if (!editor.dom.isEmpty(fragment)) { - DOM$2.insertAfter(fragment, list); - } - DOM$2.insertAfter(newBlock, list); - if (isEmpty(editor.dom, li.parentNode)) { - removeAndKeepBookmarks(li.parentNode); - } - DOM$2.remove(li); - if (isEmpty(editor.dom, list)) { - DOM$2.remove(list); - } - }; - - var isDescriptionDetail = isTag('dd'); - var isDescriptionTerm = isTag('dt'); - var outdentDlItem = function (editor, item) { - if (isDescriptionDetail(item)) { - mutate(item, 'dt'); - } else if (isDescriptionTerm(item)) { - parent(item).each(function (dl) { - return splitList(editor, dl.dom, item.dom); - }); - } - }; - var indentDlItem = function (item) { - if (isDescriptionTerm(item)) { - mutate(item, 'dd'); - } - }; - var dlIndentation = function (editor, indentation, dlItems) { - if (indentation === 'Indent') { - each$1(dlItems, indentDlItem); - } else { - each$1(dlItems, function (item) { - return outdentDlItem(editor, item); - }); - } - }; - - var getNormalizedPoint = function (container, offset) { - if (isTextNode(container)) { - return { - container: container, - offset: offset - }; - } - var node = global$6.getNode(container, offset); - if (isTextNode(node)) { - return { - container: node, - offset: offset >= container.childNodes.length ? node.data.length : 0 - }; - } else if (node.previousSibling && isTextNode(node.previousSibling)) { - return { - container: node.previousSibling, - offset: node.previousSibling.data.length - }; - } else if (node.nextSibling && isTextNode(node.nextSibling)) { - return { - container: node.nextSibling, - offset: 0 - }; - } - return { - container: container, - offset: offset - }; - }; - var normalizeRange = function (rng) { - var outRng = rng.cloneRange(); - var rangeStart = getNormalizedPoint(rng.startContainer, rng.startOffset); - outRng.setStart(rangeStart.container, rangeStart.offset); - var rangeEnd = getNormalizedPoint(rng.endContainer, rng.endOffset); - outRng.setEnd(rangeEnd.container, rangeEnd.offset); - return outRng; - }; - - var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DomQuery'); - - var getParentList = function (editor, node) { - var selectionStart = node || editor.selection.getStart(true); - return editor.dom.getParent(selectionStart, 'OL,UL,DL', getClosestListRootElm(editor, selectionStart)); - }; - var isParentListSelected = function (parentList, selectedBlocks) { - return parentList && selectedBlocks.length === 1 && selectedBlocks[0] === parentList; - }; - var findSubLists = function (parentList) { - return filter$1(parentList.querySelectorAll('ol,ul,dl'), isListNode); - }; - var getSelectedSubLists = function (editor) { - var parentList = getParentList(editor); - var selectedBlocks = editor.selection.getSelectedBlocks(); - if (isParentListSelected(parentList, selectedBlocks)) { - return findSubLists(parentList); - } else { - return filter$1(selectedBlocks, function (elm) { - return isListNode(elm) && parentList !== elm; - }); - } - }; - var findParentListItemsNodes = function (editor, elms) { - var listItemsElms = global$2.map(elms, function (elm) { - var parentLi = editor.dom.getParent(elm, 'li,dd,dt', getClosestListRootElm(editor, elm)); - return parentLi ? parentLi : elm; - }); - return global$1.unique(listItemsElms); - }; - var getSelectedListItems = function (editor) { - var selectedBlocks = editor.selection.getSelectedBlocks(); - return filter$1(findParentListItemsNodes(editor, selectedBlocks), isListItemNode); - }; - var getSelectedDlItems = function (editor) { - return filter$1(getSelectedListItems(editor), isDlItemNode); - }; - var getClosestListRootElm = function (editor, elm) { - var parentTableCell = editor.dom.getParents(elm, 'TD,TH'); - return parentTableCell.length > 0 ? parentTableCell[0] : editor.getBody(); - }; - var findLastParentListNode = function (editor, elm) { - var parentLists = editor.dom.getParents(elm, 'ol,ul', getClosestListRootElm(editor, elm)); - return last(parentLists); - }; - var getSelectedLists = function (editor) { - var firstList = findLastParentListNode(editor, editor.selection.getStart()); - var subsequentLists = filter$1(editor.selection.getSelectedBlocks(), isOlUlNode); - return firstList.toArray().concat(subsequentLists); - }; - var getSelectedListRoots = function (editor) { - var selectedLists = getSelectedLists(editor); - return getUniqueListRoots(editor, selectedLists); - }; - var getUniqueListRoots = function (editor, lists) { - var listRoots = map(lists, function (list) { - return findLastParentListNode(editor, list).getOr(list); - }); - return global$1.unique(listRoots); - }; - - var is = function (lhs, rhs, comparator) { - if (comparator === void 0) { - comparator = tripleEquals; - } - return lhs.exists(function (left) { - return comparator(left, rhs); - }); - }; - var lift2 = function (oa, ob, f) { - return oa.isSome() && ob.isSome() ? Optional.some(f(oa.getOrDie(), ob.getOrDie())) : Optional.none(); - }; - - var fromElements = function (elements, scope) { - var doc = scope || document; - var fragment = doc.createDocumentFragment(); - each$1(elements, function (element) { - fragment.appendChild(element.dom); - }); - return SugarElement.fromDom(fragment); - }; - - var fireListEvent = function (editor, action, element) { - return editor.fire('ListMutation', { - action: action, - element: element - }); - }; - - var isSupported = function (dom) { - return dom.style !== undefined && isFunction(dom.style.getPropertyValue); - }; - - var internalSet = function (dom, property, value) { - if (!isString(value)) { - console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); - throw new Error('CSS value must be a string: ' + value); - } - if (isSupported(dom)) { - dom.style.setProperty(property, value); - } - }; - var set = function (element, property, value) { - var dom = element.dom; - internalSet(dom, property, value); - }; - - var joinSegment = function (parent, child) { - append$1(parent.item, child.list); - }; - var joinSegments = function (segments) { - for (var i = 1; i < segments.length; i++) { - joinSegment(segments[i - 1], segments[i]); - } - }; - var appendSegments = function (head$1, tail) { - lift2(last(head$1), head(tail), joinSegment); - }; - var createSegment = function (scope, listType) { - var segment = { - list: SugarElement.fromTag(listType, scope), - item: SugarElement.fromTag('li', scope) - }; - append$1(segment.list, segment.item); - return segment; - }; - var createSegments = function (scope, entry, size) { - var segments = []; - for (var i = 0; i < size; i++) { - segments.push(createSegment(scope, entry.listType)); - } - return segments; - }; - var populateSegments = function (segments, entry) { - for (var i = 0; i < segments.length - 1; i++) { - set(segments[i].item, 'list-style-type', 'none'); - } - last(segments).each(function (segment) { - setAll(segment.list, entry.listAttributes); - setAll(segment.item, entry.itemAttributes); - append(segment.item, entry.content); - }); - }; - var normalizeSegment = function (segment, entry) { - if (name(segment.list) !== entry.listType) { - segment.list = mutate(segment.list, entry.listType); - } - setAll(segment.list, entry.listAttributes); - }; - var createItem = function (scope, attr, content) { - var item = SugarElement.fromTag('li', scope); - setAll(item, attr); - append(item, content); - return item; - }; - var appendItem = function (segment, item) { - append$1(segment.list, item); - segment.item = item; - }; - var writeShallow = function (scope, cast, entry) { - var newCast = cast.slice(0, entry.depth); - last(newCast).each(function (segment) { - var item = createItem(scope, entry.itemAttributes, entry.content); - appendItem(segment, item); - normalizeSegment(segment, entry); - }); - return newCast; - }; - var writeDeep = function (scope, cast, entry) { - var segments = createSegments(scope, entry, entry.depth - cast.length); - joinSegments(segments); - populateSegments(segments, entry); - appendSegments(cast, segments); - return cast.concat(segments); - }; - var composeList = function (scope, entries) { - var cast = foldl(entries, function (cast, entry) { - return entry.depth > cast.length ? writeDeep(scope, cast, entry) : writeShallow(scope, cast, entry); - }, []); - return head(cast).map(function (segment) { - return segment.list; - }); - }; - - var isList = function (el) { - return is$1(el, 'OL,UL'); - }; - var hasFirstChildList = function (el) { - return firstChild(el).exists(isList); - }; - var hasLastChildList = function (el) { - return lastChild(el).exists(isList); - }; - - var isIndented = function (entry) { - return entry.depth > 0; - }; - var isSelected = function (entry) { - return entry.isSelected; - }; - var cloneItemContent = function (li) { - var children$1 = children(li); - var content = hasLastChildList(li) ? children$1.slice(0, -1) : children$1; - return map(content, deep); - }; - var createEntry = function (li, depth, isSelected) { - return parent(li).filter(isElement).map(function (list) { - return { - depth: depth, - dirty: false, - isSelected: isSelected, - content: cloneItemContent(li), - itemAttributes: clone$1(li), - listAttributes: clone$1(list), - listType: name(list) - }; - }); - }; - - var indentEntry = function (indentation, entry) { - switch (indentation) { - case 'Indent': - entry.depth++; - break; - case 'Outdent': - entry.depth--; - break; - case 'Flatten': - entry.depth = 0; - } - entry.dirty = true; - }; - - var cloneListProperties = function (target, source) { - target.listType = source.listType; - target.listAttributes = __assign({}, source.listAttributes); - }; - var cleanListProperties = function (entry) { - entry.listAttributes = filter(entry.listAttributes, function (_value, key) { - return key !== 'start'; - }); - }; - var closestSiblingEntry = function (entries, start) { - var depth = entries[start].depth; - var matches = function (entry) { - return entry.depth === depth && !entry.dirty; - }; - var until = function (entry) { - return entry.depth < depth; - }; - return findUntil(reverse(entries.slice(0, start)), matches, until).orThunk(function () { - return findUntil(entries.slice(start + 1), matches, until); - }); - }; - var normalizeEntries = function (entries) { - each$1(entries, function (entry, i) { - closestSiblingEntry(entries, i).fold(function () { - if (entry.dirty) { - cleanListProperties(entry); - } - }, function (matchingEntry) { - return cloneListProperties(entry, matchingEntry); - }); - }); - return entries; - }; - - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - return { - get: get, - set: set - }; - }; - - var parseItem = function (depth, itemSelection, selectionState, item) { - return firstChild(item).filter(isList).fold(function () { - itemSelection.each(function (selection) { - if (eq(selection.start, item)) { - selectionState.set(true); - } - }); - var currentItemEntry = createEntry(item, depth, selectionState.get()); - itemSelection.each(function (selection) { - if (eq(selection.end, item)) { - selectionState.set(false); - } - }); - var childListEntries = lastChild(item).filter(isList).map(function (list) { - return parseList(depth, itemSelection, selectionState, list); - }).getOr([]); - return currentItemEntry.toArray().concat(childListEntries); - }, function (list) { - return parseList(depth, itemSelection, selectionState, list); - }); - }; - var parseList = function (depth, itemSelection, selectionState, list) { - return bind(children(list), function (element) { - var parser = isList(element) ? parseList : parseItem; - var newDepth = depth + 1; - return parser(newDepth, itemSelection, selectionState, element); - }); - }; - var parseLists = function (lists, itemSelection) { - var selectionState = Cell(false); - var initialDepth = 0; - return map(lists, function (list) { - return { - sourceList: list, - entries: parseList(initialDepth, itemSelection, selectionState, list) - }; - }); - }; - - var outdentedComposer = function (editor, entries) { - var normalizedEntries = normalizeEntries(entries); - return map(normalizedEntries, function (entry) { - var content = fromElements(entry.content); - return SugarElement.fromDom(createTextBlock(editor, content.dom)); - }); - }; - var indentedComposer = function (editor, entries) { - var normalizedEntries = normalizeEntries(entries); - return composeList(editor.contentDocument, normalizedEntries).toArray(); - }; - var composeEntries = function (editor, entries) { - return bind(groupBy(entries, isIndented), function (entries) { - var groupIsIndented = head(entries).exists(isIndented); - return groupIsIndented ? indentedComposer(editor, entries) : outdentedComposer(editor, entries); - }); - }; - var indentSelectedEntries = function (entries, indentation) { - each$1(filter$1(entries, isSelected), function (entry) { - return indentEntry(indentation, entry); - }); - }; - var getItemSelection = function (editor) { - var selectedListItems = map(getSelectedListItems(editor), SugarElement.fromDom); - return lift2(find$1(selectedListItems, not(hasFirstChildList)), find$1(reverse(selectedListItems), not(hasFirstChildList)), function (start, end) { - return { - start: start, - end: end - }; - }); - }; - var listIndentation = function (editor, lists, indentation) { - var entrySets = parseLists(lists, getItemSelection(editor)); - each$1(entrySets, function (entrySet) { - indentSelectedEntries(entrySet.entries, indentation); - var composedLists = composeEntries(editor, entrySet.entries); - each$1(composedLists, function (composedList) { - fireListEvent(editor, indentation === 'Indent' ? 'IndentList' : 'OutdentList', composedList.dom); - }); - before(entrySet.sourceList, composedLists); - remove(entrySet.sourceList); - }); - }; - - var selectionIndentation = function (editor, indentation) { - var lists = map(getSelectedListRoots(editor), SugarElement.fromDom); - var dlItems = map(getSelectedDlItems(editor), SugarElement.fromDom); - var isHandled = false; - if (lists.length || dlItems.length) { - var bookmark = editor.selection.getBookmark(); - listIndentation(editor, lists, indentation); - dlIndentation(editor, indentation, dlItems); - editor.selection.moveToBookmark(bookmark); - editor.selection.setRng(normalizeRange(editor.selection.getRng())); - editor.nodeChanged(); - isHandled = true; - } - return isHandled; - }; - var indentListSelection = function (editor) { - return selectionIndentation(editor, 'Indent'); - }; - var outdentListSelection = function (editor) { - return selectionIndentation(editor, 'Outdent'); - }; - var flattenListSelection = function (editor) { - return selectionIndentation(editor, 'Flatten'); - }; - - var global = tinymce.util.Tools.resolve('tinymce.dom.BookmarkManager'); - - var DOM$1 = global$3.DOM; - var createBookmark = function (rng) { - var bookmark = {}; - var setupEndPoint = function (start) { - var container = rng[start ? 'startContainer' : 'endContainer']; - var offset = rng[start ? 'startOffset' : 'endOffset']; - if (container.nodeType === 1) { - var offsetNode = DOM$1.create('span', { 'data-mce-type': 'bookmark' }); - if (container.hasChildNodes()) { - offset = Math.min(offset, container.childNodes.length - 1); - if (start) { - container.insertBefore(offsetNode, container.childNodes[offset]); - } else { - DOM$1.insertAfter(offsetNode, container.childNodes[offset]); - } - } else { - container.appendChild(offsetNode); - } - container = offsetNode; - offset = 0; - } - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - }; - setupEndPoint(true); - if (!rng.collapsed) { - setupEndPoint(); - } - return bookmark; - }; - var resolveBookmark = function (bookmark) { - var restoreEndPoint = function (start) { - var node; - var nodeIndex = function (container) { - var node = container.parentNode.firstChild, idx = 0; - while (node) { - if (node === container) { - return idx; - } - if (node.nodeType !== 1 || node.getAttribute('data-mce-type') !== 'bookmark') { - idx++; - } - node = node.nextSibling; - } - return -1; - }; - var container = node = bookmark[start ? 'startContainer' : 'endContainer']; - var offset = bookmark[start ? 'startOffset' : 'endOffset']; - if (!container) { - return; - } - if (container.nodeType === 1) { - offset = nodeIndex(container); - container = container.parentNode; - DOM$1.remove(node); - if (!container.hasChildNodes() && DOM$1.isBlock(container)) { - container.appendChild(DOM$1.create('br')); - } - } - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - }; - restoreEndPoint(true); - restoreEndPoint(); - var rng = DOM$1.createRng(); - rng.setStart(bookmark.startContainer, bookmark.startOffset); - if (bookmark.endContainer) { - rng.setEnd(bookmark.endContainer, bookmark.endOffset); - } - return normalizeRange(rng); - }; - - var listToggleActionFromListName = function (listName) { - switch (listName) { - case 'UL': - return 'ToggleUlList'; - case 'OL': - return 'ToggleOlList'; - case 'DL': - return 'ToggleDLList'; - } - }; - - var isCustomList = function (list) { - return /\btox\-/.test(list.className); - }; - var listState = function (editor, listName, activate) { - var nodeChangeHandler = function (e) { - var inList = findUntil(e.parents, isListNode, isTableCellNode).filter(function (list) { - return list.nodeName === listName && !isCustomList(list); - }).isSome(); - activate(inList); - }; - var parents = editor.dom.getParents(editor.selection.getNode()); - nodeChangeHandler({ parents: parents }); - editor.on('NodeChange', nodeChangeHandler); - return function () { - return editor.off('NodeChange', nodeChangeHandler); - }; - }; - - var updateListStyle = function (dom, el, detail) { - var type = detail['list-style-type'] ? detail['list-style-type'] : null; - dom.setStyle(el, 'list-style-type', type); - }; - var setAttribs = function (elm, attrs) { - global$2.each(attrs, function (value, key) { - elm.setAttribute(key, value); - }); - }; - var updateListAttrs = function (dom, el, detail) { - setAttribs(el, detail['list-attributes']); - global$2.each(dom.select('li', el), function (li) { - setAttribs(li, detail['list-item-attributes']); - }); - }; - var updateListWithDetails = function (dom, el, detail) { - updateListStyle(dom, el, detail); - updateListAttrs(dom, el, detail); - }; - var removeStyles = function (dom, element, styles) { - global$2.each(styles, function (style) { - var _a; - return dom.setStyle(element, (_a = {}, _a[style] = '', _a)); - }); - }; - var getEndPointNode = function (editor, rng, start, root) { - var container = rng[start ? 'startContainer' : 'endContainer']; - var offset = rng[start ? 'startOffset' : 'endOffset']; - if (container.nodeType === 1) { - container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; - } - if (!start && isBr(container.nextSibling)) { - container = container.nextSibling; - } - while (container.parentNode !== root) { - if (isTextBlock(editor, container)) { - return container; - } - if (/^(TD|TH)$/.test(container.parentNode.nodeName)) { - return container; - } - container = container.parentNode; - } - return container; - }; - var getSelectedTextBlocks = function (editor, rng, root) { - var textBlocks = []; - var dom = editor.dom; - var startNode = getEndPointNode(editor, rng, true, root); - var endNode = getEndPointNode(editor, rng, false, root); - var block; - var siblings = []; - for (var node = startNode; node; node = node.nextSibling) { - siblings.push(node); - if (node === endNode) { - break; - } - } - global$2.each(siblings, function (node) { - if (isTextBlock(editor, node)) { - textBlocks.push(node); - block = null; - return; - } - if (dom.isBlock(node) || isBr(node)) { - if (isBr(node)) { - dom.remove(node); - } - block = null; - return; - } - var nextSibling = node.nextSibling; - if (global.isBookmarkNode(node)) { - if (isListNode(nextSibling) || isTextBlock(editor, nextSibling) || !nextSibling && node.parentNode === root) { - block = null; - return; - } - } - if (!block) { - block = dom.create('p'); - node.parentNode.insertBefore(block, node); - textBlocks.push(block); - } - block.appendChild(node); - }); - return textBlocks; - }; - var hasCompatibleStyle = function (dom, sib, detail) { - var sibStyle = dom.getStyle(sib, 'list-style-type'); - var detailStyle = detail ? detail['list-style-type'] : ''; - detailStyle = detailStyle === null ? '' : detailStyle; - return sibStyle === detailStyle; - }; - var applyList = function (editor, listName, detail) { - var rng = editor.selection.getRng(); - var listItemName = 'LI'; - var root = getClosestListRootElm(editor, editor.selection.getStart(true)); - var dom = editor.dom; - if (dom.getContentEditable(editor.selection.getNode()) === 'false') { - return; - } - listName = listName.toUpperCase(); - if (listName === 'DL') { - listItemName = 'DT'; - } - var bookmark = createBookmark(rng); - var selectedTextBlocks = getSelectedTextBlocks(editor, rng, root); - global$2.each(selectedTextBlocks, function (block) { - var listBlock; - var sibling = block.previousSibling; - var parent = block.parentNode; - if (!isListItemNode(parent)) { - if (sibling && isListNode(sibling) && sibling.nodeName === listName && hasCompatibleStyle(dom, sibling, detail)) { - listBlock = sibling; - block = dom.rename(block, listItemName); - sibling.appendChild(block); - } else { - listBlock = dom.create(listName); - block.parentNode.insertBefore(listBlock, block); - listBlock.appendChild(block); - block = dom.rename(block, listItemName); - } - removeStyles(dom, block, [ - 'margin', - 'margin-right', - 'margin-bottom', - 'margin-left', - 'margin-top', - 'padding', - 'padding-right', - 'padding-bottom', - 'padding-left', - 'padding-top' - ]); - updateListWithDetails(dom, listBlock, detail); - mergeWithAdjacentLists(editor.dom, listBlock); - } - }); - editor.selection.setRng(resolveBookmark(bookmark)); - }; - var isValidLists = function (list1, list2) { - return list1 && list2 && isListNode(list1) && list1.nodeName === list2.nodeName; - }; - var hasSameListStyle = function (dom, list1, list2) { - var targetStyle = dom.getStyle(list1, 'list-style-type', true); - var style = dom.getStyle(list2, 'list-style-type', true); - return targetStyle === style; - }; - var hasSameClasses = function (elm1, elm2) { - return elm1.className === elm2.className; - }; - var shouldMerge = function (dom, list1, list2) { - return isValidLists(list1, list2) && hasSameListStyle(dom, list1, list2) && hasSameClasses(list1, list2); - }; - var mergeWithAdjacentLists = function (dom, listBlock) { - var sibling, node; - sibling = listBlock.nextSibling; - if (shouldMerge(dom, listBlock, sibling)) { - while (node = sibling.firstChild) { - listBlock.appendChild(node); - } - dom.remove(sibling); - } - sibling = listBlock.previousSibling; - if (shouldMerge(dom, listBlock, sibling)) { - while (node = sibling.lastChild) { - listBlock.insertBefore(node, listBlock.firstChild); - } - dom.remove(sibling); - } - }; - var updateList$1 = function (editor, list, listName, detail) { - if (list.nodeName !== listName) { - var newList = editor.dom.rename(list, listName); - updateListWithDetails(editor.dom, newList, detail); - fireListEvent(editor, listToggleActionFromListName(listName), newList); - } else { - updateListWithDetails(editor.dom, list, detail); - fireListEvent(editor, listToggleActionFromListName(listName), list); - } - }; - var toggleMultipleLists = function (editor, parentList, lists, listName, detail) { - var parentIsList = isListNode(parentList); - if (parentIsList && parentList.nodeName === listName && !hasListStyleDetail(detail)) { - flattenListSelection(editor); - } else { - applyList(editor, listName, detail); - var bookmark = createBookmark(editor.selection.getRng()); - var allLists = parentIsList ? __spreadArray([parentList], lists, true) : lists; - global$2.each(allLists, function (elm) { - updateList$1(editor, elm, listName, detail); - }); - editor.selection.setRng(resolveBookmark(bookmark)); - } - }; - var hasListStyleDetail = function (detail) { - return 'list-style-type' in detail; - }; - var toggleSingleList = function (editor, parentList, listName, detail) { - if (parentList === editor.getBody()) { - return; - } - if (parentList) { - if (parentList.nodeName === listName && !hasListStyleDetail(detail) && !isCustomList(parentList)) { - flattenListSelection(editor); - } else { - var bookmark = createBookmark(editor.selection.getRng()); - updateListWithDetails(editor.dom, parentList, detail); - var newList = editor.dom.rename(parentList, listName); - mergeWithAdjacentLists(editor.dom, newList); - editor.selection.setRng(resolveBookmark(bookmark)); - applyList(editor, listName, detail); - fireListEvent(editor, listToggleActionFromListName(listName), newList); - } - } else { - applyList(editor, listName, detail); - fireListEvent(editor, listToggleActionFromListName(listName), parentList); - } - }; - var toggleList = function (editor, listName, _detail) { - var parentList = getParentList(editor); - var selectedSubLists = getSelectedSubLists(editor); - var detail = isObject(_detail) ? _detail : {}; - if (selectedSubLists.length > 0) { - toggleMultipleLists(editor, parentList, selectedSubLists, listName, detail); - } else { - toggleSingleList(editor, parentList, listName, detail); - } - }; - - var DOM = global$3.DOM; - var normalizeList = function (dom, list) { - var parentNode = list.parentNode; - if (parentNode.nodeName === 'LI' && parentNode.firstChild === list) { - var sibling = parentNode.previousSibling; - if (sibling && sibling.nodeName === 'LI') { - sibling.appendChild(list); - if (isEmpty(dom, parentNode)) { - DOM.remove(parentNode); - } - } else { - DOM.setStyle(parentNode, 'listStyleType', 'none'); - } - } - if (isListNode(parentNode)) { - var sibling = parentNode.previousSibling; - if (sibling && sibling.nodeName === 'LI') { - sibling.appendChild(list); - } - } - }; - var normalizeLists = function (dom, element) { - var lists = global$2.grep(dom.select('ol,ul', element)); - global$2.each(lists, function (list) { - normalizeList(dom, list); - }); - }; - - var findNextCaretContainer = function (editor, rng, isForward, root) { - var node = rng.startContainer; - var offset = rng.startOffset; - if (isTextNode(node) && (isForward ? offset < node.data.length : offset > 0)) { - return node; - } - var nonEmptyBlocks = editor.schema.getNonEmptyElements(); - if (node.nodeType === 1) { - node = global$6.getNode(node, offset); - } - var walker = new global$5(node, root); - if (isForward) { - if (isBogusBr(editor.dom, node)) { - walker.next(); - } - } - while (node = walker[isForward ? 'next' : 'prev2']()) { - if (node.nodeName === 'LI' && !node.hasChildNodes()) { - return node; - } - if (nonEmptyBlocks[node.nodeName]) { - return node; - } - if (isTextNode(node) && node.data.length > 0) { - return node; - } - } - }; - var hasOnlyOneBlockChild = function (dom, elm) { - var childNodes = elm.childNodes; - return childNodes.length === 1 && !isListNode(childNodes[0]) && dom.isBlock(childNodes[0]); - }; - var unwrapSingleBlockChild = function (dom, elm) { - if (hasOnlyOneBlockChild(dom, elm)) { - dom.remove(elm.firstChild, true); - } - }; - var moveChildren = function (dom, fromElm, toElm) { - var node; - var targetElm = hasOnlyOneBlockChild(dom, toElm) ? toElm.firstChild : toElm; - unwrapSingleBlockChild(dom, fromElm); - if (!isEmpty(dom, fromElm, true)) { - while (node = fromElm.firstChild) { - targetElm.appendChild(node); - } - } - }; - var mergeLiElements = function (dom, fromElm, toElm) { - var listNode; - var ul = fromElm.parentNode; - if (!isChildOfBody(dom, fromElm) || !isChildOfBody(dom, toElm)) { - return; - } - if (isListNode(toElm.lastChild)) { - listNode = toElm.lastChild; - } - if (ul === toElm.lastChild) { - if (isBr(ul.previousSibling)) { - dom.remove(ul.previousSibling); - } - } - var node = toElm.lastChild; - if (node && isBr(node) && fromElm.hasChildNodes()) { - dom.remove(node); - } - if (isEmpty(dom, toElm, true)) { - dom.$(toElm).empty(); - } - moveChildren(dom, fromElm, toElm); - if (listNode) { - toElm.appendChild(listNode); - } - var contains$1 = contains(SugarElement.fromDom(toElm), SugarElement.fromDom(fromElm)); - var nestedLists = contains$1 ? dom.getParents(fromElm, isListNode, toElm) : []; - dom.remove(fromElm); - each$1(nestedLists, function (list) { - if (isEmpty(dom, list) && list !== dom.getRoot()) { - dom.remove(list); - } - }); - }; - var mergeIntoEmptyLi = function (editor, fromLi, toLi) { - editor.dom.$(toLi).empty(); - mergeLiElements(editor.dom, fromLi, toLi); - editor.selection.setCursorLocation(toLi, 0); - }; - var mergeForward = function (editor, rng, fromLi, toLi) { - var dom = editor.dom; - if (dom.isEmpty(toLi)) { - mergeIntoEmptyLi(editor, fromLi, toLi); - } else { - var bookmark = createBookmark(rng); - mergeLiElements(dom, fromLi, toLi); - editor.selection.setRng(resolveBookmark(bookmark)); - } - }; - var mergeBackward = function (editor, rng, fromLi, toLi) { - var bookmark = createBookmark(rng); - mergeLiElements(editor.dom, fromLi, toLi); - var resolvedBookmark = resolveBookmark(bookmark); - editor.selection.setRng(resolvedBookmark); - }; - var backspaceDeleteFromListToListCaret = function (editor, isForward) { - var dom = editor.dom, selection = editor.selection; - var selectionStartElm = selection.getStart(); - var root = getClosestListRootElm(editor, selectionStartElm); - var li = dom.getParent(selection.getStart(), 'LI', root); - if (li) { - var ul = li.parentNode; - if (ul === editor.getBody() && isEmpty(dom, ul)) { - return true; - } - var rng_1 = normalizeRange(selection.getRng()); - var otherLi_1 = dom.getParent(findNextCaretContainer(editor, rng_1, isForward, root), 'LI', root); - if (otherLi_1 && otherLi_1 !== li) { - editor.undoManager.transact(function () { - if (isForward) { - mergeForward(editor, rng_1, otherLi_1, li); - } else { - if (isFirstChild(li)) { - outdentListSelection(editor); - } else { - mergeBackward(editor, rng_1, li, otherLi_1); - } - } - }); - return true; - } else if (!otherLi_1) { - if (!isForward && rng_1.startOffset === 0 && rng_1.endOffset === 0) { - editor.undoManager.transact(function () { - flattenListSelection(editor); - }); - return true; - } - } - } - return false; - }; - var removeBlock = function (dom, block, root) { - var parentBlock = dom.getParent(block.parentNode, dom.isBlock, root); - dom.remove(block); - if (parentBlock && dom.isEmpty(parentBlock)) { - dom.remove(parentBlock); - } - }; - var backspaceDeleteIntoListCaret = function (editor, isForward) { - var dom = editor.dom; - var selectionStartElm = editor.selection.getStart(); - var root = getClosestListRootElm(editor, selectionStartElm); - var block = dom.getParent(selectionStartElm, dom.isBlock, root); - if (block && dom.isEmpty(block)) { - var rng = normalizeRange(editor.selection.getRng()); - var otherLi_2 = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root); - if (otherLi_2) { - editor.undoManager.transact(function () { - removeBlock(dom, block, root); - mergeWithAdjacentLists(dom, otherLi_2.parentNode); - editor.selection.select(otherLi_2, true); - editor.selection.collapse(isForward); - }); - return true; - } - } - return false; - }; - var backspaceDeleteCaret = function (editor, isForward) { - return backspaceDeleteFromListToListCaret(editor, isForward) || backspaceDeleteIntoListCaret(editor, isForward); - }; - var backspaceDeleteRange = function (editor) { - var selectionStartElm = editor.selection.getStart(); - var root = getClosestListRootElm(editor, selectionStartElm); - var startListParent = editor.dom.getParent(selectionStartElm, 'LI,DT,DD', root); - if (startListParent || getSelectedListItems(editor).length > 0) { - editor.undoManager.transact(function () { - editor.execCommand('Delete'); - normalizeLists(editor.dom, editor.getBody()); - }); - return true; - } - return false; - }; - var backspaceDelete = function (editor, isForward) { - return editor.selection.isCollapsed() ? backspaceDeleteCaret(editor, isForward) : backspaceDeleteRange(editor); - }; - var setup$1 = function (editor) { - editor.on('keydown', function (e) { - if (e.keyCode === global$4.BACKSPACE) { - if (backspaceDelete(editor, false)) { - e.preventDefault(); - } - } else if (e.keyCode === global$4.DELETE) { - if (backspaceDelete(editor, true)) { - e.preventDefault(); - } - } - }); - }; - - var get = function (editor) { - return { - backspaceDelete: function (isForward) { - backspaceDelete(editor, isForward); - } - }; - }; - - var updateList = function (editor, update) { - var parentList = getParentList(editor); - editor.undoManager.transact(function () { - if (isObject(update.styles)) { - editor.dom.setStyles(parentList, update.styles); - } - if (isObject(update.attrs)) { - each(update.attrs, function (v, k) { - return editor.dom.setAttrib(parentList, k, v); - }); - } - }); - }; - - var parseAlphabeticBase26 = function (str) { - var chars = reverse(trim(str).split('')); - var values = map(chars, function (char, i) { - var charValue = char.toUpperCase().charCodeAt(0) - 'A'.charCodeAt(0) + 1; - return Math.pow(26, i) * charValue; - }); - return foldl(values, function (sum, v) { - return sum + v; - }, 0); - }; - var composeAlphabeticBase26 = function (value) { - value--; - if (value < 0) { - return ''; - } else { - var remainder = value % 26; - var quotient = Math.floor(value / 26); - var rest = composeAlphabeticBase26(quotient); - var char = String.fromCharCode('A'.charCodeAt(0) + remainder); - return rest + char; - } - }; - var isUppercase = function (str) { - return /^[A-Z]+$/.test(str); - }; - var isLowercase = function (str) { - return /^[a-z]+$/.test(str); - }; - var isNumeric = function (str) { - return /^[0-9]+$/.test(str); - }; - var deduceListType = function (start) { - if (isNumeric(start)) { - return 2; - } else if (isUppercase(start)) { - return 0; - } else if (isLowercase(start)) { - return 1; - } else if (isEmpty$1(start)) { - return 3; - } else { - return 4; - } - }; - var parseStartValue = function (start) { - switch (deduceListType(start)) { - case 2: - return Optional.some({ - listStyleType: Optional.none(), - start: start - }); - case 0: - return Optional.some({ - listStyleType: Optional.some('upper-alpha'), - start: parseAlphabeticBase26(start).toString() - }); - case 1: - return Optional.some({ - listStyleType: Optional.some('lower-alpha'), - start: parseAlphabeticBase26(start).toString() - }); - case 3: - return Optional.some({ - listStyleType: Optional.none(), - start: '' - }); - case 4: - return Optional.none(); - } - }; - var parseDetail = function (detail) { - var start = parseInt(detail.start, 10); - if (is(detail.listStyleType, 'upper-alpha')) { - return composeAlphabeticBase26(start); - } else if (is(detail.listStyleType, 'lower-alpha')) { - return composeAlphabeticBase26(start).toLowerCase(); - } else { - return detail.start; - } - }; - - var open = function (editor) { - var currentList = getParentList(editor); - if (!isOlNode(currentList)) { - return; - } - editor.windowManager.open({ - title: 'List Properties', - body: { - type: 'panel', - items: [{ - type: 'input', - name: 'start', - label: 'Start list at number', - inputMode: 'numeric' - }] - }, - initialData: { - start: parseDetail({ - start: editor.dom.getAttrib(currentList, 'start', '1'), - listStyleType: Optional.some(editor.dom.getStyle(currentList, 'list-style-type')) - }) - }, - buttons: [ - { - type: 'cancel', - name: 'cancel', - text: 'Cancel' - }, - { - type: 'submit', - name: 'save', - text: 'Save', - primary: true - } - ], - onSubmit: function (api) { - var data = api.getData(); - parseStartValue(data.start).each(function (detail) { - editor.execCommand('mceListUpdate', false, { - attrs: { start: detail.start === '1' ? '' : detail.start }, - styles: { 'list-style-type': detail.listStyleType.getOr('') } - }); - }); - api.close(); - } - }); - }; - - var queryListCommandState = function (editor, listName) { - return function () { - var parentList = getParentList(editor); - return parentList && parentList.nodeName === listName; - }; - }; - var registerDialog = function (editor) { - editor.addCommand('mceListProps', function () { - open(editor); - }); - }; - var register$2 = function (editor) { - editor.on('BeforeExecCommand', function (e) { - var cmd = e.command.toLowerCase(); - if (cmd === 'indent') { - indentListSelection(editor); - } else if (cmd === 'outdent') { - outdentListSelection(editor); - } - }); - editor.addCommand('InsertUnorderedList', function (ui, detail) { - toggleList(editor, 'UL', detail); - }); - editor.addCommand('InsertOrderedList', function (ui, detail) { - toggleList(editor, 'OL', detail); - }); - editor.addCommand('InsertDefinitionList', function (ui, detail) { - toggleList(editor, 'DL', detail); - }); - editor.addCommand('RemoveList', function () { - flattenListSelection(editor); - }); - registerDialog(editor); - editor.addCommand('mceListUpdate', function (ui, detail) { - if (isObject(detail)) { - updateList(editor, detail); - } - }); - editor.addQueryStateHandler('InsertUnorderedList', queryListCommandState(editor, 'UL')); - editor.addQueryStateHandler('InsertOrderedList', queryListCommandState(editor, 'OL')); - editor.addQueryStateHandler('InsertDefinitionList', queryListCommandState(editor, 'DL')); - }; - - var setupTabKey = function (editor) { - editor.on('keydown', function (e) { - if (e.keyCode !== global$4.TAB || global$4.metaKeyPressed(e)) { - return; - } - editor.undoManager.transact(function () { - if (e.shiftKey ? outdentListSelection(editor) : indentListSelection(editor)) { - e.preventDefault(); - } - }); - }); - }; - var setup = function (editor) { - if (shouldIndentOnTab(editor)) { - setupTabKey(editor); - } - setup$1(editor); - }; - - var register$1 = function (editor) { - var exec = function (command) { - return function () { - return editor.execCommand(command); - }; - }; - if (!editor.hasPlugin('advlist')) { - editor.ui.registry.addToggleButton('numlist', { - icon: 'ordered-list', - active: false, - tooltip: 'Numbered list', - onAction: exec('InsertOrderedList'), - onSetup: function (api) { - return listState(editor, 'OL', api.setActive); - } - }); - editor.ui.registry.addToggleButton('bullist', { - icon: 'unordered-list', - active: false, - tooltip: 'Bullet list', - onAction: exec('InsertUnorderedList'), - onSetup: function (api) { - return listState(editor, 'UL', api.setActive); - } - }); - } - }; - - var register = function (editor) { - var listProperties = { - text: 'List properties...', - icon: 'ordered-list', - onAction: function () { - return editor.execCommand('mceListProps'); - }, - onSetup: function (api) { - return listState(editor, 'OL', function (active) { - return api.setDisabled(!active); - }); - } - }; - editor.ui.registry.addMenuItem('listprops', listProperties); - editor.ui.registry.addContextMenu('lists', { - update: function (node) { - var parentList = getParentList(editor, node); - return isOlNode(parentList) ? ['listprops'] : []; - } - }); - }; - - function Plugin () { - global$7.add('lists', function (editor) { - if (editor.hasPlugin('rtc', true) === false) { - setup(editor); - register$2(editor); - } else { - registerDialog(editor); - } - register$1(editor); - register(editor); - return get(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/lists/plugin.min.js b/public/assets/js/plugins/lists/plugin.min.js deleted file mode 100644 index fc34bd13f..000000000 --- a/public/assets/js/plugins/lists/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function e(r){return function(e){return n=typeof(t=e),(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n)===r;var t,n}}function t(t){return function(e){return typeof e===t}}function u(){}function S(e){return function(){return e}}function n(e){return e}function r(e,t){return e===t}function y(t){return function(e){return!t(e)}}function o(){return p}var i=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=e("string"),O=e("object"),s=e("array"),c=t("boolean"),f=t("function"),d=t("number"),l=S(!1),m=S(!0),p={fold:function(e,t){return e()},isSome:l,isNone:m,getOr:n,getOrThunk:g,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:S(null),getOrUndefined:S(void 0),or:n,orThunk:g,map:o,each:u,bind:o,exists:l,forall:m,filter:function(){return p},toArray:function(){return[]},toString:S("none()")};function g(e){return e()}function C(e,t){for(var n=e.length,r=new Array(n),o=0;o=e.childNodes.length?n.data.length:0}:n.previousSibling&&Me(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Me(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}}function We(e){var t=e.cloneRange(),n=Ve(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Ve(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t}function Qe(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",qt(e,n))}function Xe(e){var t,n,r=e.selection.getSelectedBlocks();return L((t=e,n=Mt.map(r,function(e){return t.dom.getParent(e,"li,dd,dt",qt(t,e))||e}),Xt.unique(n)),Ft)}function qe(e,t){return w(e.dom.getParents(t,"ol,ul",qt(e,t)))}function ze(e,t,n){return void 0===n&&(n=r),e.exists(function(e){return n(e,t)})}function Ye(e,t,n){return e.isSome()&&t.isSome()?E.some(n(e.getOrDie(),t.getOrDie())):E.none()}function Ze(e,t,n){return e.fire("ListMutation",{action:t,element:n})}function Ge(e,t){we(e.item,t.list)}function Je(e,t){for(var n=0;ne.length?tt:et)(r,e,t)},[])).map(function(e){return e.list}).toArray()}function ft(e,t){b(L(e,it),function(e){return function(e){switch(t){case"Indent":e.depth++;break;case"Outdent":e.depth--;break;case"Flatten":e.depth=0}e.dirty=!0}(e),0})}function dt(e,t){var n,r,o,i,a,s,u,c,f,d,l,m,p,g=C((i=qe(o=r=e,o.selection.getStart()),a=L(o.selection.getSelectedBlocks(),_t),s=i.toArray().concat(a),zt(r,s)),me.fromDom),v=C(L(Xe(e),Ht),me.fromDom),h=!1;return(g.length||v.length)&&(n=e.selection.getBookmark(),c=t,b((f=g,p=C(Xe(u=e),me.fromDom),d=Ye(N(p,y(rt)),N(D(p),y(rt)),function(e,t){return{start:e,end:t}}),l=!1,m={get:function(){return l},set:function(e){l=e}},C(f,function(e){return{sourceList:e,entries:Yt(0,d,m,e)}})),function(e){ft(e.entries,c);var t,n,r=(t=u,T(function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i 1) { - return protocolMatches[1] === 'www.' ? 'https://' : protocolMatches[1]; - } else { - return 'https://'; - } - }; - var getUrl = function (pattern, url) { - var protocol = getProtocol(url); - var match = pattern.regex.exec(url); - var newUrl = protocol + pattern.url; - var _loop_1 = function (i) { - newUrl = newUrl.replace('$' + i, function () { - return match[i] ? match[i] : ''; - }); - }; - for (var i = 0; i < match.length; i++) { - _loop_1(i); - } - return newUrl.replace(/\?$/, ''); - }; - var matchPattern = function (url) { - var patterns = urlPatterns.filter(function (pattern) { - return pattern.regex.test(url); - }); - if (patterns.length > 0) { - return global$8.extend({}, patterns[0], { url: getUrl(patterns[0], url) }); - } else { - return null; - } - }; - - var getIframeHtml = function (data) { - var allowFullscreen = data.allowfullscreen ? ' allowFullscreen="1"' : ''; - return ''; - }; - var getFlashHtml = function (data) { - var html = ''; - if (data.poster) { - html += ''; - } - html += ''; - return html; - }; - var getAudioHtml = function (data, audioTemplateCallback) { - if (audioTemplateCallback) { - return audioTemplateCallback(data); - } else { - return ''; - } - }; - var getVideoHtml = function (data, videoTemplateCallback) { - if (videoTemplateCallback) { - return videoTemplateCallback(data); - } else { - return ''; - } - }; - var getScriptHtml = function (data) { - return ''; - }; - var dataToHtml = function (editor, dataIn) { - var data = global$8.extend({}, dataIn); - if (!data.source) { - global$8.extend(data, htmlToData(getScripts(editor), data.embed)); - if (!data.source) { - return ''; - } - } - if (!data.altsource) { - data.altsource = ''; - } - if (!data.poster) { - data.poster = ''; - } - data.source = editor.convertURL(data.source, 'source'); - data.altsource = editor.convertURL(data.altsource, 'source'); - data.sourcemime = guess(data.source); - data.altsourcemime = guess(data.altsource); - data.poster = editor.convertURL(data.poster, 'poster'); - var pattern = matchPattern(data.source); - if (pattern) { - data.source = pattern.url; - data.type = pattern.type; - data.allowfullscreen = pattern.allowFullscreen; - data.width = data.width || String(pattern.w); - data.height = data.height || String(pattern.h); - } - if (data.embed) { - return updateHtml(data.embed, data, true); - } else { - var videoScript = getVideoScriptMatch(getScripts(editor), data.source); - if (videoScript) { - data.type = 'script'; - data.width = String(videoScript.width); - data.height = String(videoScript.height); - } - var audioTemplateCallback = getAudioTemplateCallback(editor); - var videoTemplateCallback = getVideoTemplateCallback(editor); - data.width = data.width || '300'; - data.height = data.height || '150'; - global$8.each(data, function (value, key) { - data[key] = editor.dom.encode('' + value); - }); - if (data.type === 'iframe') { - return getIframeHtml(data); - } else if (data.sourcemime === 'application/x-shockwave-flash') { - return getFlashHtml(data); - } else if (data.sourcemime.indexOf('audio') !== -1) { - return getAudioHtml(data, audioTemplateCallback); - } else if (data.type === 'script') { - return getScriptHtml(data); - } else { - return getVideoHtml(data, videoTemplateCallback); - } - } - }; - - var isMediaElement = function (element) { - return element.hasAttribute('data-mce-object') || element.hasAttribute('data-ephox-embed-iri'); - }; - var setup$2 = function (editor) { - editor.on('click keyup touchend', function () { - var selectedNode = editor.selection.getNode(); - if (selectedNode && editor.dom.hasClass(selectedNode, 'mce-preview-object')) { - if (editor.dom.getAttrib(selectedNode, 'data-mce-selected')) { - selectedNode.setAttribute('data-mce-selected', '2'); - } - } - }); - editor.on('ObjectSelected', function (e) { - var objectType = e.target.getAttribute('data-mce-object'); - if (objectType === 'script') { - e.preventDefault(); - } - }); - editor.on('ObjectResized', function (e) { - var target = e.target; - if (target.getAttribute('data-mce-object')) { - var html = target.getAttribute('data-mce-html'); - if (html) { - html = unescape(html); - target.setAttribute('data-mce-html', escape(updateHtml(html, { - width: String(e.width), - height: String(e.height) - }))); - } - } - }); - }; - - var global$3 = tinymce.util.Tools.resolve('tinymce.util.Promise'); - - var cache = {}; - var embedPromise = function (data, dataToHtml, handler) { - return new global$3(function (res, rej) { - var wrappedResolve = function (response) { - if (response.html) { - cache[data.source] = response; - } - return res({ - url: data.source, - html: response.html ? response.html : dataToHtml(data) - }); - }; - if (cache[data.source]) { - wrappedResolve(cache[data.source]); - } else { - handler({ url: data.source }, wrappedResolve, rej); - } - }); - }; - var defaultPromise = function (data, dataToHtml) { - return global$3.resolve({ - html: dataToHtml(data), - url: data.source - }); - }; - var loadedData = function (editor) { - return function (data) { - return dataToHtml(editor, data); - }; - }; - var getEmbedHtml = function (editor, data) { - var embedHandler = getUrlResolver(editor); - return embedHandler ? embedPromise(data, loadedData(editor), embedHandler) : defaultPromise(data, loadedData(editor)); - }; - var isCached = function (url) { - return has(cache, url); - }; - - var extractMeta = function (sourceInput, data) { - return get$1(data, sourceInput).bind(function (mainData) { - return get$1(mainData, 'meta'); - }); - }; - var getValue = function (data, metaData, sourceInput) { - return function (prop) { - var _a; - var getFromData = function () { - return get$1(data, prop); - }; - var getFromMetaData = function () { - return get$1(metaData, prop); - }; - var getNonEmptyValue = function (c) { - return get$1(c, 'value').bind(function (v) { - return v.length > 0 ? Optional.some(v) : Optional.none(); - }); - }; - var getFromValueFirst = function () { - return getFromData().bind(function (child) { - return isObject(child) ? getNonEmptyValue(child).orThunk(getFromMetaData) : getFromMetaData().orThunk(function () { - return Optional.from(child); - }); - }); - }; - var getFromMetaFirst = function () { - return getFromMetaData().orThunk(function () { - return getFromData().bind(function (child) { - return isObject(child) ? getNonEmptyValue(child) : Optional.from(child); - }); - }); - }; - return _a = {}, _a[prop] = (prop === sourceInput ? getFromValueFirst() : getFromMetaFirst()).getOr(''), _a; - }; - }; - var getDimensions = function (data, metaData) { - var dimensions = {}; - get$1(data, 'dimensions').each(function (dims) { - each$1([ - 'width', - 'height' - ], function (prop) { - get$1(metaData, prop).orThunk(function () { - return get$1(dims, prop); - }).each(function (value) { - return dimensions[prop] = value; - }); - }); - }); - return dimensions; - }; - var unwrap = function (data, sourceInput) { - var metaData = sourceInput ? extractMeta(sourceInput, data).getOr({}) : {}; - var get = getValue(data, metaData, sourceInput); - return __assign(__assign(__assign(__assign(__assign({}, get('source')), get('altsource')), get('poster')), get('embed')), getDimensions(data, metaData)); - }; - var wrap = function (data) { - var wrapped = __assign(__assign({}, data), { - source: { value: get$1(data, 'source').getOr('') }, - altsource: { value: get$1(data, 'altsource').getOr('') }, - poster: { value: get$1(data, 'poster').getOr('') } - }); - each$1([ - 'width', - 'height' - ], function (prop) { - get$1(data, prop).each(function (value) { - var dimensions = wrapped.dimensions || {}; - dimensions[prop] = value; - wrapped.dimensions = dimensions; - }); - }); - return wrapped; - }; - var handleError = function (editor) { - return function (error) { - var errorMessage = error && error.msg ? 'Media embed handler error: ' + error.msg : 'Media embed handler threw unknown error.'; - editor.notificationManager.open({ - type: 'error', - text: errorMessage - }); - }; - }; - var snippetToData = function (editor, embedSnippet) { - return htmlToData(getScripts(editor), embedSnippet); - }; - var getEditorData = function (editor) { - var element = editor.selection.getNode(); - var snippet = isMediaElement(element) ? editor.serializer.serialize(element, { selection: true }) : ''; - return __assign({ embed: snippet }, htmlToData(getScripts(editor), snippet)); - }; - var addEmbedHtml = function (api, editor) { - return function (response) { - if (isString(response.url) && response.url.trim().length > 0) { - var html = response.html; - var snippetData = snippetToData(editor, html); - var nuData = __assign(__assign({}, snippetData), { - source: response.url, - embed: html - }); - api.setData(wrap(nuData)); - } - }; - }; - var selectPlaceholder = function (editor, beforeObjects) { - var afterObjects = editor.dom.select('*[data-mce-object]'); - for (var i = 0; i < beforeObjects.length; i++) { - for (var y = afterObjects.length - 1; y >= 0; y--) { - if (beforeObjects[i] === afterObjects[y]) { - afterObjects.splice(y, 1); - } - } - } - editor.selection.select(afterObjects[0]); - }; - var handleInsert = function (editor, html) { - var beforeObjects = editor.dom.select('*[data-mce-object]'); - editor.insertContent(html); - selectPlaceholder(editor, beforeObjects); - editor.nodeChanged(); - }; - var submitForm = function (prevData, newData, editor) { - newData.embed = updateHtml(newData.embed, newData); - if (newData.embed && (prevData.source === newData.source || isCached(newData.source))) { - handleInsert(editor, newData.embed); - } else { - getEmbedHtml(editor, newData).then(function (response) { - handleInsert(editor, response.html); - }).catch(handleError(editor)); - } - }; - var showDialog = function (editor) { - var editorData = getEditorData(editor); - var currentData = Cell(editorData); - var initialData = wrap(editorData); - var handleSource = function (prevData, api) { - var serviceData = unwrap(api.getData(), 'source'); - if (prevData.source !== serviceData.source) { - addEmbedHtml(win, editor)({ - url: serviceData.source, - html: '' - }); - getEmbedHtml(editor, serviceData).then(addEmbedHtml(win, editor)).catch(handleError(editor)); - } - }; - var handleEmbed = function (api) { - var data = unwrap(api.getData()); - var dataFromEmbed = snippetToData(editor, data.embed); - api.setData(wrap(dataFromEmbed)); - }; - var handleUpdate = function (api, sourceInput) { - var data = unwrap(api.getData(), sourceInput); - var embed = dataToHtml(editor, data); - api.setData(wrap(__assign(__assign({}, data), { embed: embed }))); - }; - var mediaInput = [{ - name: 'source', - type: 'urlinput', - filetype: 'media', - label: 'Source' - }]; - var sizeInput = !hasDimensions(editor) ? [] : [{ - type: 'sizeinput', - name: 'dimensions', - label: 'Constrain proportions', - constrain: true - }]; - var generalTab = { - title: 'General', - name: 'general', - items: flatten([ - mediaInput, - sizeInput - ]) - }; - var embedTextarea = { - type: 'textarea', - name: 'embed', - label: 'Paste your embed code below:' - }; - var embedTab = { - title: 'Embed', - items: [embedTextarea] - }; - var advancedFormItems = []; - if (hasAltSource(editor)) { - advancedFormItems.push({ - name: 'altsource', - type: 'urlinput', - filetype: 'media', - label: 'Alternative source URL' - }); - } - if (hasPoster(editor)) { - advancedFormItems.push({ - name: 'poster', - type: 'urlinput', - filetype: 'image', - label: 'Media poster (Image URL)' - }); - } - var advancedTab = { - title: 'Advanced', - name: 'advanced', - items: advancedFormItems - }; - var tabs = [ - generalTab, - embedTab - ]; - if (advancedFormItems.length > 0) { - tabs.push(advancedTab); - } - var body = { - type: 'tabpanel', - tabs: tabs - }; - var win = editor.windowManager.open({ - title: 'Insert/Edit Media', - size: 'normal', - body: body, - buttons: [ - { - type: 'cancel', - name: 'cancel', - text: 'Cancel' - }, - { - type: 'submit', - name: 'save', - text: 'Save', - primary: true - } - ], - onSubmit: function (api) { - var serviceData = unwrap(api.getData()); - submitForm(currentData.get(), serviceData, editor); - api.close(); - }, - onChange: function (api, detail) { - switch (detail.name) { - case 'source': - handleSource(currentData.get(), api); - break; - case 'embed': - handleEmbed(api); - break; - case 'dimensions': - case 'altsource': - case 'poster': - handleUpdate(api, detail.name); - break; - } - currentData.set(unwrap(api.getData())); - }, - initialData: initialData - }); - }; - - var get = function (editor) { - var showDialog$1 = function () { - showDialog(editor); - }; - return { showDialog: showDialog$1 }; - }; - - var register$1 = function (editor) { - var showDialog$1 = function () { - showDialog(editor); - }; - editor.addCommand('mceMedia', showDialog$1); - }; - - var global$2 = tinymce.util.Tools.resolve('tinymce.html.Node'); - - var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); - - var global = tinymce.util.Tools.resolve('tinymce.html.DomParser'); - - var sanitize = function (editor, html) { - if (shouldFilterHtml(editor) === false) { - return html; - } - var writer = global$4(); - var blocked; - global$6({ - validate: false, - allow_conditional_comments: false, - comment: function (text) { - if (!blocked) { - writer.comment(text); - } - }, - cdata: function (text) { - if (!blocked) { - writer.cdata(text); - } - }, - text: function (text, raw) { - if (!blocked) { - writer.text(text, raw); - } - }, - start: function (name, attrs, empty) { - blocked = true; - if (name === 'script' || name === 'noscript' || name === 'svg') { - return; - } - for (var i = attrs.length - 1; i >= 0; i--) { - var attrName = attrs[i].name; - if (attrName.indexOf('on') === 0) { - delete attrs.map[attrName]; - attrs.splice(i, 1); - } - if (attrName === 'style') { - attrs[i].value = editor.dom.serializeStyle(editor.dom.parseStyle(attrs[i].value), name); - } - } - writer.start(name, attrs, empty); - blocked = false; - }, - end: function (name) { - if (blocked) { - return; - } - writer.end(name); - } - }, global$5({})).parse(html); - return writer.getContent(); - }; - - var isLiveEmbedNode = function (node) { - var name = node.name; - return name === 'iframe' || name === 'video' || name === 'audio'; - }; - var getDimension = function (node, styles, dimension, defaultValue) { - if (defaultValue === void 0) { - defaultValue = null; - } - var value = node.attr(dimension); - if (isNonNullable(value)) { - return value; - } else if (!has(styles, dimension)) { - return defaultValue; - } else { - return null; - } - }; - var setDimensions = function (node, previewNode, styles) { - var useDefaults = previewNode.name === 'img' || node.name === 'video'; - var defaultWidth = useDefaults ? '300' : null; - var fallbackHeight = node.name === 'audio' ? '30' : '150'; - var defaultHeight = useDefaults ? fallbackHeight : null; - previewNode.attr({ - width: getDimension(node, styles, 'width', defaultWidth), - height: getDimension(node, styles, 'height', defaultHeight) - }); - }; - var appendNodeContent = function (editor, nodeName, previewNode, html) { - var newNode = global({ - forced_root_block: false, - validate: false - }, editor.schema).parse(html, { context: nodeName }); - while (newNode.firstChild) { - previewNode.append(newNode.firstChild); - } - }; - var createPlaceholderNode = function (editor, node) { - var name = node.name; - var placeHolder = new global$2('img', 1); - placeHolder.shortEnded = true; - retainAttributesAndInnerHtml(editor, node, placeHolder); - setDimensions(node, placeHolder, {}); - placeHolder.attr({ - 'style': node.attr('style'), - 'src': global$1.transparentSrc, - 'data-mce-object': name, - 'class': 'mce-object mce-object-' + name - }); - return placeHolder; - }; - var createPreviewNode = function (editor, node) { - var name = node.name; - var previewWrapper = new global$2('span', 1); - previewWrapper.attr({ - 'contentEditable': 'false', - 'style': node.attr('style'), - 'data-mce-object': name, - 'class': 'mce-preview-object mce-object-' + name - }); - retainAttributesAndInnerHtml(editor, node, previewWrapper); - var styles = editor.dom.parseStyle(node.attr('style')); - var previewNode = new global$2(name, 1); - setDimensions(node, previewNode, styles); - previewNode.attr({ - src: node.attr('src'), - style: node.attr('style'), - class: node.attr('class') - }); - if (name === 'iframe') { - previewNode.attr({ - allowfullscreen: node.attr('allowfullscreen'), - frameborder: '0' - }); - } else { - var attrs = [ - 'controls', - 'crossorigin', - 'currentTime', - 'loop', - 'muted', - 'poster', - 'preload' - ]; - each$1(attrs, function (attrName) { - previewNode.attr(attrName, node.attr(attrName)); - }); - var sanitizedHtml = previewWrapper.attr('data-mce-html'); - if (isNonNullable(sanitizedHtml)) { - appendNodeContent(editor, name, previewNode, unescape(sanitizedHtml)); - } - } - var shimNode = new global$2('span', 1); - shimNode.attr('class', 'mce-shim'); - previewWrapper.append(previewNode); - previewWrapper.append(shimNode); - return previewWrapper; - }; - var retainAttributesAndInnerHtml = function (editor, sourceNode, targetNode) { - var attribs = sourceNode.attributes; - var ai = attribs.length; - while (ai--) { - var attrName = attribs[ai].name; - var attrValue = attribs[ai].value; - if (attrName !== 'width' && attrName !== 'height' && attrName !== 'style') { - if (attrName === 'data' || attrName === 'src') { - attrValue = editor.convertURL(attrValue, attrName); - } - targetNode.attr('data-mce-p-' + attrName, attrValue); - } - } - var innerHtml = sourceNode.firstChild && sourceNode.firstChild.value; - if (innerHtml) { - targetNode.attr('data-mce-html', escape(sanitize(editor, innerHtml))); - targetNode.firstChild = null; - } - }; - var isPageEmbedWrapper = function (node) { - var nodeClass = node.attr('class'); - return nodeClass && /\btiny-pageembed\b/.test(nodeClass); - }; - var isWithinEmbedWrapper = function (node) { - while (node = node.parent) { - if (node.attr('data-ephox-embed-iri') || isPageEmbedWrapper(node)) { - return true; - } - } - return false; - }; - var placeHolderConverter = function (editor) { - return function (nodes) { - var i = nodes.length; - var node; - var videoScript; - while (i--) { - node = nodes[i]; - if (!node.parent) { - continue; - } - if (node.parent.attr('data-mce-object')) { - continue; - } - if (node.name === 'script') { - videoScript = getVideoScriptMatch(getScripts(editor), node.attr('src')); - if (!videoScript) { - continue; - } - } - if (videoScript) { - if (videoScript.width) { - node.attr('width', videoScript.width.toString()); - } - if (videoScript.height) { - node.attr('height', videoScript.height.toString()); - } - } - if (isLiveEmbedNode(node) && hasLiveEmbeds(editor) && global$1.ceFalse) { - if (!isWithinEmbedWrapper(node)) { - node.replace(createPreviewNode(editor, node)); - } - } else { - if (!isWithinEmbedWrapper(node)) { - node.replace(createPlaceholderNode(editor, node)); - } - } - } - }; - }; - - var setup$1 = function (editor) { - editor.on('preInit', function () { - var specialElements = editor.schema.getSpecialElements(); - global$8.each('video audio iframe object'.split(' '), function (name) { - specialElements[name] = new RegExp(']*>', 'gi'); - }); - var boolAttrs = editor.schema.getBoolAttrs(); - global$8.each('webkitallowfullscreen mozallowfullscreen allowfullscreen'.split(' '), function (name) { - boolAttrs[name] = {}; - }); - editor.parser.addNodeFilter('iframe,video,audio,object,embed,script', placeHolderConverter(editor)); - editor.serializer.addAttributeFilter('data-mce-object', function (nodes, name) { - var i = nodes.length; - var node; - var realElm; - var ai; - var attribs; - var innerHtml; - var innerNode; - var realElmName; - var className; - while (i--) { - node = nodes[i]; - if (!node.parent) { - continue; - } - realElmName = node.attr(name); - realElm = new global$2(realElmName, 1); - if (realElmName !== 'audio' && realElmName !== 'script') { - className = node.attr('class'); - if (className && className.indexOf('mce-preview-object') !== -1) { - realElm.attr({ - width: node.firstChild.attr('width'), - height: node.firstChild.attr('height') - }); - } else { - realElm.attr({ - width: node.attr('width'), - height: node.attr('height') - }); - } - } - realElm.attr({ style: node.attr('style') }); - attribs = node.attributes; - ai = attribs.length; - while (ai--) { - var attrName = attribs[ai].name; - if (attrName.indexOf('data-mce-p-') === 0) { - realElm.attr(attrName.substr(11), attribs[ai].value); - } - } - if (realElmName === 'script') { - realElm.attr('type', 'text/javascript'); - } - innerHtml = node.attr('data-mce-html'); - if (innerHtml) { - innerNode = new global$2('#text', 3); - innerNode.raw = true; - innerNode.value = sanitize(editor, unescape(innerHtml)); - realElm.append(innerNode); - } - node.replace(realElm); - } - }); - }); - editor.on('SetContent', function () { - editor.$('span.mce-preview-object').each(function (index, elm) { - var $elm = editor.$(elm); - if ($elm.find('span.mce-shim').length === 0) { - $elm.append(''); - } - }); - }); - }; - - var setup = function (editor) { - editor.on('ResolveName', function (e) { - var name; - if (e.target.nodeType === 1 && (name = e.target.getAttribute('data-mce-object'))) { - e.name = name; - } - }); - }; - - var register = function (editor) { - var onAction = function () { - return editor.execCommand('mceMedia'); - }; - editor.ui.registry.addToggleButton('media', { - tooltip: 'Insert/edit media', - icon: 'embed', - onAction: onAction, - onSetup: function (buttonApi) { - var selection = editor.selection; - buttonApi.setActive(isMediaElement(selection.getNode())); - return selection.selectorChangedWithUnbind('img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]', buttonApi.setActive).unbind; - } - }); - editor.ui.registry.addMenuItem('media', { - icon: 'embed', - text: 'Media...', - onAction: onAction - }); - }; - - function Plugin () { - global$9.add('media', function (editor) { - register$1(editor); - register(editor); - setup(editor); - setup$1(editor); - setup$2(editor); - return get(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/media/plugin.min.js b/public/assets/js/plugins/media/plugin.min.js deleted file mode 100644 index 7e48f18a2..000000000 --- a/public/assets/js/plugins/media/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function e(n){return function(e){return r=typeof(t=e),(null===t?"null":"object"==r&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":r)===n;var t,r}}function s(e){return null!=e}function o(e){return function(){return e}}function t(e){return e}function r(){return d}var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),p=function(){return(p=Object.assign||function(e){for(var t,r=1,n=arguments.length;r"):"application/x-shockwave-flash"===n.sourcemime?(u='',n.poster&&(u+=''),u+""):-1!==n.sourcemime.indexOf("audio")?(s=n,m?m(s):'"):"script"===n.type?' '; - var directionality = editor.getBody().dir; - var dirAttr = directionality ? ' dir="' + encode(directionality) + '"' : ''; - var previewHtml = '' + '' + '' + headHtml + '' + '' + editor.getContent() + preventClicksOnLinksScript + '' + ''; - return previewHtml; - }; - - var open = function (editor) { - var content = getPreviewHtml(editor); - var dataApi = editor.windowManager.open({ - title: 'Preview', - size: 'large', - body: { - type: 'panel', - items: [{ - name: 'preview', - type: 'iframe', - sandboxed: true - }] - }, - buttons: [{ - type: 'cancel', - name: 'close', - text: 'Close', - primary: true - }], - initialData: { preview: content } - }); - dataApi.focus('close'); - }; - - var register$1 = function (editor) { - editor.addCommand('mcePreview', function () { - open(editor); - }); - }; - - var register = function (editor) { - var onAction = function () { - return editor.execCommand('mcePreview'); - }; - editor.ui.registry.addButton('preview', { - icon: 'preview', - tooltip: 'Preview', - onAction: onAction - }); - editor.ui.registry.addMenuItem('preview', { - icon: 'preview', - text: 'Preview', - onAction: onAction - }); - }; - - function Plugin () { - global$2.add('preview', function (editor) { - register$1(editor); - register(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/preview/plugin.min.js b/public/assets/js/plugins/preview/plugin.min.js deleted file mode 100644 index 7a1ec375a..000000000 --- a/public/assets/js/plugins/preview/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),f=tinymce.util.Tools.resolve("tinymce.Env"),w=tinymce.util.Tools.resolve("tinymce.util.Tools");e.add("preview",function(e){var n,t;function i(){return t.execCommand("mcePreview")}(n=e).addCommand("mcePreview",function(){var e,t;t=function(t){var n="",i=t.dom.encode,e=t.getParam("content_style","","string");n+='';var o=t.getParam("content_css_cors",!1,"boolean")?' crossorigin="anonymous"':"";w.each(t.contentCSS,function(e){n+='"}),e&&(n+='");var a,r,s,c,d,l,m,y=-1===(c=(a=t).getParam("body_id","tinymce","string")).indexOf("=")?c:(s=(r=a).getParam("body_id","","hash"))[r.id]||s,u=-1===(m=(d=t).getParam("body_class","","string")).indexOf("=")?m:(l=d).getParam("body_class","","hash")[l.id]||"",v=' '; - var directionality = editor.getBody().dir; - var dirAttr = directionality ? ' dir="' + encode(directionality) + '"' : ''; - html = '' + '' + '' + '' + contentCssEntries_1 + preventClicksOnLinksScript + '' + '' + html + '' + ''; - } - return replaceTemplateValues(html, getPreviewReplaceValues(editor)); - }; - var open = function (editor, templateList) { - var createTemplates = function () { - if (!templateList || templateList.length === 0) { - var message = editor.translate('No templates defined.'); - editor.notificationManager.open({ - text: message, - type: 'info' - }); - return Optional.none(); - } - return Optional.from(global$3.map(templateList, function (template, index) { - var isUrlTemplate = function (t) { - return t.url !== undefined; - }; - return { - selected: index === 0, - text: template.title, - value: { - url: isUrlTemplate(template) ? Optional.from(template.url) : Optional.none(), - content: !isUrlTemplate(template) ? Optional.from(template.content) : Optional.none(), - description: template.description - } - }; - })); - }; - var createSelectBoxItems = function (templates) { - return map(templates, function (t) { - return { - text: t.text, - value: t.text - }; - }); - }; - var findTemplate = function (templates, templateTitle) { - return find(templates, function (t) { - return t.text === templateTitle; - }); - }; - var loadFailedAlert = function (api) { - editor.windowManager.alert('Could not load the specified template.', function () { - return api.focus('template'); - }); - }; - var getTemplateContent = function (t) { - return new global(function (resolve, reject) { - t.value.url.fold(function () { - return resolve(t.value.content.getOr('')); - }, function (url) { - return global$2.send({ - url: url, - success: function (html) { - resolve(html); - }, - error: function (e) { - reject(e); - } - }); - }); - }); - }; - var onChange = function (templates, updateDialog) { - return function (api, change) { - if (change.name === 'template') { - var newTemplateTitle = api.getData().template; - findTemplate(templates, newTemplateTitle).each(function (t) { - api.block('Loading...'); - getTemplateContent(t).then(function (previewHtml) { - updateDialog(api, t, previewHtml); - }).catch(function () { - updateDialog(api, t, ''); - api.disable('save'); - loadFailedAlert(api); - }); - }); - } - }; - }; - var onSubmit = function (templates) { - return function (api) { - var data = api.getData(); - findTemplate(templates, data.template).each(function (t) { - getTemplateContent(t).then(function (previewHtml) { - editor.execCommand('mceInsertTemplate', false, previewHtml); - api.close(); - }).catch(function () { - api.disable('save'); - loadFailedAlert(api); - }); - }); - }; - }; - var openDialog = function (templates) { - var selectBoxItems = createSelectBoxItems(templates); - var buildDialogSpec = function (bodyItems, initialData) { - return { - title: 'Insert Template', - size: 'large', - body: { - type: 'panel', - items: bodyItems - }, - initialData: initialData, - buttons: [ - { - type: 'cancel', - name: 'cancel', - text: 'Cancel' - }, - { - type: 'submit', - name: 'save', - text: 'Save', - primary: true - } - ], - onSubmit: onSubmit(templates), - onChange: onChange(templates, updateDialog) - }; - }; - var updateDialog = function (dialogApi, template, previewHtml) { - var content = getPreviewContent(editor, previewHtml); - var bodyItems = [ - { - type: 'selectbox', - name: 'template', - label: 'Templates', - items: selectBoxItems - }, - { - type: 'htmlpanel', - html: '

    ' + htmlEscape(template.value.description) + '

    ' - }, - { - label: 'Preview', - type: 'iframe', - name: 'preview', - sandboxed: false - } - ]; - var initialData = { - template: template.text, - preview: content - }; - dialogApi.unblock(); - dialogApi.redial(buildDialogSpec(bodyItems, initialData)); - dialogApi.focus('template'); - }; - var dialogApi = editor.windowManager.open(buildDialogSpec([], { - template: '', - preview: '' - })); - dialogApi.block('Loading...'); - getTemplateContent(templates[0]).then(function (previewHtml) { - updateDialog(dialogApi, templates[0], previewHtml); - }).catch(function () { - updateDialog(dialogApi, templates[0], ''); - dialogApi.disable('save'); - loadFailedAlert(dialogApi); - }); - }; - var optTemplates = createTemplates(); - optTemplates.each(openDialog); - }; - - var showDialog = function (editor) { - return function (templates) { - open(editor, templates); - }; - }; - var register$1 = function (editor) { - editor.addCommand('mceInsertTemplate', curry(insertTemplate, editor)); - editor.addCommand('mceTemplate', createTemplateList(editor, showDialog(editor))); - }; - - var setup = function (editor) { - editor.on('PreProcess', function (o) { - var dom = editor.dom, dateFormat = getMdateFormat(editor); - global$3.each(dom.select('div', o.node), function (e) { - if (dom.hasClass(e, 'mceTmpl')) { - global$3.each(dom.select('*', e), function (e) { - if (dom.hasClass(e, getModificationDateClasses(editor).replace(/\s+/g, '|'))) { - e.innerHTML = getDateTime(editor, dateFormat); - } - }); - replaceVals(editor, e); - } - }); - }); - }; - - var register = function (editor) { - var onAction = function () { - return editor.execCommand('mceTemplate'); - }; - editor.ui.registry.addButton('template', { - icon: 'template', - tooltip: 'Insert template', - onAction: onAction - }); - editor.ui.registry.addMenuItem('template', { - icon: 'template', - text: 'Insert template...', - onAction: onAction - }); - }; - - function Plugin () { - global$4.add('template', function (editor) { - register(editor); - register$1(editor); - setup(editor); - }); - } - - Plugin(); - -}()); diff --git a/public/assets/js/plugins/template/plugin.min.js b/public/assets/js/plugins/template/plugin.min.js deleted file mode 100644 index 096af9acc..000000000 --- a/public/assets/js/plugins/template/plugin.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Tiny Technologies, Inc. All rights reserved. - * Licensed under the LGPL or a commercial license. - * For LGPL see License.txt in the project root for license information. - * For commercial licenses see https://www.tiny.cloud/ - * - * Version: 5.10.9 (2023-11-15) - */ -!function(){"use strict";function o(e){return function(){return e}}function e(e){return e}function i(e){return n=typeof(t=e),"string"==(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n}var t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=function(e){return typeof e===t};function s(e){return e.getParam("template_mdate_classes","mdate")}function l(e){return e.getParam("template_replace_values")}function m(e){return e.getParam("template_mdate_format",e.translate("%Y-%m-%d"))}function f(e,t){if((e=""+e).length")&&(o="",c=r.getParam("content_style","","string"),l=r.getParam("content_css_cors",!1,"boolean")?' crossorigin="anonymous"':"",O.each(r.contentCSS,function(e){o+='"}),c&&(o+='"),i=-1===(g=(p=r).getParam("body_class","","string")).indexOf("=")?g:(d=p).getParam("body_class","","hash")[d.id]||"",u=r.dom.encode,s=' diff --git a/resources/assets/js/custom.js b/resources/assets/js/custom.js deleted file mode 100755 index aa7848340..000000000 --- a/resources/assets/js/custom.js +++ /dev/null @@ -1,5262 +0,0 @@ -/** - * Resize function without multiple trigger - * - * Usage: - * $(window).smartresize(function(){ - * // code here - * }); - */ -(function ($, sr) { - // debouncing function from John Hann - // http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/ - var debounce = function (func, threshold, execAsap) { - var timeout; - - return function debounced() { - var obj = this, - args = arguments; - function delayed() { - if (!execAsap) func.apply(obj, args); - timeout = null; - } - - if (timeout) clearTimeout(timeout); - else if (execAsap) func.apply(obj, args); - - timeout = setTimeout(delayed, threshold || 100); - }; - }; - - // smartresize - jQuery.fn[sr] = function (fn) { - return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); - }; -})(jQuery, 'smartresize'); -/** - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ - -/* SIDEBAR */ - -$(document).ready(function () { - // TODO: This is some kind of easy fix, maybe we can improve this - var setContentHeight = function () { - // reset height - $RIGHT_COL.css('min-height', $(window).height()); - - var bodyHeight = $BODY.outerHeight(), - footerHeight = $BODY.hasClass('footer_fixed') ? -10 : $FOOTER.height(), - leftColHeight = $LEFT_COL.eq(1).height() + $SIDEBAR_FOOTER.height(), - contentHeight = bodyHeight < leftColHeight ? leftColHeight : bodyHeight; - - // normalize content - contentHeight -= $NAV_MENU.height() + footerHeight; - - $RIGHT_COL.css('min-height', contentHeight); - }; - - $SIDEBAR_MENU.find('a').on('click', function (ev) { - var $li = $(this).parent(); - if ($li.is('.active')) { - $li.removeClass('active active-sm'); - $('ul:first', $li).slideUp(function () { - setContentHeight(); - }); - } else { - // prevent closing menu if we are on child menu - if (!$li.parent().is('.child_menu')) { - $SIDEBAR_MENU.find('li').removeClass('active active-sm'); - $SIDEBAR_MENU.find('li ul').slideUp(); - } else { - if ($BODY.is('.nav-sm')) { - if (!$li.parent().is('.child_menu')) { - $SIDEBAR_MENU.find('li').removeClass('active active-sm'); - $SIDEBAR_MENU.find('li ul').slideUp(); - } - } - } - $li.addClass('active'); - - $('ul:first', $li).slideDown(function () {}); - } - }); - - // toggle small or large menu - $MENU_TOGGLE.on('click', function () { - if ($BODY.hasClass('nav-md')) { - $SIDEBAR_MENU.find('li.active ul').hide(); - $SIDEBAR_MENU.find('li.active').addClass('active-sm').removeClass('active'); - } else { - $SIDEBAR_MENU.find('li.active-sm ul').show(); - $SIDEBAR_MENU.find('li.active-sm').addClass('active').removeClass('active-sm'); - } - - $BODY.toggleClass('nav-md nav-sm'); - - setContentHeight(); - - $('.dataTable').each(function () { - $(this).dataTable().fnDraw(); - }); - }); - - // check active menu - - var $cur_menu = $SIDEBAR_MENU.find('a').filter(function () { - // find nav element with exact match - return this.href == CURRENT_URL; - }); - - if ($cur_menu.length == 0) { - // if no exact match, try to find best match - var $cur_menu = $SIDEBAR_MENU.find('a').filter(function () { - return CURRENT_URL.startsWith(this.href) && this.href != ''; - }); - - if ($cur_menu.length > 1) { - // get ONLY one with longest href as best match - var l = 0; - for (var i = 0; i < $cur_menu.length; i++) { - if ($cur_menu.eq(l).attr('href').length < $cur_menu.eq(i).attr('href').length) - l = i; - } - $cur_menu = $cur_menu.eq(l); - } - } - - // original code below, but executed for $cur_menu - $cur_menu - .parent('li') - .addClass('current-page') - .parents('ul') - .slideDown(function () { - setContentHeight(); - }) - .parent() - .addClass('active'); - - // recompute content when resizing - $(window).smartresize(function () { - setContentHeight(); - }); - - setContentHeight(); - - // fixed sidebar - if ($.fn.mCustomScrollbar) { - $('.menu_fixed').mCustomScrollbar({ - autoHideScrollbar: true, - theme: 'minimal', - mouseWheel: { preventDefault: true }, - }); - } -}); - -/* SIDEBAR - end */ - -function countChecked() { - 'all' === checkState && $(".bulk_action input[name='table_records']").iCheck('check'), - 'none' === checkState && $(".bulk_action input[name='table_records']").iCheck('uncheck'); - var a = $(".bulk_action input[name='table_records']:checked").length; - a - ? ($('.column-title').hide(), - $('.bulk-actions').show(), - $('.action-cnt').html(a + ' Records Selected')) - : ($('.column-title').show(), $('.bulk-actions').hide()); -} - -function gd(a, b, c) { - return new Date(a, b - 1, c).getTime(); -} - -function init_flot_chart() { - if ('undefined' != typeof $.plot) { - console.log('init_flot_chart'); - for ( - var a = [ - [gd(2012, 1, 1), 17], - [gd(2012, 1, 2), 74], - [gd(2012, 1, 3), 6], - [gd(2012, 1, 4), 39], - [gd(2012, 1, 5), 20], - [gd(2012, 1, 6), 85], - [gd(2012, 1, 7), 7], - ], - b = [ - [gd(2012, 1, 1), 82], - [gd(2012, 1, 2), 23], - [gd(2012, 1, 3), 66], - [gd(2012, 1, 4), 9], - [gd(2012, 1, 5), 119], - [gd(2012, 1, 6), 6], - [gd(2012, 1, 7), 9], - ], - d = [], - e = [ - [0, 1], - [1, 9], - [2, 6], - [3, 10], - [4, 5], - [5, 17], - [6, 6], - [7, 10], - [8, 7], - [9, 11], - [10, 35], - [11, 9], - [12, 12], - [13, 5], - [14, 3], - [15, 4], - [16, 9], - ], - f = 0; - f < 30; - f++ - ) - d.push([new Date(Date.today().add(f).days()).getTime(), randNum() + f + f + 10]); - var g = { - series: { - lines: { - show: !1, - fill: !0, - }, - splines: { - show: !0, - tension: 0.4, - lineWidth: 1, - fill: 0.4, - }, - points: { - radius: 0, - show: !0, - }, - shadowSize: 2, - }, - grid: { - verticalLines: !0, - hoverable: !0, - clickable: !0, - tickColor: '#d5d5d5', - borderWidth: 1, - color: '#fff', - }, - colors: ['rgba(38, 185, 154, 0.38)', 'rgba(3, 88, 106, 0.38)'], - xaxis: { - tickColor: 'rgba(51, 51, 51, 0.06)', - mode: 'time', - tickSize: [1, 'day'], - axisLabel: 'Date', - axisLabelUseCanvas: !0, - axisLabelFontSizePixels: 12, - axisLabelFontFamily: 'Verdana, Arial', - axisLabelPadding: 10, - }, - yaxis: { - ticks: 8, - tickColor: 'rgba(51, 51, 51, 0.06)', - }, - tooltip: !1, - }, - h = { - grid: { - show: !0, - aboveData: !0, - color: '#3f3f3f', - labelMargin: 10, - axisMargin: 0, - borderWidth: 0, - borderColor: null, - minBorderMargin: 5, - clickable: !0, - hoverable: !0, - autoHighlight: !0, - mouseActiveRadius: 100, - }, - series: { - lines: { - show: !0, - fill: !0, - lineWidth: 2, - steps: !1, - }, - points: { - show: !0, - radius: 4.5, - symbol: 'circle', - lineWidth: 3, - }, - }, - legend: { - position: 'ne', - margin: [0, -25], - noColumns: 0, - labelBoxBorderColor: null, - labelFormatter: function (a, b) { - return a + '  '; - }, - width: 40, - height: 1, - }, - colors: [ - '#96CA59', - '#3F97EB', - '#72c380', - '#6f7a8a', - '#f7cb38', - '#5a8022', - '#2c7282', - ], - shadowSize: 0, - tooltip: !0, - tooltipOpts: { - content: '%s: %y.0', - xDateFormat: '%d/%m', - shifts: { - x: -30, - y: -50, - }, - defaultTheme: !1, - }, - yaxis: { - min: 0, - }, - xaxis: { - mode: 'time', - minTickSize: [1, 'day'], - timeformat: '%d/%m/%y', - min: d[0][0], - max: d[20][0], - }, - }, - i = { - series: { - curvedLines: { - apply: !0, - active: !0, - monotonicFit: !0, - }, - }, - colors: ['#26B99A'], - grid: { - borderWidth: { - top: 0, - right: 0, - bottom: 1, - left: 1, - }, - borderColor: { - bottom: '#7F8790', - left: '#7F8790', - }, - }, - }; - $('#chart_plot_01').length && - (console.log('Plot1'), $.plot($('#chart_plot_01'), [a, b], g)), - $('#chart_plot_02').length && - (console.log('Plot2'), - $.plot( - $('#chart_plot_02'), - [ - { - label: 'Email Sent', - data: d, - lines: { - fillColor: 'rgba(150, 202, 89, 0.12)', - }, - points: { - fillColor: '#fff', - }, - }, - ], - h - )), - $('#chart_plot_03').length && - (console.log('Plot3'), - $.plot( - $('#chart_plot_03'), - [ - { - label: 'Registrations', - data: e, - lines: { - fillColor: 'rgba(150, 202, 89, 0.12)', - }, - points: { - fillColor: '#fff', - }, - }, - ], - i - )); - } -} - -/* flot - end */ - -function init_starrr() { - 'undefined' != typeof starrr && - (console.log('init_starrr'), - $('.stars').starrr(), - $('.stars-existing').starrr({ - rating: 4, - }), - $('.stars').on('starrr:change', function (a, b) { - $('.stars-count').html(b); - }), - $('.stars-existing').on('starrr:change', function (a, b) { - $('.stars-count-existing').html(b); - })); -} - -function init_JQVmap() { - 'undefined' != typeof jQuery.fn.vectorMap && - (console.log('init_JQVmap'), - $('#world-map-gdp').length && - $('#world-map-gdp').vectorMap({ - map: 'world_en', - backgroundColor: null, - color: '#ffffff', - hoverOpacity: 0.7, - selectedColor: '#666666', - enableZoom: !0, - showTooltip: !0, - values: sample_data, - scaleColors: ['#E6F2F0', '#149B7E'], - normalizeFunction: 'polynomial', - }), - $('#usa_map').length && - $('#usa_map').vectorMap({ - map: 'usa_en', - backgroundColor: null, - color: '#ffffff', - hoverOpacity: 0.7, - selectedColor: '#666666', - enableZoom: !0, - showTooltip: !0, - values: sample_data, - scaleColors: ['#E6F2F0', '#149B7E'], - normalizeFunction: 'polynomial', - })); -} - -function init_skycons() { - if ('undefined' != typeof Skycons) { - console.log('init_skycons'); - var c, - a = new Skycons({ - color: '#73879C', - }), - b = [ - 'clear-day', - 'clear-night', - 'partly-cloudy-day', - 'partly-cloudy-night', - 'cloudy', - 'rain', - 'sleet', - 'snow', - 'wind', - 'fog', - ]; - for (c = b.length; c--; ) a.set(b[c], b[c]); - a.play(); - } -} - -function init_chart_doughnut() { - if ( - 'undefined' != typeof Chart && - (console.log('init_chart_doughnut'), $('.canvasDoughnut').length) - ) { - var a = { - type: 'doughnut', - tooltipFillColor: 'rgba(51, 51, 51, 0.55)', - data: { - labels: ['Symbian', 'Blackberry', 'Other', 'Android', 'IOS'], - datasets: [ - { - data: [15, 20, 30, 10, 30], - backgroundColor: ['#BDC3C7', '#9B59B6', '#E74C3C', '#26B99A', '#3498DB'], - hoverBackgroundColor: [ - '#CFD4D8', - '#B370CF', - '#E95E4F', - '#36CAAB', - '#49A9EA', - ], - }, - ], - }, - options: { - legend: !1, - responsive: !1, - }, - }; - $('.canvasDoughnut').each(function () { - var b = $(this); - new Chart(b, a); - }); - } -} - -function init_gauge() { - if ('undefined' != typeof Gauge) { - console.log('init_gauge [' + $('.gauge-chart').length + ']'), console.log('init_gauge'); - var a = { - lines: 12, - angle: 0, - lineWidth: 0.4, - pointer: { - length: 0.75, - strokeWidth: 0.042, - color: '#1D212A', - }, - limitMax: 'false', - colorStart: '#1ABC9C', - colorStop: '#1ABC9C', - strokeColor: '#F0F3F3', - generateGradient: !0, - }; - if ($('#chart_gauge_01').length) - var b = document.getElementById('chart_gauge_01'), - c = new Gauge(b).setOptions(a); - if ( - ($('#gauge-text').length && - ((c.maxValue = 6e3), - (c.animationSpeed = 32), - c.set(3200), - c.setTextField(document.getElementById('gauge-text'))), - $('#chart_gauge_02').length) - ) - var d = document.getElementById('chart_gauge_02'), - e = new Gauge(d).setOptions(a); - $('#gauge-text2').length && - ((e.maxValue = 9e3), - (e.animationSpeed = 32), - e.set(2400), - e.setTextField(document.getElementById('gauge-text2'))); - } -} - -function init_sparklines() { - 'undefined' != typeof jQuery.fn.sparkline && - (console.log('init_sparklines'), - $('.sparkline_one').sparkline( - [ - 2, 4, 3, 4, 5, 4, 5, 4, 3, 4, 5, 6, 4, 5, 6, 3, 5, 4, 5, 4, 5, 4, 3, 4, 5, 6, 7, 5, - 4, 3, 5, 6, - ], - { - type: 'bar', - height: '125', - barWidth: 13, - colorMap: { - 7: '#a1a1a1', - }, - barSpacing: 2, - barColor: '#26B99A', - } - ), - $('.sparkline_two').sparkline([2, 4, 3, 4, 5, 4, 5, 4, 3, 4, 5, 6, 7, 5, 4, 3, 5, 6], { - type: 'bar', - height: '40', - barWidth: 9, - colorMap: { - 7: '#a1a1a1', - }, - barSpacing: 2, - barColor: '#26B99A', - }), - $('.sparkline_three').sparkline([2, 4, 3, 4, 5, 4, 5, 4, 3, 4, 5, 6, 7, 5, 4, 3, 5, 6], { - type: 'line', - width: '200', - height: '40', - lineColor: '#26B99A', - fillColor: 'rgba(223, 223, 223, 0.57)', - lineWidth: 2, - spotColor: '#26B99A', - minSpotColor: '#26B99A', - }), - $('.sparkline11').sparkline([2, 4, 3, 4, 5, 4, 5, 4, 3, 4, 6, 2, 4, 3, 4, 5, 4, 5, 4, 3], { - type: 'bar', - height: '40', - barWidth: 8, - colorMap: { - 7: '#a1a1a1', - }, - barSpacing: 2, - barColor: '#26B99A', - }), - $('.sparkline22').sparkline( - [2, 4, 3, 4, 7, 5, 4, 3, 5, 6, 2, 4, 3, 4, 5, 4, 5, 4, 3, 4, 6], - { - type: 'line', - height: '40', - width: '200', - lineColor: '#26B99A', - fillColor: '#ffffff', - lineWidth: 3, - spotColor: '#34495E', - minSpotColor: '#34495E', - } - ), - $('.sparkline_bar').sparkline([2, 4, 3, 4, 5, 4, 5, 4, 3, 4, 5, 6, 4, 5, 6, 3, 5], { - type: 'bar', - colorMap: { - 7: '#a1a1a1', - }, - barColor: '#26B99A', - }), - $('.sparkline_area').sparkline([5, 6, 7, 9, 9, 5, 3, 2, 2, 4, 6, 7], { - type: 'line', - lineColor: '#26B99A', - fillColor: '#26B99A', - spotColor: '#4578a0', - minSpotColor: '#728fb2', - maxSpotColor: '#6d93c4', - highlightSpotColor: '#ef5179', - highlightLineColor: '#8ba8bf', - spotRadius: 2.5, - width: 85, - }), - $('.sparkline_line').sparkline([2, 4, 3, 4, 5, 4, 5, 4, 3, 4, 5, 6, 4, 5, 6, 3, 5], { - type: 'line', - lineColor: '#26B99A', - fillColor: '#ffffff', - width: 85, - spotColor: '#34495E', - minSpotColor: '#34495E', - }), - $('.sparkline_pie').sparkline([1, 1, 2, 1], { - type: 'pie', - sliceColors: ['#26B99A', '#ccc', '#75BCDD', '#D66DE2'], - }), - $('.sparkline_discreet').sparkline( - [4, 6, 7, 7, 4, 3, 2, 1, 4, 4, 2, 4, 3, 7, 8, 9, 7, 6, 4, 3], - { - type: 'discrete', - barWidth: 3, - lineColor: '#26B99A', - width: '85', - } - )); -} - -function init_autocomplete() { - if ('undefined' != typeof autocomplete) { - console.log('init_autocomplete'); - var a = { - AD: 'Andorra', - A2: 'Andorra Test', - AE: 'United Arab Emirates', - AF: 'Afghanistan', - AG: 'Antigua and Barbuda', - AI: 'Anguilla', - AL: 'Albania', - AM: 'Armenia', - AN: 'Netherlands Antilles', - AO: 'Angola', - AQ: 'Antarctica', - AR: 'Argentina', - AS: 'American Samoa', - AT: 'Austria', - AU: 'Australia', - AW: 'Aruba', - AX: 'Åland Islands', - AZ: 'Azerbaijan', - BA: 'Bosnia and Herzegovina', - BB: 'Barbados', - BD: 'Bangladesh', - BE: 'Belgium', - BF: 'Burkina Faso', - BG: 'Bulgaria', - BH: 'Bahrain', - BI: 'Burundi', - BJ: 'Benin', - BL: 'Saint Barthélemy', - BM: 'Bermuda', - BN: 'Brunei', - BO: 'Bolivia', - BQ: 'British Antarctic Territory', - BR: 'Brazil', - BS: 'Bahamas', - BT: 'Bhutan', - BV: 'Bouvet Island', - BW: 'Botswana', - BY: 'Belarus', - BZ: 'Belize', - CA: 'Canada', - CC: 'Cocos [Keeling] Islands', - CD: 'Congo - Kinshasa', - CF: 'Central African Republic', - CG: 'Congo - Brazzaville', - CH: 'Switzerland', - CI: 'Côte d’Ivoire', - CK: 'Cook Islands', - CL: 'Chile', - CM: 'Cameroon', - CN: 'China', - CO: 'Colombia', - CR: 'Costa Rica', - CS: 'Serbia and Montenegro', - CT: 'Canton and Enderbury Islands', - CU: 'Cuba', - CV: 'Cape Verde', - CX: 'Christmas Island', - CY: 'Cyprus', - CZ: 'Czech Republic', - DD: 'East Germany', - DE: 'Germany', - DJ: 'Djibouti', - DK: 'Denmark', - DM: 'Dominica', - DO: 'Dominican Republic', - DZ: 'Algeria', - EC: 'Ecuador', - EE: 'Estonia', - EG: 'Egypt', - EH: 'Western Sahara', - ER: 'Eritrea', - ES: 'Spain', - ET: 'Ethiopia', - FI: 'Finland', - FJ: 'Fiji', - FK: 'Falkland Islands', - FM: 'Micronesia', - FO: 'Faroe Islands', - FQ: 'French Southern and Antarctic Territories', - FR: 'France', - FX: 'Metropolitan France', - GA: 'Gabon', - GB: 'United Kingdom', - GD: 'Grenada', - GE: 'Georgia', - GF: 'French Guiana', - GG: 'Guernsey', - GH: 'Ghana', - GI: 'Gibraltar', - GL: 'Greenland', - GM: 'Gambia', - GN: 'Guinea', - GP: 'Guadeloupe', - GQ: 'Equatorial Guinea', - GR: 'Greece', - GS: 'South Georgia and the South Sandwich Islands', - GT: 'Guatemala', - GU: 'Guam', - GW: 'Guinea-Bissau', - GY: 'Guyana', - HK: 'Hong Kong SAR China', - HM: 'Heard Island and McDonald Islands', - HN: 'Honduras', - HR: 'Croatia', - HT: 'Haiti', - HU: 'Hungary', - ID: 'Indonesia', - IE: 'Ireland', - IL: 'Israel', - IM: 'Isle of Man', - IN: 'India', - IO: 'British Indian Ocean Territory', - IQ: 'Iraq', - IR: 'Iran', - IS: 'Iceland', - IT: 'Italy', - JE: 'Jersey', - JM: 'Jamaica', - JO: 'Jordan', - JP: 'Japan', - JT: 'Johnston Island', - KE: 'Kenya', - KG: 'Kyrgyzstan', - KH: 'Cambodia', - KI: 'Kiribati', - KM: 'Comoros', - KN: 'Saint Kitts and Nevis', - KP: 'North Korea', - KR: 'South Korea', - KW: 'Kuwait', - KY: 'Cayman Islands', - KZ: 'Kazakhstan', - LA: 'Laos', - LB: 'Lebanon', - LC: 'Saint Lucia', - LI: 'Liechtenstein', - LK: 'Sri Lanka', - LR: 'Liberia', - LS: 'Lesotho', - LT: 'Lithuania', - LU: 'Luxembourg', - LV: 'Latvia', - LY: 'Libya', - MA: 'Morocco', - MC: 'Monaco', - MD: 'Moldova', - ME: 'Montenegro', - MF: 'Saint Martin', - MG: 'Madagascar', - MH: 'Marshall Islands', - MI: 'Midway Islands', - MK: 'Macedonia', - ML: 'Mali', - MM: 'Myanmar [Burma]', - MN: 'Mongolia', - MO: 'Macau SAR China', - MP: 'Northern Mariana Islands', - MQ: 'Martinique', - MR: 'Mauritania', - MS: 'Montserrat', - MT: 'Malta', - MU: 'Mauritius', - MV: 'Maldives', - MW: 'Malawi', - MX: 'Mexico', - MY: 'Malaysia', - MZ: 'Mozambique', - NA: 'Namibia', - NC: 'New Caledonia', - NE: 'Niger', - NF: 'Norfolk Island', - NG: 'Nigeria', - NI: 'Nicaragua', - NL: 'Netherlands', - NO: 'Norway', - NP: 'Nepal', - NQ: 'Dronning Maud Land', - NR: 'Nauru', - NT: 'Neutral Zone', - NU: 'Niue', - NZ: 'New Zealand', - OM: 'Oman', - PA: 'Panama', - PC: 'Pacific Islands Trust Territory', - PE: 'Peru', - PF: 'French Polynesia', - PG: 'Papua New Guinea', - PH: 'Philippines', - PK: 'Pakistan', - PL: 'Poland', - PM: 'Saint Pierre and Miquelon', - PN: 'Pitcairn Islands', - PR: 'Puerto Rico', - PS: 'Palestinian Territories', - PT: 'Portugal', - PU: 'U.S. Miscellaneous Pacific Islands', - PW: 'Palau', - PY: 'Paraguay', - PZ: 'Panama Canal Zone', - QA: 'Qatar', - RE: 'Réunion', - RO: 'Romania', - RS: 'Serbia', - RU: 'Russia', - RW: 'Rwanda', - SA: 'Saudi Arabia', - SB: 'Solomon Islands', - SC: 'Seychelles', - SD: 'Sudan', - SE: 'Sweden', - SG: 'Singapore', - SH: 'Saint Helena', - SI: 'Slovenia', - SJ: 'Svalbard and Jan Mayen', - SK: 'Slovakia', - SL: 'Sierra Leone', - SM: 'San Marino', - SN: 'Senegal', - SO: 'Somalia', - SR: 'Suriname', - ST: 'São Tomé and Príncipe', - SU: 'Union of Soviet Socialist Republics', - SV: 'El Salvador', - SY: 'Syria', - SZ: 'Swaziland', - TC: 'Turks and Caicos Islands', - TD: 'Chad', - TF: 'French Southern Territories', - TG: 'Togo', - TH: 'Thailand', - TJ: 'Tajikistan', - TK: 'Tokelau', - TL: 'Timor-Leste', - TM: 'Turkmenistan', - TN: 'Tunisia', - TO: 'Tonga', - TR: 'Turkey', - TT: 'Trinidad and Tobago', - TV: 'Tuvalu', - TW: 'Taiwan', - TZ: 'Tanzania', - UA: 'Ukraine', - UG: 'Uganda', - UM: 'U.S. Minor Outlying Islands', - US: 'United States', - UY: 'Uruguay', - UZ: 'Uzbekistan', - VA: 'Vatican City', - VC: 'Saint Vincent and the Grenadines', - VD: 'North Vietnam', - VE: 'Venezuela', - VG: 'British Virgin Islands', - VI: 'U.S. Virgin Islands', - VN: 'Vietnam', - VU: 'Vanuatu', - WF: 'Wallis and Futuna', - WK: 'Wake Island', - WS: 'Samoa', - YD: "People's Democratic Republic of Yemen", - YE: 'Yemen', - YT: 'Mayotte', - ZA: 'South Africa', - ZM: 'Zambia', - ZW: 'Zimbabwe', - ZZ: 'Unknown or Invalid Region', - }, - b = $.map(a, function (a, b) { - return { - value: a, - data: b, - }; - }); - $('#autocomplete-custom-append').autocomplete({ - lookup: b, - }); - } -} - -function init_autosize() { - 'undefined' != typeof $.fn.autosize && autosize($('.resizable_textarea')); -} - -function init_parsley() { - if ('undefined' != typeof parsley) { - console.log('init_parsley'), - $('parsley:field:validate', function () { - a(); - }), - $('#demo-form .btn').on('click', function () { - $('#demo-form').parsley().validate(), a(); - }); - var a = function () { - !0 === $('#demo-form').parsley().isValid() - ? ($('.bs-callout-info').removeClass('hidden'), - $('.bs-callout-warning').addClass('hidden')) - : ($('.bs-callout-info').addClass('hidden'), - $('.bs-callout-warning').removeClass('hidden')); - }; - $('parsley:field:validate', function () { - a(); - }), - $('#demo-form2 .btn').on('click', function () { - $('#demo-form2').parsley().validate(), a(); - }); - var a = function () { - !0 === $('#demo-form2').parsley().isValid() - ? ($('.bs-callout-info').removeClass('hidden'), - $('.bs-callout-warning').addClass('hidden')) - : ($('.bs-callout-info').addClass('hidden'), - $('.bs-callout-warning').removeClass('hidden')); - }; - try { - hljs.initHighlightingOnLoad(); - } catch (a) {} - } -} - -function onAddTag(a) { - alert('Added a tag: ' + a); -} - -function onRemoveTag(a) { - alert('Removed a tag: ' + a); -} - -function onChangeTag(a, b) { - alert('Changed a tag: ' + b); -} - -function init_TagsInput() { - 'undefined' != typeof $.fn.tagsInput && - $('#tags_1').tagsInput({ - width: 'auto', - }); -} - -function init_select2() { - 'undefined' != typeof select2 && - (console.log('init_toolbox'), - $('.select2_single').select2({ - placeholder: 'Select a state', - allowClear: !0, - }), - $('.select2_group').select2({}), - $('.select2_multiple').select2({ - maximumSelectionLength: 4, - placeholder: 'With Max Selection limit 4', - allowClear: !0, - })); -} - -function init_wysiwyg() { - function b(a, b) { - var c = ''; - 'unsupported-file-type' === a - ? (c = 'Unsupported format ' + b) - : console.log('error uploading file', a, b), - $( - '
    File upload error ' + - c + - '
    ' - ).prependTo('#alerts'); - } - 'undefined' != typeof $.fn.wysiwyg && - (console.log('init_wysiwyg'), - $('.editor-wrapper').each(function () { - var a = $(this).attr('id'); - $(this).wysiwyg({ - toolbarSelector: '[data-target="#' + a + '"]', - fileUploadError: b, - }); - }), - window.prettyPrint, - prettyPrint()); -} - -function init_cropper() { - if ('undefined' != typeof $.fn.cropper) { - console.log('init_cropper'); - var a = $('#image'), - b = $('#download'), - c = $('#dataX'), - d = $('#dataY'), - e = $('#dataHeight'), - f = $('#dataWidth'), - g = $('#dataRotate'), - h = $('#dataScaleX'), - i = $('#dataScaleY'), - j = { - aspectRatio: 16 / 9, - preview: '.img-preview', - crop: function (a) { - c.val(Math.round(a.x)), - d.val(Math.round(a.y)), - e.val(Math.round(a.height)), - f.val(Math.round(a.width)), - g.val(a.rotate), - h.val(a.scaleX), - i.val(a.scaleY); - }, - }; - $('[data-toggle="tooltip"]').tooltip(), - a - .on({ - 'build.cropper': function (a) { - console.log(a.type); - }, - 'built.cropper': function (a) { - console.log(a.type); - }, - 'cropstart.cropper': function (a) { - console.log(a.type, a.action); - }, - 'cropmove.cropper': function (a) { - console.log(a.type, a.action); - }, - 'cropend.cropper': function (a) { - console.log(a.type, a.action); - }, - 'crop.cropper': function (a) { - console.log( - a.type, - a.x, - a.y, - a.width, - a.height, - a.rotate, - a.scaleX, - a.scaleY - ); - }, - 'zoom.cropper': function (a) { - console.log(a.type, a.ratio); - }, - }) - .cropper(j), - $.isFunction(document.createElement('canvas').getContext) || - $('button[data-method="getCroppedCanvas"]').prop('disabled', !0), - 'undefined' == typeof document.createElement('cropper').style.transition && - ($('button[data-method="rotate"]').prop('disabled', !0), - $('button[data-method="scale"]').prop('disabled', !0)), - 'undefined' == typeof b[0].download && b.addClass('disabled'), - $('.docs-toggles').on('change', 'input', function () { - var e, - f, - b = $(this), - c = b.attr('name'), - d = b.prop('type'); - a.data('cropper') && - ('checkbox' === d - ? ((j[c] = b.prop('checked')), - (e = a.cropper('getCropBoxData')), - (f = a.cropper('getCanvasData')), - (j.built = function () { - a.cropper('setCropBoxData', e), a.cropper('setCanvasData', f); - })) - : 'radio' === d && (j[c] = b.val()), - a.cropper('destroy').cropper(j)); - }), - $('.docs-buttons').on('click', '[data-method]', function () { - var e, - f, - c = $(this), - d = c.data(); - if ( - !c.prop('disabled') && - !c.hasClass('disabled') && - a.data('cropper') && - d.method - ) { - if ( - ((d = $.extend({}, d)), - 'undefined' != typeof d.target && - ((e = $(d.target)), 'undefined' == typeof d.option)) - ) - try { - d.option = JSON.parse(e.val()); - } catch (a) { - console.log(a.message); - } - switch (((f = a.cropper(d.method, d.option, d.secondOption)), d.method)) { - case 'scaleX': - case 'scaleY': - $(this).data('option', -d.option); - break; - case 'getCroppedCanvas': - f && - ($('#getCroppedCanvasModal').modal().find('.modal-body').html(f), - b.hasClass('disabled') || b.attr('href', f.toDataURL())); - } - if ($.isPlainObject(f) && e) - try { - e.val(JSON.stringify(f)); - } catch (a) { - console.log(a.message); - } - } - }), - $(document.body).on('keydown', function (b) { - if (a.data('cropper') && !(this.scrollTop > 300)) - switch (b.which) { - case 37: - b.preventDefault(), a.cropper('move', -1, 0); - break; - case 38: - b.preventDefault(), a.cropper('move', 0, -1); - break; - case 39: - b.preventDefault(), a.cropper('move', 1, 0); - break; - case 40: - b.preventDefault(), a.cropper('move', 0, 1); - } - }); - var m, - k = $('#inputImage'), - l = window.URL || window.webkitURL; - l - ? k.change(function () { - var c, - b = this.files; - a.data('cropper') && - b && - b.length && - ((c = b[0]), - /^image\/\w+$/.test(c.type) - ? ((m = l.createObjectURL(c)), - a - .one('built.cropper', function () { - l.revokeObjectURL(m); - }) - .cropper('reset') - .cropper('replace', m), - k.val('')) - : window.alert('Please choose an image file.')); - }) - : k.prop('disabled', !0).parent().addClass('disabled'); - } -} - -function init_knob() { - if ('undefined' != typeof $.fn.knob) { - console.log('init_knob'), - $('.knob').knob({ - change: function (a) {}, - release: function (a) { - console.log('release : ' + a); - }, - cancel: function () { - console.log('cancel : ', this); - }, - draw: function () { - if ('tron' == this.$.data('skin')) { - this.cursorExt = 0.3; - var b, - a = this.arc(this.cv), - c = 1; - return ( - (this.g.lineWidth = this.lineWidth), - this.o.displayPrevious && - ((b = this.arc(this.v)), - this.g.beginPath(), - (this.g.strokeStyle = this.pColor), - this.g.arc( - this.xy, - this.xy, - this.radius - this.lineWidth, - b.s, - b.e, - b.d - ), - this.g.stroke()), - this.g.beginPath(), - (this.g.strokeStyle = c ? this.o.fgColor : this.fgColor), - this.g.arc( - this.xy, - this.xy, - this.radius - this.lineWidth, - a.s, - a.e, - a.d - ), - this.g.stroke(), - (this.g.lineWidth = 2), - this.g.beginPath(), - (this.g.strokeStyle = this.o.fgColor), - this.g.arc( - this.xy, - this.xy, - this.radius - this.lineWidth + 1 + (2 * this.lineWidth) / 3, - 0, - 2 * Math.PI, - !1 - ), - this.g.stroke(), - !1 - ); - } - }, - }); - var a, - b = 0, - c = 0, - d = 0, - e = $('div.idir'), - f = $('div.ival'), - g = function () { - d++, e.show().html('+').fadeOut(), f.html(d); - }, - h = function () { - d--, e.show().html('-').fadeOut(), f.html(d); - }; - $('input.infinite').knob({ - min: 0, - max: 20, - stopper: !1, - change: function () { - a > this.cv - ? b - ? (h(), (b = 0)) - : ((b = 1), (c = 0)) - : a < this.cv && (c ? (g(), (c = 0)) : ((c = 1), (b = 0))), - (a = this.cv); - }, - }); - } -} - -function init_InputMask() { - 'undefined' != typeof $.fn.inputmask && - (console.log('init_InputMask'), $(':input').inputmask()); -} - -function init_ColorPicker() { - 'undefined' != typeof $.fn.colorpicker && - (console.log('init_ColorPicker'), - $('.demo1').colorpicker(), - $('.demo2').colorpicker(), - $('#demo_forceformat').colorpicker({ - format: 'rgba', - horizontal: !0, - }), - $('#demo_forceformat3').colorpicker({ - format: 'rgba', - }), - $('.demo-auto').colorpicker()); -} - -function init_IonRangeSlider() { - 'undefined' != typeof $.fn.ionRangeSlider && - (console.log('init_IonRangeSlider'), - $('#range_27').ionRangeSlider({ - type: 'double', - min: 1e6, - max: 2e6, - grid: !0, - force_edges: !0, - }), - $('#range').ionRangeSlider({ - hide_min_max: !0, - keyboard: !0, - min: 0, - max: 5e3, - from: 1e3, - to: 4e3, - type: 'double', - step: 1, - prefix: '$', - grid: !0, - }), - $('#range_25').ionRangeSlider({ - type: 'double', - min: 1e6, - max: 2e6, - grid: !0, - }), - $('#range_26').ionRangeSlider({ - type: 'double', - min: 0, - max: 1e4, - step: 500, - grid: !0, - grid_snap: !0, - }), - $('#range_31').ionRangeSlider({ - type: 'double', - min: 0, - max: 100, - from: 30, - to: 70, - from_fixed: !0, - }), - $('.range_min_max').ionRangeSlider({ - type: 'double', - min: 0, - max: 100, - from: 30, - to: 70, - max_interval: 50, - }), - $('.range_time24').ionRangeSlider({ - min: +moment().subtract(12, 'hours').format('X'), - max: +moment().format('X'), - from: +moment().subtract(6, 'hours').format('X'), - grid: !0, - force_edges: !0, - prettify: function (a) { - var b = moment(a, 'X'); - return b.format('Do MMMM, HH:mm'); - }, - })); -} - -function init_daterangepicker() { - if ('undefined' != typeof $.fn.daterangepicker) { - console.log('init_daterangepicker'); - var a = function (a, b, c) { - console.log(a.toISOString(), b.toISOString(), c), - $('#reportrange span').html( - a.format('MMMM D, YYYY') + ' - ' + b.format('MMMM D, YYYY') - ); - }, - b = { - startDate: moment().subtract(29, 'days'), - endDate: moment(), - minDate: '01/01/2012', - maxDate: '12/31/2015', - dateLimit: { - days: 60, - }, - showDropdowns: !0, - showWeekNumbers: !0, - timePicker: !1, - timePickerIncrement: 1, - timePicker12Hour: !0, - ranges: { - Today: [moment(), moment()], - Yesterday: [moment().subtract(1, 'days'), moment().subtract(1, 'days')], - 'Last 7 Days': [moment().subtract(6, 'days'), moment()], - 'Last 30 Days': [moment().subtract(29, 'days'), moment()], - 'This Month': [moment().startOf('month'), moment().endOf('month')], - 'Last Month': [ - moment().subtract(1, 'month').startOf('month'), - moment().subtract(1, 'month').endOf('month'), - ], - }, - opens: 'left', - buttonClasses: ['btn btn-default'], - applyClass: 'btn-small btn-primary', - cancelClass: 'btn-small', - format: 'MM/DD/YYYY', - separator: ' to ', - locale: { - applyLabel: 'Submit', - cancelLabel: 'Clear', - fromLabel: 'From', - toLabel: 'To', - customRangeLabel: 'Custom', - daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], - monthNames: [ - 'January', - 'February', - 'March', - 'April', - 'May', - 'June', - 'July', - 'August', - 'September', - 'October', - 'November', - 'December', - ], - firstDay: 1, - }, - }; - $('#reportrange span').html( - moment().subtract(29, 'days').format('MMMM D, YYYY') + - ' - ' + - moment().format('MMMM D, YYYY') - ), - $('#reportrange').daterangepicker(b, a), - $('#reportrange').on('show.daterangepicker', function () { - console.log('show event fired'); - }), - $('#reportrange').on('hide.daterangepicker', function () { - console.log('hide event fired'); - }), - $('#reportrange').on('apply.daterangepicker', function (a, b) { - console.log( - 'apply event fired, start/end dates are ' + - b.startDate.format('MMMM D, YYYY') + - ' to ' + - b.endDate.format('MMMM D, YYYY') - ); - }), - $('#reportrange').on('cancel.daterangepicker', function (a, b) { - console.log('cancel event fired'); - }), - $('#options1').click(function () { - $('#reportrange').data('daterangepicker').setOptions(b, a); - }), - $('#options2').click(function () { - $('#reportrange').data('daterangepicker').setOptions(optionSet2, a); - }), - $('#destroy').click(function () { - $('#reportrange').data('daterangepicker').remove(); - }); - } -} - -function init_daterangepicker_right() { - if ('undefined' != typeof $.fn.daterangepicker) { - console.log('init_daterangepicker_right'); - var a = function (a, b, c) { - console.log(a.toISOString(), b.toISOString(), c), - $('#reportrange_right span').html( - a.format('MMMM D, YYYY') + ' - ' + b.format('MMMM D, YYYY') - ); - }, - b = { - startDate: moment().subtract(29, 'days'), - endDate: moment(), - minDate: '01/01/2012', - maxDate: '12/31/2020', - dateLimit: { - days: 60, - }, - showDropdowns: !0, - showWeekNumbers: !0, - timePicker: !1, - timePickerIncrement: 1, - timePicker12Hour: !0, - ranges: { - Today: [moment(), moment()], - Yesterday: [moment().subtract(1, 'days'), moment().subtract(1, 'days')], - 'Last 7 Days': [moment().subtract(6, 'days'), moment()], - 'Last 30 Days': [moment().subtract(29, 'days'), moment()], - 'This Month': [moment().startOf('month'), moment().endOf('month')], - 'Last Month': [ - moment().subtract(1, 'month').startOf('month'), - moment().subtract(1, 'month').endOf('month'), - ], - }, - opens: 'right', - buttonClasses: ['btn btn-default'], - applyClass: 'btn-small btn-primary', - cancelClass: 'btn-small', - format: 'MM/DD/YYYY', - separator: ' to ', - locale: { - applyLabel: 'Submit', - cancelLabel: 'Clear', - fromLabel: 'From', - toLabel: 'To', - customRangeLabel: 'Custom', - daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], - monthNames: [ - 'January', - 'February', - 'March', - 'April', - 'May', - 'June', - 'July', - 'August', - 'September', - 'October', - 'November', - 'December', - ], - firstDay: 1, - }, - }; - $('#reportrange_right span').html( - moment().subtract(29, 'days').format('MMMM D, YYYY') + - ' - ' + - moment().format('MMMM D, YYYY') - ), - $('#reportrange_right').daterangepicker(b, a), - $('#reportrange_right').on('show.daterangepicker', function () { - console.log('show event fired'); - }), - $('#reportrange_right').on('hide.daterangepicker', function () { - console.log('hide event fired'); - }), - $('#reportrange_right').on('apply.daterangepicker', function (a, b) { - console.log( - 'apply event fired, start/end dates are ' + - b.startDate.format('MMMM D, YYYY') + - ' to ' + - b.endDate.format('MMMM D, YYYY') - ); - }), - $('#reportrange_right').on('cancel.daterangepicker', function (a, b) { - console.log('cancel event fired'); - }), - $('#options1').click(function () { - $('#reportrange_right').data('daterangepicker').setOptions(b, a); - }), - $('#options2').click(function () { - $('#reportrange_right').data('daterangepicker').setOptions(optionSet2, a); - }), - $('#destroy').click(function () { - $('#reportrange_right').data('daterangepicker').remove(); - }); - } -} - -function init_daterangepicker_single_call() { - 'undefined' != typeof $.fn.daterangepicker && - (console.log('init_daterangepicker_single_call'), - $('#single_cal1').daterangepicker( - { - singleDatePicker: !0, - singleClasses: 'picker_1', - }, - function (a, b, c) { - console.log(a.toISOString(), b.toISOString(), c); - } - ), - $('#single_cal2').daterangepicker( - { - singleDatePicker: !0, - singleClasses: 'picker_2', - }, - function (a, b, c) { - console.log(a.toISOString(), b.toISOString(), c); - } - ), - $('#single_cal3').daterangepicker( - { - singleDatePicker: !0, - singleClasses: 'picker_3', - }, - function (a, b, c) { - console.log(a.toISOString(), b.toISOString(), c); - } - ), - $('#single_cal4').daterangepicker( - { - singleDatePicker: !0, - singleClasses: 'picker_4', - }, - function (a, b, c) { - console.log(a.toISOString(), b.toISOString(), c); - } - )); -} - -function init_daterangepicker_reservation() { - 'undefined' != typeof $.fn.daterangepicker && - (console.log('init_daterangepicker_reservation'), - $('#reservation').daterangepicker(null, function (a, b, c) { - console.log(a.toISOString(), b.toISOString(), c); - }), - $('#reservation-time').daterangepicker({ - timePicker: !0, - timePickerIncrement: 30, - locale: { - format: 'MM/DD/YYYY h:mm A', - }, - })); -} - -function init_SmartWizard() { - 'undefined' != typeof $.fn.smartWizard && - (console.log('init_SmartWizard'), - $('#wizard').smartWizard(), - $('#wizard_verticle').smartWizard({ - transitionEffect: 'slide', - }), - $('.buttonNext').addClass('btn btn-success'), - $('.buttonPrevious').addClass('btn btn-primary'), - $('.buttonFinish').addClass('btn btn-default')); -} - -function init_validator() { - 'undefined' != typeof validator && - (console.log('init_validator'), - (validator.message.date = 'not a real date'), - $('form') - .on('blur', 'input[required], input.optional, select.required', validator.checkField) - .on('change', 'select.required', validator.checkField) - .on('keypress', 'input[required][pattern]', validator.keypress), - $('.multi.required').on('keyup blur', 'input', function () { - validator.checkField.apply($(this).siblings().last()[0]); - }), - $('form').submit(function (a) { - a.preventDefault(); - var b = !0; - return validator.checkAll($(this)) || (b = !1), b && this.submit(), !1; - })); -} - -function init_PNotify() { - 'undefined' != typeof PNotify && - (console.log('init_PNotify'), - new PNotify({ - title: 'PNotify', - type: 'info', - text: "Welcome. Try hovering over me. You can click things behind me, because I'm non-blocking.", - nonblock: { - nonblock: !0, - }, - addclass: 'dark', - styling: 'bootstrap3', - hide: !1, - before_close: function (a) { - return ( - a.update({ - title: a.options.title + ' - Enjoy your Stay', - before_close: null, - }), - a.queueRemove(), - !1 - ); - }, - })); -} - -function init_CustomNotification() { - if ((console.log('run_customtabs'), 'undefined' != typeof CustomTabs)) { - console.log('init_CustomTabs'); - var a = 10; - (TabbedNotification = function (b) { - var c = - "'; - document.getElementById('custom_notifications') - ? ($('#custom_notifications ul.notifications').append( - "
  • " - ), - $('#custom_notifications #notif-group').append(c), - a++, - CustomTabs(b)) - : alert('doesnt exists'); - }), - (CustomTabs = function (a) { - $('.tabbed_notifications > div').hide(), - $('.tabbed_notifications > div:first-of-type').show(), - $('#custom_notifications').removeClass('dsp_none'), - $('.notifications a').click(function (a) { - a.preventDefault(); - var b = $(this), - c = '#' + b.parents('.notifications').data('tabbed_notifications'), - d = b.closest('li').siblings().children('a'), - e = b.attr('href'); - d.removeClass('active'), - b.addClass('active'), - $(c).children('div').hide(), - $(e).show(); - }); - }), - CustomTabs(); - var b = (idname = ''); - $(document).on('click', '.notification_close', function (a) { - (idname = $(this).parent().parent().attr('id')), - (b = idname.substr(-2)), - $('#ntf' + b).remove(), - $('#ntlink' + b) - .parent() - .remove(), - $('.notifications a').first().addClass('active'), - $('#notif-group div').first().css('display', 'block'); - }); - } -} - -function init_EasyPieChart() { - if ('undefined' != typeof $.fn.easyPieChart) { - console.log('init_EasyPieChart'), - $('.chart').easyPieChart({ - easing: 'easeOutElastic', - delay: 3e3, - barColor: '#26B99A', - trackColor: '#fff', - scaleColor: !1, - lineWidth: 20, - trackWidth: 16, - lineCap: 'butt', - onStep: function (a, b, c) { - $(this.el).find('.percent').text(Math.round(c)); - }, - }); - var a = (window.chart = $('.chart').data('easyPieChart')); - $('.js_update').on('click', function () { - a.update(200 * Math.random() - 100); - }); - } -} - -function init_charts() { - if ((console.log('run_charts typeof [' + typeof Chart + ']'), 'undefined' != typeof Chart)) { - if ( - (console.log('init_charts'), - (Chart.defaults.global.legend = { - enabled: !1, - }), - $('#canvas_line').length) - ) { - new Chart(document.getElementById('canvas_line'), { - type: 'line', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], - datasets: [ - { - label: 'My First dataset', - backgroundColor: 'rgba(38, 185, 154, 0.31)', - borderColor: 'rgba(38, 185, 154, 0.7)', - pointBorderColor: 'rgba(38, 185, 154, 0.7)', - pointBackgroundColor: 'rgba(38, 185, 154, 0.7)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(220,220,220,1)', - pointBorderWidth: 1, - data: [31, 74, 6, 39, 20, 85, 7], - }, - { - label: 'My Second dataset', - backgroundColor: 'rgba(3, 88, 106, 0.3)', - borderColor: 'rgba(3, 88, 106, 0.70)', - pointBorderColor: 'rgba(3, 88, 106, 0.70)', - pointBackgroundColor: 'rgba(3, 88, 106, 0.70)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(151,187,205,1)', - pointBorderWidth: 1, - data: [82, 23, 66, 9, 99, 4, 2], - }, - ], - }, - }); - } - if ($('#canvas_line1').length) { - new Chart(document.getElementById('canvas_line1'), { - type: 'line', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], - datasets: [ - { - label: 'My First dataset', - backgroundColor: 'rgba(38, 185, 154, 0.31)', - borderColor: 'rgba(38, 185, 154, 0.7)', - pointBorderColor: 'rgba(38, 185, 154, 0.7)', - pointBackgroundColor: 'rgba(38, 185, 154, 0.7)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(220,220,220,1)', - pointBorderWidth: 1, - data: [31, 74, 6, 39, 20, 85, 7], - }, - { - label: 'My Second dataset', - backgroundColor: 'rgba(3, 88, 106, 0.3)', - borderColor: 'rgba(3, 88, 106, 0.70)', - pointBorderColor: 'rgba(3, 88, 106, 0.70)', - pointBackgroundColor: 'rgba(3, 88, 106, 0.70)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(151,187,205,1)', - pointBorderWidth: 1, - data: [82, 23, 66, 9, 99, 4, 2], - }, - ], - }, - }); - } - if ($('#canvas_line2').length) { - new Chart(document.getElementById('canvas_line2'), { - type: 'line', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], - datasets: [ - { - label: 'My First dataset', - backgroundColor: 'rgba(38, 185, 154, 0.31)', - borderColor: 'rgba(38, 185, 154, 0.7)', - pointBorderColor: 'rgba(38, 185, 154, 0.7)', - pointBackgroundColor: 'rgba(38, 185, 154, 0.7)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(220,220,220,1)', - pointBorderWidth: 1, - data: [31, 74, 6, 39, 20, 85, 7], - }, - { - label: 'My Second dataset', - backgroundColor: 'rgba(3, 88, 106, 0.3)', - borderColor: 'rgba(3, 88, 106, 0.70)', - pointBorderColor: 'rgba(3, 88, 106, 0.70)', - pointBackgroundColor: 'rgba(3, 88, 106, 0.70)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(151,187,205,1)', - pointBorderWidth: 1, - data: [82, 23, 66, 9, 99, 4, 2], - }, - ], - }, - }); - } - if ($('#canvas_line3').length) { - new Chart(document.getElementById('canvas_line3'), { - type: 'line', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], - datasets: [ - { - label: 'My First dataset', - backgroundColor: 'rgba(38, 185, 154, 0.31)', - borderColor: 'rgba(38, 185, 154, 0.7)', - pointBorderColor: 'rgba(38, 185, 154, 0.7)', - pointBackgroundColor: 'rgba(38, 185, 154, 0.7)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(220,220,220,1)', - pointBorderWidth: 1, - data: [31, 74, 6, 39, 20, 85, 7], - }, - { - label: 'My Second dataset', - backgroundColor: 'rgba(3, 88, 106, 0.3)', - borderColor: 'rgba(3, 88, 106, 0.70)', - pointBorderColor: 'rgba(3, 88, 106, 0.70)', - pointBackgroundColor: 'rgba(3, 88, 106, 0.70)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(151,187,205,1)', - pointBorderWidth: 1, - data: [82, 23, 66, 9, 99, 4, 2], - }, - ], - }, - }); - } - if ($('#canvas_line4').length) { - new Chart(document.getElementById('canvas_line4'), { - type: 'line', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], - datasets: [ - { - label: 'My First dataset', - backgroundColor: 'rgba(38, 185, 154, 0.31)', - borderColor: 'rgba(38, 185, 154, 0.7)', - pointBorderColor: 'rgba(38, 185, 154, 0.7)', - pointBackgroundColor: 'rgba(38, 185, 154, 0.7)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(220,220,220,1)', - pointBorderWidth: 1, - data: [31, 74, 6, 39, 20, 85, 7], - }, - { - label: 'My Second dataset', - backgroundColor: 'rgba(3, 88, 106, 0.3)', - borderColor: 'rgba(3, 88, 106, 0.70)', - pointBorderColor: 'rgba(3, 88, 106, 0.70)', - pointBackgroundColor: 'rgba(3, 88, 106, 0.70)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(151,187,205,1)', - pointBorderWidth: 1, - data: [82, 23, 66, 9, 99, 4, 2], - }, - ], - }, - }); - } - if ($('#lineChart').length) { - var f = document.getElementById('lineChart'); - new Chart(f, { - type: 'line', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], - datasets: [ - { - label: 'My First dataset', - backgroundColor: 'rgba(38, 185, 154, 0.31)', - borderColor: 'rgba(38, 185, 154, 0.7)', - pointBorderColor: 'rgba(38, 185, 154, 0.7)', - pointBackgroundColor: 'rgba(38, 185, 154, 0.7)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(220,220,220,1)', - pointBorderWidth: 1, - data: [31, 74, 6, 39, 20, 85, 7], - }, - { - label: 'My Second dataset', - backgroundColor: 'rgba(3, 88, 106, 0.3)', - borderColor: 'rgba(3, 88, 106, 0.70)', - pointBorderColor: 'rgba(3, 88, 106, 0.70)', - pointBackgroundColor: 'rgba(3, 88, 106, 0.70)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(151,187,205,1)', - pointBorderWidth: 1, - data: [82, 23, 66, 9, 99, 4, 2], - }, - ], - }, - }); - } - if ($('#mybarChart').length) { - var f = document.getElementById('mybarChart'); - new Chart(f, { - type: 'bar', - data: { - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], - datasets: [ - { - label: '# of Votes', - backgroundColor: '#26B99A', - data: [51, 30, 40, 28, 92, 50, 45], - }, - { - label: '# of Votes', - backgroundColor: '#03586A', - data: [41, 56, 25, 48, 72, 34, 12], - }, - ], - }, - options: { - scales: { - yAxes: [ - { - ticks: { - beginAtZero: !0, - }, - }, - ], - }, - }, - }); - } - if ($('#canvasDoughnut').length) { - var f = document.getElementById('canvasDoughnut'), - i = { - labels: [ - 'Dark Grey', - 'Purple Color', - 'Gray Color', - 'Green Color', - 'Blue Color', - ], - datasets: [ - { - data: [120, 50, 140, 180, 100], - backgroundColor: [ - '#455C73', - '#9B59B6', - '#BDC3C7', - '#26B99A', - '#3498DB', - ], - hoverBackgroundColor: [ - '#34495E', - '#B370CF', - '#CFD4D8', - '#36CAAB', - '#49A9EA', - ], - }, - ], - }; - new Chart(f, { - type: 'doughnut', - tooltipFillColor: 'rgba(51, 51, 51, 0.55)', - data: i, - }); - } - if ($('#canvasRadar').length) { - var f = document.getElementById('canvasRadar'), - i = { - labels: [ - 'Eating', - 'Drinking', - 'Sleeping', - 'Designing', - 'Coding', - 'Cycling', - 'Running', - ], - datasets: [ - { - label: 'My First dataset', - backgroundColor: 'rgba(3, 88, 106, 0.2)', - borderColor: 'rgba(3, 88, 106, 0.80)', - pointBorderColor: 'rgba(3, 88, 106, 0.80)', - pointBackgroundColor: 'rgba(3, 88, 106, 0.80)', - pointHoverBackgroundColor: '#fff', - pointHoverBorderColor: 'rgba(220,220,220,1)', - data: [65, 59, 90, 81, 56, 55, 40], - }, - { - label: 'My Second dataset', - backgroundColor: 'rgba(38, 185, 154, 0.2)', - borderColor: 'rgba(38, 185, 154, 0.85)', - pointColor: 'rgba(38, 185, 154, 0.85)', - pointStrokeColor: '#fff', - pointHighlightFill: '#fff', - pointHighlightStroke: 'rgba(151,187,205,1)', - data: [28, 48, 40, 19, 96, 27, 100], - }, - ], - }; - new Chart(f, { - type: 'radar', - data: i, - }); - } - if ($('#pieChart').length) { - var f = document.getElementById('pieChart'), - i = { - datasets: [ - { - data: [120, 50, 140, 180, 100], - backgroundColor: [ - '#455C73', - '#9B59B6', - '#BDC3C7', - '#26B99A', - '#3498DB', - ], - label: 'My dataset', - }, - ], - labels: ['Dark Gray', 'Purple', 'Gray', 'Green', 'Blue'], - }; - new Chart(f, { - data: i, - type: 'pie', - otpions: { - legend: !1, - }, - }); - } - if ($('#polarArea').length) { - var f = document.getElementById('polarArea'), - i = { - datasets: [ - { - data: [120, 50, 140, 180, 100], - backgroundColor: [ - '#455C73', - '#9B59B6', - '#BDC3C7', - '#26B99A', - '#3498DB', - ], - label: 'My dataset', - }, - ], - labels: ['Dark Gray', 'Purple', 'Gray', 'Green', 'Blue'], - }; - new Chart(f, { - data: i, - type: 'polarArea', - options: { - scale: { - ticks: { - beginAtZero: !0, - }, - }, - }, - }); - } - } -} - -function init_compose() { - 'undefined' != typeof $.fn.slideToggle && - (console.log('init_compose'), - $('#compose, .compose-close').click(function () { - $('.compose').slideToggle(); - })); -} - -function init_calendar() { - if ('undefined' != typeof $.fn.fullCalendar) { - console.log('init_calendar'); - var e, - f, - a = new Date(), - b = a.getDate(), - c = a.getMonth(), - d = a.getFullYear(), - g = $('#calendar').fullCalendar({ - header: { - left: 'prev,next today', - center: 'title', - right: 'month,agendaWeek,agendaDay,listMonth', - }, - selectable: !0, - selectHelper: !0, - select: function (a, b, c) { - $('#fc_create').click(), - (e = a), - (ended = b), - $('.antosubmit').on('click', function () { - var a = $('#title').val(); - return ( - b && (ended = b), - (f = $('#event_type').val()), - a && - g.fullCalendar( - 'renderEvent', - { - title: a, - start: e, - end: b, - allDay: c, - }, - !0 - ), - $('#title').val(''), - g.fullCalendar('unselect'), - $('.antoclose').click(), - !1 - ); - }); - }, - eventClick: function (a, b, c) { - $('#fc_edit').click(), - $('#title2').val(a.title), - (f = $('#event_type').val()), - $('.antosubmit2').on('click', function () { - (a.title = $('#title2').val()), - g.fullCalendar('updateEvent', a), - $('.antoclose2').click(); - }), - g.fullCalendar('unselect'); - }, - editable: !0, - events: [ - { - title: 'All Day Event', - start: new Date(d, c, 1), - }, - { - title: 'Long Event', - start: new Date(d, c, b - 5), - end: new Date(d, c, b - 2), - }, - { - title: 'Meeting', - start: new Date(d, c, b, 10, 30), - allDay: !1, - }, - { - title: 'Lunch', - start: new Date(d, c, b + 14, 12, 0), - end: new Date(d, c, b, 14, 0), - allDay: !1, - }, - { - title: 'Birthday Party', - start: new Date(d, c, b + 1, 19, 0), - end: new Date(d, c, b + 1, 22, 30), - allDay: !1, - }, - { - title: 'Click for Google', - start: new Date(d, c, 28), - end: new Date(d, c, 29), - url: 'http://google.com/', - }, - ], - }); - } -} - -function init_DataTables() { - if ((console.log('run_datatables'), 'undefined' != typeof $.fn.DataTable)) { - console.log('init_DataTables'); - var a = function () { - $('#datatable-buttons').length && - $('#datatable-buttons').DataTable({ - dom: 'Bfrtip', - buttons: [ - { - extend: 'copy', - className: 'btn-sm', - }, - { - extend: 'csv', - className: 'btn-sm', - }, - { - extend: 'excel', - className: 'btn-sm', - }, - { - extend: 'pdfHtml5', - className: 'btn-sm', - }, - { - extend: 'print', - className: 'btn-sm', - }, - ], - responsive: !0, - }); - }; - (TableManageButtons = (function () { - 'use strict'; - return { - init: function () { - a(); - }, - }; - })()), - $('#datatable').dataTable(), - $('#datatable-keytable').DataTable({ - keys: !0, - }), - $('#datatable-responsive').DataTable(), - $('#datatable-scroller').DataTable({ - ajax: 'js/datatables/json/scroller-demo.json', - deferRender: !0, - scrollY: 380, - scrollCollapse: !0, - scroller: !0, - }), - $('#datatable-fixed-header').DataTable({ - fixedHeader: !0, - }); - var b = $('#datatable-checkbox'); - b.dataTable({ - order: [[1, 'asc']], - columnDefs: [ - { - orderable: !1, - targets: [0], - }, - ], - }), - b.on('draw.dt', function () { - $('checkbox input').iCheck({ - checkboxClass: 'icheckbox_flat-green', - }); - }), - TableManageButtons.init(); - } -} - -function init_morris_charts() { - 'undefined' != typeof Morris && - (console.log('init_morris_charts'), - $('#graph_bar').length && - Morris.Bar({ - element: 'graph_bar', - data: [ - { - device: 'iPhone 4', - geekbench: 380, - }, - { - device: 'iPhone 4S', - geekbench: 655, - }, - { - device: 'iPhone 3GS', - geekbench: 275, - }, - { - device: 'iPhone 5', - geekbench: 1571, - }, - { - device: 'iPhone 5S', - geekbench: 655, - }, - { - device: 'iPhone 6', - geekbench: 2154, - }, - { - device: 'iPhone 6 Plus', - geekbench: 1144, - }, - { - device: 'iPhone 6S', - geekbench: 2371, - }, - { - device: 'iPhone 6S Plus', - geekbench: 1471, - }, - { - device: 'Other', - geekbench: 1371, - }, - ], - xkey: 'device', - ykeys: ['geekbench'], - labels: ['Geekbench'], - barRatio: 0.4, - barColors: ['#26B99A', '#34495E', '#ACADAC', '#3498DB'], - xLabelAngle: 35, - hideHover: 'auto', - resize: !0, - }), - $('#graph_bar_group').length && - Morris.Bar({ - element: 'graph_bar_group', - data: [ - { - period: '2016-10-01', - licensed: 807, - sorned: 660, - }, - { - period: '2016-09-30', - licensed: 1251, - sorned: 729, - }, - { - period: '2016-09-29', - licensed: 1769, - sorned: 1018, - }, - { - period: '2016-09-20', - licensed: 2246, - sorned: 1461, - }, - { - period: '2016-09-19', - licensed: 2657, - sorned: 1967, - }, - { - period: '2016-09-18', - licensed: 3148, - sorned: 2627, - }, - { - period: '2016-09-17', - licensed: 3471, - sorned: 3740, - }, - { - period: '2016-09-16', - licensed: 2871, - sorned: 2216, - }, - { - period: '2016-09-15', - licensed: 2401, - sorned: 1656, - }, - { - period: '2016-09-10', - licensed: 2115, - sorned: 1022, - }, - ], - xkey: 'period', - barColors: ['#26B99A', '#34495E', '#ACADAC', '#3498DB'], - ykeys: ['licensed', 'sorned'], - labels: ['Licensed', 'SORN'], - hideHover: 'auto', - xLabelAngle: 60, - resize: !0, - }), - $('#graphx').length && - Morris.Bar({ - element: 'graphx', - data: [ - { - x: '2015 Q1', - y: 2, - z: 3, - a: 4, - }, - { - x: '2015 Q2', - y: 3, - z: 5, - a: 6, - }, - { - x: '2015 Q3', - y: 4, - z: 3, - a: 2, - }, - { - x: '2015 Q4', - y: 2, - z: 4, - a: 5, - }, - ], - xkey: 'x', - ykeys: ['y', 'z', 'a'], - barColors: ['#26B99A', '#34495E', '#ACADAC', '#3498DB'], - hideHover: 'auto', - labels: ['Y', 'Z', 'A'], - resize: !0, - }).on('click', function (a, b) { - console.log(a, b); - }), - $('#graph_area').length && - Morris.Area({ - element: 'graph_area', - data: [ - { - period: '2014 Q1', - iphone: 2666, - ipad: null, - itouch: 2647, - }, - { - period: '2014 Q2', - iphone: 2778, - ipad: 2294, - itouch: 2441, - }, - { - period: '2014 Q3', - iphone: 4912, - ipad: 1969, - itouch: 2501, - }, - { - period: '2014 Q4', - iphone: 3767, - ipad: 3597, - itouch: 5689, - }, - { - period: '2015 Q1', - iphone: 6810, - ipad: 1914, - itouch: 2293, - }, - { - period: '2015 Q2', - iphone: 5670, - ipad: 4293, - itouch: 1881, - }, - { - period: '2015 Q3', - iphone: 4820, - ipad: 3795, - itouch: 1588, - }, - { - period: '2015 Q4', - iphone: 15073, - ipad: 5967, - itouch: 5175, - }, - { - period: '2016 Q1', - iphone: 10687, - ipad: 4460, - itouch: 2028, - }, - { - period: '2016 Q2', - iphone: 8432, - ipad: 5713, - itouch: 1791, - }, - ], - xkey: 'period', - ykeys: ['iphone', 'ipad', 'itouch'], - lineColors: ['#26B99A', '#34495E', '#ACADAC', '#3498DB'], - labels: ['iPhone', 'iPad', 'iPod Touch'], - pointSize: 2, - hideHover: 'auto', - resize: !0, - }), - $('#graph_donut').length && - Morris.Donut({ - element: 'graph_donut', - data: [ - { - label: 'Jam', - value: 25, - }, - { - label: 'Frosted', - value: 40, - }, - { - label: 'Custard', - value: 25, - }, - { - label: 'Sugar', - value: 10, - }, - ], - colors: ['#26B99A', '#34495E', '#ACADAC', '#3498DB'], - formatter: function (a) { - return a + '%'; - }, - resize: !0, - }), - $('#graph_line').length && - (Morris.Line({ - element: 'graph_line', - xkey: 'year', - ykeys: ['value'], - labels: ['Value'], - hideHover: 'auto', - lineColors: ['#26B99A', '#34495E', '#ACADAC', '#3498DB'], - data: [ - { - year: '2012', - value: 20, - }, - { - year: '2013', - value: 10, - }, - { - year: '2014', - value: 5, - }, - { - year: '2015', - value: 5, - }, - { - year: '2016', - value: 20, - }, - ], - resize: !0, - }), - $MENU_TOGGLE.on('click', function () { - $(window).resize(); - }))); -} - -function init_echarts() { - if ('undefined' != typeof echarts) { - console.log('init_echarts'); - var a = { - color: [ - '#26B99A', - '#34495E', - '#BDC3C7', - '#3498DB', - '#9B59B6', - '#8abb6f', - '#759c6a', - '#bfd3b7', - ], - title: { - itemGap: 8, - textStyle: { - fontWeight: 'normal', - color: '#408829', - }, - }, - dataRange: { - color: ['#1f610a', '#97b58d'], - }, - toolbox: { - color: ['#408829', '#408829', '#408829', '#408829'], - }, - tooltip: { - backgroundColor: 'rgba(0,0,0,0.5)', - axisPointer: { - type: 'line', - lineStyle: { - color: '#408829', - type: 'dashed', - }, - crossStyle: { - color: '#408829', - }, - shadowStyle: { - color: 'rgba(200,200,200,0.3)', - }, - }, - }, - dataZoom: { - dataBackgroundColor: '#eee', - fillerColor: 'rgba(64,136,41,0.2)', - handleColor: '#408829', - }, - grid: { - borderWidth: 0, - }, - categoryAxis: { - axisLine: { - lineStyle: { - color: '#408829', - }, - }, - splitLine: { - lineStyle: { - color: ['#eee'], - }, - }, - }, - valueAxis: { - axisLine: { - lineStyle: { - color: '#408829', - }, - }, - splitArea: { - show: !0, - areaStyle: { - color: ['rgba(250,250,250,0.1)', 'rgba(200,200,200,0.1)'], - }, - }, - splitLine: { - lineStyle: { - color: ['#eee'], - }, - }, - }, - timeline: { - lineStyle: { - color: '#408829', - }, - controlStyle: { - normal: { - color: '#408829', - }, - emphasis: { - color: '#408829', - }, - }, - }, - k: { - itemStyle: { - normal: { - color: '#68a54a', - color0: '#a9cba2', - lineStyle: { - width: 1, - color: '#408829', - color0: '#86b379', - }, - }, - }, - }, - map: { - itemStyle: { - normal: { - areaStyle: { - color: '#ddd', - }, - label: { - textStyle: { - color: '#c12e34', - }, - }, - }, - emphasis: { - areaStyle: { - color: '#99d2dd', - }, - label: { - textStyle: { - color: '#c12e34', - }, - }, - }, - }, - }, - force: { - itemStyle: { - normal: { - linkStyle: { - strokeColor: '#408829', - }, - }, - }, - }, - chord: { - padding: 4, - itemStyle: { - normal: { - lineStyle: { - width: 1, - color: 'rgba(128, 128, 128, 0.5)', - }, - chordStyle: { - lineStyle: { - width: 1, - color: 'rgba(128, 128, 128, 0.5)', - }, - }, - }, - emphasis: { - lineStyle: { - width: 1, - color: 'rgba(128, 128, 128, 0.5)', - }, - chordStyle: { - lineStyle: { - width: 1, - color: 'rgba(128, 128, 128, 0.5)', - }, - }, - }, - }, - }, - gauge: { - startAngle: 225, - endAngle: -45, - axisLine: { - show: !0, - lineStyle: { - color: [ - [0.2, '#86b379'], - [0.8, '#68a54a'], - [1, '#408829'], - ], - width: 8, - }, - }, - axisTick: { - splitNumber: 10, - length: 12, - lineStyle: { - color: 'auto', - }, - }, - axisLabel: { - textStyle: { - color: 'auto', - }, - }, - splitLine: { - length: 18, - lineStyle: { - color: 'auto', - }, - }, - pointer: { - length: '90%', - color: 'auto', - }, - title: { - textStyle: { - color: '#333', - }, - }, - detail: { - textStyle: { - color: 'auto', - }, - }, - }, - textStyle: { - fontFamily: 'Arial, Verdana, sans-serif', - }, - }; - if ($('#mainb').length) { - var b = echarts.init(document.getElementById('mainb'), a); - b.setOption({ - title: { - text: 'Graph title', - subtext: 'Graph Sub-text', - }, - tooltip: { - trigger: 'axis', - }, - legend: { - data: ['sales', 'purchases'], - }, - toolbox: { - show: !1, - }, - calculable: !1, - xAxis: [ - { - type: 'category', - data: [ - '1?', - '2?', - '3?', - '4?', - '5?', - '6?', - '7?', - '8?', - '9?', - '10?', - '11?', - '12?', - ], - }, - ], - yAxis: [ - { - type: 'value', - }, - ], - series: [ - { - name: 'sales', - type: 'bar', - data: [2, 4.9, 7, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20, 6.4, 3.3], - markPoint: { - data: [ - { - type: 'max', - name: '???', - }, - { - type: 'min', - name: '???', - }, - ], - }, - markLine: { - data: [ - { - type: 'average', - name: '???', - }, - ], - }, - }, - { - name: 'purchases', - type: 'bar', - data: [2.6, 5.9, 9, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6, 2.3], - markPoint: { - data: [ - { - name: 'sales', - value: 182.2, - xAxis: 7, - yAxis: 183, - }, - { - name: 'purchases', - value: 2.3, - xAxis: 11, - yAxis: 3, - }, - ], - }, - markLine: { - data: [ - { - type: 'average', - name: '???', - }, - ], - }, - }, - ], - }); - } - if ($('#echart_sonar').length) { - var c = echarts.init(document.getElementById('echart_sonar'), a); - c.setOption({ - title: { - text: 'Budget vs spending', - subtext: 'Subtitle', - }, - tooltip: { - trigger: 'item', - }, - legend: { - orient: 'vertical', - x: 'right', - y: 'bottom', - data: ['Allocated Budget', 'Actual Spending'], - }, - toolbox: { - show: !0, - feature: { - restore: { - show: !0, - title: 'Restore', - }, - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - polar: [ - { - indicator: [ - { - text: 'Sales', - max: 6e3, - }, - { - text: 'Administration', - max: 16e3, - }, - { - text: 'Information Techology', - max: 3e4, - }, - { - text: 'Customer Support', - max: 38e3, - }, - { - text: 'Development', - max: 52e3, - }, - { - text: 'Marketing', - max: 25e3, - }, - ], - }, - ], - calculable: !0, - series: [ - { - name: 'Budget vs spending', - type: 'radar', - data: [ - { - value: [4300, 1e4, 28e3, 35e3, 5e4, 19e3], - name: 'Allocated Budget', - }, - { - value: [5e3, 14e3, 28e3, 31e3, 42e3, 21e3], - name: 'Actual Spending', - }, - ], - }, - ], - }); - } - if ($('#echart_pyramid').length) { - var d = echarts.init(document.getElementById('echart_pyramid'), a); - d.setOption({ - title: { - text: 'Echart Pyramid Graph', - subtext: 'Subtitle', - }, - tooltip: { - trigger: 'item', - formatter: '{a}
    {b} : {c}%', - }, - toolbox: { - show: !0, - feature: { - restore: { - show: !0, - title: 'Restore', - }, - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - legend: { - data: [ - 'Something #1', - 'Something #2', - 'Something #3', - 'Something #4', - 'Something #5', - ], - orient: 'vertical', - x: 'left', - y: 'bottom', - }, - calculable: !0, - series: [ - { - name: '漏斗图', - type: 'funnel', - width: '40%', - data: [ - { - value: 60, - name: 'Something #1', - }, - { - value: 40, - name: 'Something #2', - }, - { - value: 20, - name: 'Something #3', - }, - { - value: 80, - name: 'Something #4', - }, - { - value: 100, - name: 'Something #5', - }, - ], - }, - ], - }); - } - if ($('#echart_gauge').length) { - var e = echarts.init(document.getElementById('echart_gauge'), a); - e.setOption({ - tooltip: { - formatter: '{a}
    {b} : {c}%', - }, - toolbox: { - show: !0, - feature: { - restore: { - show: !0, - title: 'Restore', - }, - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - series: [ - { - name: 'Performance', - type: 'gauge', - center: ['50%', '50%'], - startAngle: 140, - endAngle: -140, - min: 0, - max: 100, - precision: 0, - splitNumber: 10, - axisLine: { - show: !0, - lineStyle: { - color: [ - [0.2, 'lightgreen'], - [0.4, 'orange'], - [0.8, 'skyblue'], - [1, '#ff4500'], - ], - width: 30, - }, - }, - axisTick: { - show: !0, - splitNumber: 5, - length: 8, - lineStyle: { - color: '#eee', - width: 1, - type: 'solid', - }, - }, - axisLabel: { - show: !0, - formatter: function (a) { - switch (a + '') { - case '10': - return 'a'; - case '30': - return 'b'; - case '60': - return 'c'; - case '90': - return 'd'; - default: - return ''; - } - }, - textStyle: { - color: '#333', - }, - }, - splitLine: { - show: !0, - length: 30, - lineStyle: { - color: '#eee', - width: 2, - type: 'solid', - }, - }, - pointer: { - length: '80%', - width: 8, - color: 'auto', - }, - title: { - show: !0, - offsetCenter: ['-65%', -10], - textStyle: { - color: '#333', - fontSize: 15, - }, - }, - detail: { - show: !0, - backgroundColor: 'rgba(0,0,0,0)', - borderWidth: 0, - borderColor: '#ccc', - width: 100, - height: 40, - offsetCenter: ['-60%', 10], - formatter: '{value}%', - textStyle: { - color: 'auto', - fontSize: 30, - }, - }, - data: [ - { - value: 50, - name: 'Performance', - }, - ], - }, - ], - }); - } - if ($('#echart_line').length) { - var f = echarts.init(document.getElementById('echart_line'), a); - f.setOption({ - title: { - text: 'Line Graph', - subtext: 'Subtitle', - }, - tooltip: { - trigger: 'axis', - }, - legend: { - x: 220, - y: 40, - data: ['Intent', 'Pre-order', 'Deal'], - }, - toolbox: { - show: !0, - feature: { - magicType: { - show: !0, - title: { - line: 'Line', - bar: 'Bar', - stack: 'Stack', - tiled: 'Tiled', - }, - type: ['line', 'bar', 'stack', 'tiled'], - }, - restore: { - show: !0, - title: 'Restore', - }, - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - calculable: !0, - xAxis: [ - { - type: 'category', - boundaryGap: !1, - data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], - }, - ], - yAxis: [ - { - type: 'value', - }, - ], - series: [ - { - name: 'Deal', - type: 'line', - smooth: !0, - itemStyle: { - normal: { - areaStyle: { - type: 'default', - }, - }, - }, - data: [10, 12, 21, 54, 260, 830, 710], - }, - { - name: 'Pre-order', - type: 'line', - smooth: !0, - itemStyle: { - normal: { - areaStyle: { - type: 'default', - }, - }, - }, - data: [30, 182, 434, 791, 390, 30, 10], - }, - { - name: 'Intent', - type: 'line', - smooth: !0, - itemStyle: { - normal: { - areaStyle: { - type: 'default', - }, - }, - }, - data: [1320, 1132, 601, 234, 120, 90, 20], - }, - ], - }); - } - if ($('#echart_scatter').length) { - var g = echarts.init(document.getElementById('echart_scatter'), a); - g.setOption({ - title: { - text: 'Scatter Graph', - subtext: 'Heinz 2003', - }, - tooltip: { - trigger: 'axis', - showDelay: 0, - axisPointer: { - type: 'cross', - lineStyle: { - type: 'dashed', - width: 1, - }, - }, - }, - legend: { - data: ['Data2', 'Data1'], - }, - toolbox: { - show: !0, - feature: { - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - xAxis: [ - { - type: 'value', - scale: !0, - axisLabel: { - formatter: '{value} cm', - }, - }, - ], - yAxis: [ - { - type: 'value', - scale: !0, - axisLabel: { - formatter: '{value} kg', - }, - }, - ], - series: [ - { - name: 'Data1', - type: 'scatter', - tooltip: { - trigger: 'item', - formatter: function (a) { - return a.value.length > 1 - ? a.seriesName + - ' :
    ' + - a.value[0] + - 'cm ' + - a.value[1] + - 'kg ' - : a.seriesName + ' :
    ' + a.name + ' : ' + a.value + 'kg '; - }, - }, - data: [ - [161.2, 51.6], - [167.5, 59], - [159.5, 49.2], - [157, 63], - [155.8, 53.6], - [170, 59], - [159.1, 47.6], - [166, 69.8], - [176.2, 66.8], - [160.2, 75.2], - [172.5, 55.2], - [170.9, 54.2], - [172.9, 62.5], - [153.4, 42], - [160, 50], - [147.2, 49.8], - [168.2, 49.2], - [175, 73.2], - [157, 47.8], - [167.6, 68.8], - [159.5, 50.6], - [175, 82.5], - [166.8, 57.2], - [176.5, 87.8], - [170.2, 72.8], - [174, 54.5], - [173, 59.8], - [179.9, 67.3], - [170.5, 67.8], - [160, 47], - [154.4, 46.2], - [162, 55], - [176.5, 83], - [160, 54.4], - [152, 45.8], - [162.1, 53.6], - [170, 73.2], - [160.2, 52.1], - [161.3, 67.9], - [166.4, 56.6], - [168.9, 62.3], - [163.8, 58.5], - [167.6, 54.5], - [160, 50.2], - [161.3, 60.3], - [167.6, 58.3], - [165.1, 56.2], - [160, 50.2], - [170, 72.9], - [157.5, 59.8], - [167.6, 61], - [160.7, 69.1], - [163.2, 55.9], - [152.4, 46.5], - [157.5, 54.3], - [168.3, 54.8], - [180.3, 60.7], - [165.5, 60], - [165, 62], - [164.5, 60.3], - [156, 52.7], - [160, 74.3], - [163, 62], - [165.7, 73.1], - [161, 80], - [162, 54.7], - [166, 53.2], - [174, 75.7], - [172.7, 61.1], - [167.6, 55.7], - [151.1, 48.7], - [164.5, 52.3], - [163.5, 50], - [152, 59.3], - [169, 62.5], - [164, 55.7], - [161.2, 54.8], - [155, 45.9], - [170, 70.6], - [176.2, 67.2], - [170, 69.4], - [162.5, 58.2], - [170.3, 64.8], - [164.1, 71.6], - [169.5, 52.8], - [163.2, 59.8], - [154.5, 49], - [159.8, 50], - [173.2, 69.2], - [170, 55.9], - [161.4, 63.4], - [169, 58.2], - [166.2, 58.6], - [159.4, 45.7], - [162.5, 52.2], - [159, 48.6], - [162.8, 57.8], - [159, 55.6], - [179.8, 66.8], - [162.9, 59.4], - [161, 53.6], - [151.1, 73.2], - [168.2, 53.4], - [168.9, 69], - [173.2, 58.4], - [171.8, 56.2], - [178, 70.6], - [164.3, 59.8], - [163, 72], - [168.5, 65.2], - [166.8, 56.6], - [172.7, 105.2], - [163.5, 51.8], - [169.4, 63.4], - [167.8, 59], - [159.5, 47.6], - [167.6, 63], - [161.2, 55.2], - [160, 45], - [163.2, 54], - [162.2, 50.2], - [161.3, 60.2], - [149.5, 44.8], - [157.5, 58.8], - [163.2, 56.4], - [172.7, 62], - [155, 49.2], - [156.5, 67.2], - [164, 53.8], - [160.9, 54.4], - [162.8, 58], - [167, 59.8], - [160, 54.8], - [160, 43.2], - [168.9, 60.5], - [158.2, 46.4], - [156, 64.4], - [160, 48.8], - [167.1, 62.2], - [158, 55.5], - [167.6, 57.8], - [156, 54.6], - [162.1, 59.2], - [173.4, 52.7], - [159.8, 53.2], - [170.5, 64.5], - [159.2, 51.8], - [157.5, 56], - [161.3, 63.6], - [162.6, 63.2], - [160, 59.5], - [168.9, 56.8], - [165.1, 64.1], - [162.6, 50], - [165.1, 72.3], - [166.4, 55], - [160, 55.9], - [152.4, 60.4], - [170.2, 69.1], - [162.6, 84.5], - [170.2, 55.9], - [158.8, 55.5], - [172.7, 69.5], - [167.6, 76.4], - [162.6, 61.4], - [167.6, 65.9], - [156.2, 58.6], - [175.2, 66.8], - [172.1, 56.6], - [162.6, 58.6], - [160, 55.9], - [165.1, 59.1], - [182.9, 81.8], - [166.4, 70.7], - [165.1, 56.8], - [177.8, 60], - [165.1, 58.2], - [175.3, 72.7], - [154.9, 54.1], - [158.8, 49.1], - [172.7, 75.9], - [168.9, 55], - [161.3, 57.3], - [167.6, 55], - [165.1, 65.5], - [175.3, 65.5], - [157.5, 48.6], - [163.8, 58.6], - [167.6, 63.6], - [165.1, 55.2], - [165.1, 62.7], - [168.9, 56.6], - [162.6, 53.9], - [164.5, 63.2], - [176.5, 73.6], - [168.9, 62], - [175.3, 63.6], - [159.4, 53.2], - [160, 53.4], - [170.2, 55], - [162.6, 70.5], - [167.6, 54.5], - [162.6, 54.5], - [160.7, 55.9], - [160, 59], - [157.5, 63.6], - [162.6, 54.5], - [152.4, 47.3], - [170.2, 67.7], - [165.1, 80.9], - [172.7, 70.5], - [165.1, 60.9], - [170.2, 63.6], - [170.2, 54.5], - [170.2, 59.1], - [161.3, 70.5], - [167.6, 52.7], - [167.6, 62.7], - [165.1, 86.3], - [162.6, 66.4], - [152.4, 67.3], - [168.9, 63], - [170.2, 73.6], - [175.2, 62.3], - [175.2, 57.7], - [160, 55.4], - [165.1, 104.1], - [174, 55.5], - [170.2, 77.3], - [160, 80.5], - [167.6, 64.5], - [167.6, 72.3], - [167.6, 61.4], - [154.9, 58.2], - [162.6, 81.8], - [175.3, 63.6], - [171.4, 53.4], - [157.5, 54.5], - [165.1, 53.6], - [160, 60], - [174, 73.6], - [162.6, 61.4], - [174, 55.5], - [162.6, 63.6], - [161.3, 60.9], - [156.2, 60], - [149.9, 46.8], - [169.5, 57.3], - [160, 64.1], - [175.3, 63.6], - [169.5, 67.3], - [160, 75.5], - [172.7, 68.2], - [162.6, 61.4], - [157.5, 76.8], - [176.5, 71.8], - [164.4, 55.5], - [160.7, 48.6], - [174, 66.4], - [163.8, 67.3], - ], - markPoint: { - data: [ - { - type: 'max', - name: 'Max', - }, - { - type: 'min', - name: 'Min', - }, - ], - }, - markLine: { - data: [ - { - type: 'average', - name: 'Mean', - }, - ], - }, - }, - { - name: 'Data2', - type: 'scatter', - tooltip: { - trigger: 'item', - formatter: function (a) { - return a.value.length > 1 - ? a.seriesName + - ' :
    ' + - a.value[0] + - 'cm ' + - a.value[1] + - 'kg ' - : a.seriesName + ' :
    ' + a.name + ' : ' + a.value + 'kg '; - }, - }, - data: [ - [174, 65.6], - [175.3, 71.8], - [193.5, 80.7], - [186.5, 72.6], - [187.2, 78.8], - [181.5, 74.8], - [184, 86.4], - [184.5, 78.4], - [175, 62], - [184, 81.6], - [180, 76.6], - [177.8, 83.6], - [192, 90], - [176, 74.6], - [174, 71], - [184, 79.6], - [192.7, 93.8], - [171.5, 70], - [173, 72.4], - [176, 85.9], - [176, 78.8], - [180.5, 77.8], - [172.7, 66.2], - [176, 86.4], - [173.5, 81.8], - [178, 89.6], - [180.3, 82.8], - [180.3, 76.4], - [164.5, 63.2], - [173, 60.9], - [183.5, 74.8], - [175.5, 70], - [188, 72.4], - [189.2, 84.1], - [172.8, 69.1], - [170, 59.5], - [182, 67.2], - [170, 61.3], - [177.8, 68.6], - [184.2, 80.1], - [186.7, 87.8], - [171.4, 84.7], - [172.7, 73.4], - [175.3, 72.1], - [180.3, 82.6], - [182.9, 88.7], - [188, 84.1], - [177.2, 94.1], - [172.1, 74.9], - [167, 59.1], - [169.5, 75.6], - [174, 86.2], - [172.7, 75.3], - [182.2, 87.1], - [164.1, 55.2], - [163, 57], - [171.5, 61.4], - [184.2, 76.8], - [174, 86.8], - [174, 72.2], - [177, 71.6], - [186, 84.8], - [167, 68.2], - [171.8, 66.1], - [182, 72], - [167, 64.6], - [177.8, 74.8], - [164.5, 70], - [192, 101.6], - [175.5, 63.2], - [171.2, 79.1], - [181.6, 78.9], - [167.4, 67.7], - [181.1, 66], - [177, 68.2], - [174.5, 63.9], - [177.5, 72], - [170.5, 56.8], - [182.4, 74.5], - [197.1, 90.9], - [180.1, 93], - [175.5, 80.9], - [180.6, 72.7], - [184.4, 68], - [175.5, 70.9], - [180.6, 72.5], - [177, 72.5], - [177.1, 83.4], - [181.6, 75.5], - [176.5, 73], - [175, 70.2], - [174, 73.4], - [165.1, 70.5], - [177, 68.9], - [192, 102.3], - [176.5, 68.4], - [169.4, 65.9], - [182.1, 75.7], - [179.8, 84.5], - [175.3, 87.7], - [184.9, 86.4], - [177.3, 73.2], - [167.4, 53.9], - [178.1, 72], - [168.9, 55.5], - [157.2, 58.4], - [180.3, 83.2], - [170.2, 72.7], - [177.8, 64.1], - [172.7, 72.3], - [165.1, 65], - [186.7, 86.4], - [165.1, 65], - [174, 88.6], - [175.3, 84.1], - [185.4, 66.8], - [177.8, 75.5], - [180.3, 93.2], - [180.3, 82.7], - [177.8, 58], - [177.8, 79.5], - [177.8, 78.6], - [177.8, 71.8], - [177.8, 116.4], - [163.8, 72.2], - [188, 83.6], - [198.1, 85.5], - [175.3, 90.9], - [166.4, 85.9], - [190.5, 89.1], - [166.4, 75], - [177.8, 77.7], - [179.7, 86.4], - [172.7, 90.9], - [190.5, 73.6], - [185.4, 76.4], - [168.9, 69.1], - [167.6, 84.5], - [175.3, 64.5], - [170.2, 69.1], - [190.5, 108.6], - [177.8, 86.4], - [190.5, 80.9], - [177.8, 87.7], - [184.2, 94.5], - [176.5, 80.2], - [177.8, 72], - [180.3, 71.4], - [171.4, 72.7], - [172.7, 84.1], - [172.7, 76.8], - [177.8, 63.6], - [177.8, 80.9], - [182.9, 80.9], - [170.2, 85.5], - [167.6, 68.6], - [175.3, 67.7], - [165.1, 66.4], - [185.4, 102.3], - [181.6, 70.5], - [172.7, 95.9], - [190.5, 84.1], - [179.1, 87.3], - [175.3, 71.8], - [170.2, 65.9], - [193, 95.9], - [171.4, 91.4], - [177.8, 81.8], - [177.8, 96.8], - [167.6, 69.1], - [167.6, 82.7], - [180.3, 75.5], - [182.9, 79.5], - [176.5, 73.6], - [186.7, 91.8], - [188, 84.1], - [188, 85.9], - [177.8, 81.8], - [174, 82.5], - [177.8, 80.5], - [171.4, 70], - [185.4, 81.8], - [185.4, 84.1], - [188, 90.5], - [188, 91.4], - [182.9, 89.1], - [176.5, 85], - [175.3, 69.1], - [175.3, 73.6], - [188, 80.5], - [188, 82.7], - [175.3, 86.4], - [170.5, 67.7], - [179.1, 92.7], - [177.8, 93.6], - [175.3, 70.9], - [182.9, 75], - [170.8, 93.2], - [188, 93.2], - [180.3, 77.7], - [177.8, 61.4], - [185.4, 94.1], - [168.9, 75], - [185.4, 83.6], - [180.3, 85.5], - [174, 73.9], - [167.6, 66.8], - [182.9, 87.3], - [160, 72.3], - [180.3, 88.6], - [167.6, 75.5], - [186.7, 101.4], - [175.3, 91.1], - [175.3, 67.3], - [175.9, 77.7], - [175.3, 81.8], - [179.1, 75.5], - [181.6, 84.5], - [177.8, 76.6], - [182.9, 85], - [177.8, 102.5], - [184.2, 77.3], - [179.1, 71.8], - [176.5, 87.9], - [188, 94.3], - [174, 70.9], - [167.6, 64.5], - [170.2, 77.3], - [167.6, 72.3], - [188, 87.3], - [174, 80], - [176.5, 82.3], - [180.3, 73.6], - [167.6, 74.1], - [188, 85.9], - [180.3, 73.2], - [167.6, 76.3], - [183, 65.9], - [183, 90.9], - [179.1, 89.1], - [170.2, 62.3], - [177.8, 82.7], - [179.1, 79.1], - [190.5, 98.2], - [177.8, 84.1], - [180.3, 83.2], - [180.3, 83.2], - ], - markPoint: { - data: [ - { - type: 'max', - name: 'Max', - }, - { - type: 'min', - name: 'Min', - }, - ], - }, - markLine: { - data: [ - { - type: 'average', - name: 'Mean', - }, - ], - }, - }, - ], - }); - } - if ($('#echart_bar_horizontal').length) { - var b = echarts.init(document.getElementById('echart_bar_horizontal'), a); - b.setOption({ - title: { - text: 'Bar Graph', - subtext: 'Graph subtitle', - }, - tooltip: { - trigger: 'axis', - }, - legend: { - x: 100, - data: ['2015', '2016'], - }, - toolbox: { - show: !0, - feature: { - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - calculable: !0, - xAxis: [ - { - type: 'value', - boundaryGap: [0, 0.01], - }, - ], - yAxis: [ - { - type: 'category', - data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], - }, - ], - series: [ - { - name: '2015', - type: 'bar', - data: [18203, 23489, 29034, 104970, 131744, 630230], - }, - { - name: '2016', - type: 'bar', - data: [19325, 23438, 31e3, 121594, 134141, 681807], - }, - ], - }); - } - if ($('#echart_pie2').length) { - var h = echarts.init(document.getElementById('echart_pie2'), a); - h.setOption({ - tooltip: { - trigger: 'item', - formatter: '{a}
    {b} : {c} ({d}%)', - }, - legend: { - x: 'center', - y: 'bottom', - data: ['rose1', 'rose2', 'rose3', 'rose4', 'rose5', 'rose6'], - }, - toolbox: { - show: !0, - feature: { - magicType: { - show: !0, - type: ['pie', 'funnel'], - }, - restore: { - show: !0, - title: 'Restore', - }, - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - calculable: !0, - series: [ - { - name: 'Area Mode', - type: 'pie', - radius: [25, 90], - center: ['50%', 170], - roseType: 'area', - x: '50%', - max: 40, - sort: 'ascending', - data: [ - { - value: 10, - name: 'rose1', - }, - { - value: 5, - name: 'rose2', - }, - { - value: 15, - name: 'rose3', - }, - { - value: 25, - name: 'rose4', - }, - { - value: 20, - name: 'rose5', - }, - { - value: 35, - name: 'rose6', - }, - ], - }, - ], - }); - } - if ($('#echart_donut').length) { - var i = echarts.init(document.getElementById('echart_donut'), a); - i.setOption({ - tooltip: { - trigger: 'item', - formatter: '{a}
    {b} : {c} ({d}%)', - }, - calculable: !0, - legend: { - x: 'center', - y: 'bottom', - data: [ - 'Direct Access', - 'E-mail Marketing', - 'Union Ad', - 'Video Ads', - 'Search Engine', - ], - }, - toolbox: { - show: !0, - feature: { - magicType: { - show: !0, - type: ['pie', 'funnel'], - option: { - funnel: { - x: '25%', - width: '50%', - funnelAlign: 'center', - max: 1548, - }, - }, - }, - restore: { - show: !0, - title: 'Restore', - }, - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - series: [ - { - name: 'Access to the resource', - type: 'pie', - radius: ['35%', '55%'], - itemStyle: { - normal: { - label: { - show: !0, - }, - labelLine: { - show: !0, - }, - }, - emphasis: { - label: { - show: !0, - position: 'center', - textStyle: { - fontSize: '14', - fontWeight: 'normal', - }, - }, - }, - }, - data: [ - { - value: 335, - name: 'Direct Access', - }, - { - value: 310, - name: 'E-mail Marketing', - }, - { - value: 234, - name: 'Union Ad', - }, - { - value: 135, - name: 'Video Ads', - }, - { - value: 1548, - name: 'Search Engine', - }, - ], - }, - ], - }); - } - if ($('#echart_pie').length) { - var j = echarts.init(document.getElementById('echart_pie'), a); - j.setOption({ - tooltip: { - trigger: 'item', - formatter: '{a}
    {b} : {c} ({d}%)', - }, - legend: { - x: 'center', - y: 'bottom', - data: [ - 'Direct Access', - 'E-mail Marketing', - 'Union Ad', - 'Video Ads', - 'Search Engine', - ], - }, - toolbox: { - show: !0, - feature: { - magicType: { - show: !0, - type: ['pie', 'funnel'], - option: { - funnel: { - x: '25%', - width: '50%', - funnelAlign: 'left', - max: 1548, - }, - }, - }, - restore: { - show: !0, - title: 'Restore', - }, - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - calculable: !0, - series: [ - { - name: '访问来源', - type: 'pie', - radius: '55%', - center: ['50%', '48%'], - data: [ - { - value: 335, - name: 'Direct Access', - }, - { - value: 310, - name: 'E-mail Marketing', - }, - { - value: 234, - name: 'Union Ad', - }, - { - value: 135, - name: 'Video Ads', - }, - { - value: 1548, - name: 'Search Engine', - }, - ], - }, - ], - }); - var k = { - normal: { - label: { - show: !1, - }, - labelLine: { - show: !1, - }, - }, - }, - l = { - normal: { - color: 'rgba(0,0,0,0)', - label: { - show: !1, - }, - labelLine: { - show: !1, - }, - }, - emphasis: { - color: 'rgba(0,0,0,0)', - }, - }; - } - if ($('#echart_mini_pie').length) { - var m = echarts.init(document.getElementById('echart_mini_pie'), a); - m.setOption({ - title: { - text: 'Chart #2', - subtext: 'From ExcelHome', - sublink: 'http://e.weibo.com/1341556070/AhQXtjbqh', - x: 'center', - y: 'center', - itemGap: 20, - textStyle: { - color: 'rgba(30,144,255,0.8)', - fontFamily: '微软雅黑', - fontSize: 35, - fontWeight: 'bolder', - }, - }, - tooltip: { - show: !0, - formatter: '{a}
    {b} : {c} ({d}%)', - }, - legend: { - orient: 'vertical', - x: 170, - y: 45, - itemGap: 12, - data: ['68%Something #1', '29%Something #2', '3%Something #3'], - }, - toolbox: { - show: !0, - feature: { - mark: { - show: !0, - }, - dataView: { - show: !0, - title: 'Text View', - lang: ['Text View', 'Close', 'Refresh'], - readOnly: !1, - }, - restore: { - show: !0, - title: 'Restore', - }, - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - series: [ - { - name: '1', - type: 'pie', - clockWise: !1, - radius: [105, 130], - itemStyle: k, - data: [ - { - value: 68, - name: '68%Something #1', - }, - { - value: 32, - name: 'invisible', - itemStyle: l, - }, - ], - }, - { - name: '2', - type: 'pie', - clockWise: !1, - radius: [80, 105], - itemStyle: k, - data: [ - { - value: 29, - name: '29%Something #2', - }, - { - value: 71, - name: 'invisible', - itemStyle: l, - }, - ], - }, - { - name: '3', - type: 'pie', - clockWise: !1, - radius: [25, 80], - itemStyle: k, - data: [ - { - value: 3, - name: '3%Something #3', - }, - { - value: 97, - name: 'invisible', - itemStyle: l, - }, - ], - }, - ], - }); - } - if ($('#echart_world_map').length) { - var n = echarts.init(document.getElementById('echart_world_map'), a); - n.setOption({ - title: { - text: 'World Population (2010)', - subtext: - 'from United Nations, Total population, both sexes combined, as of 1 July (thousands)', - x: 'center', - y: 'top', - }, - tooltip: { - trigger: 'item', - formatter: function (a) { - var b = (a.value + '').split('.'); - return ( - (b = - b[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g, '$1,') + '.' + b[1]), - a.seriesName + '
    ' + a.name + ' : ' + b - ); - }, - }, - toolbox: { - show: !0, - orient: 'vertical', - x: 'right', - y: 'center', - feature: { - mark: { - show: !0, - }, - dataView: { - show: !0, - title: 'Text View', - lang: ['Text View', 'Close', 'Refresh'], - readOnly: !1, - }, - restore: { - show: !0, - title: 'Restore', - }, - saveAsImage: { - show: !0, - title: 'Save Image', - }, - }, - }, - dataRange: { - min: 0, - max: 1e6, - text: ['High', 'Low'], - realtime: !1, - calculable: !0, - color: ['#087E65', '#26B99A', '#CBEAE3'], - }, - series: [ - { - name: 'World Population (2010)', - type: 'map', - mapType: 'world', - roam: !1, - mapLocation: { - y: 60, - }, - itemStyle: { - emphasis: { - label: { - show: !0, - }, - }, - }, - data: [ - { - name: 'Afghanistan', - value: 28397.812, - }, - { - name: 'Angola', - value: 19549.124, - }, - { - name: 'Albania', - value: 3150.143, - }, - { - name: 'United Arab Emirates', - value: 8441.537, - }, - { - name: 'Argentina', - value: 40374.224, - }, - { - name: 'Armenia', - value: 2963.496, - }, - { - name: 'French Southern and Antarctic Lands', - value: 268.065, - }, - { - name: 'Australia', - value: 22404.488, - }, - { - name: 'Austria', - value: 8401.924, - }, - { - name: 'Azerbaijan', - value: 9094.718, - }, - { - name: 'Burundi', - value: 9232.753, - }, - { - name: 'Belgium', - value: 10941.288, - }, - { - name: 'Benin', - value: 9509.798, - }, - { - name: 'Burkina Faso', - value: 15540.284, - }, - { - name: 'Bangladesh', - value: 151125.475, - }, - { - name: 'Bulgaria', - value: 7389.175, - }, - { - name: 'The Bahamas', - value: 66402.316, - }, - { - name: 'Bosnia and Herzegovina', - value: 3845.929, - }, - { - name: 'Belarus', - value: 9491.07, - }, - { - name: 'Belize', - value: 308.595, - }, - { - name: 'Bermuda', - value: 64.951, - }, - { - name: 'Bolivia', - value: 716.939, - }, - { - name: 'Brazil', - value: 195210.154, - }, - { - name: 'Brunei', - value: 27.223, - }, - { - name: 'Bhutan', - value: 716.939, - }, - { - name: 'Botswana', - value: 1969.341, - }, - { - name: 'Central African Republic', - value: 4349.921, - }, - { - name: 'Canada', - value: 34126.24, - }, - { - name: 'Switzerland', - value: 7830.534, - }, - { - name: 'Chile', - value: 17150.76, - }, - { - name: 'China', - value: 1359821.465, - }, - { - name: 'Ivory Coast', - value: 60508.978, - }, - { - name: 'Cameroon', - value: 20624.343, - }, - { - name: 'Democratic Republic of the Congo', - value: 62191.161, - }, - { - name: 'Republic of the Congo', - value: 3573.024, - }, - { - name: 'Colombia', - value: 46444.798, - }, - { - name: 'Costa Rica', - value: 4669.685, - }, - { - name: 'Cuba', - value: 11281.768, - }, - { - name: 'Northern Cyprus', - value: 1.468, - }, - { - name: 'Cyprus', - value: 1103.685, - }, - { - name: 'Czech Republic', - value: 10553.701, - }, - { - name: 'Germany', - value: 83017.404, - }, - { - name: 'Djibouti', - value: 834.036, - }, - { - name: 'Denmark', - value: 5550.959, - }, - { - name: 'Dominican Republic', - value: 10016.797, - }, - { - name: 'Algeria', - value: 37062.82, - }, - { - name: 'Ecuador', - value: 15001.072, - }, - { - name: 'Egypt', - value: 78075.705, - }, - { - name: 'Eritrea', - value: 5741.159, - }, - { - name: 'Spain', - value: 46182.038, - }, - { - name: 'Estonia', - value: 1298.533, - }, - { - name: 'Ethiopia', - value: 87095.281, - }, - { - name: 'Finland', - value: 5367.693, - }, - { - name: 'Fiji', - value: 860.559, - }, - { - name: 'Falkland Islands', - value: 49.581, - }, - { - name: 'France', - value: 63230.866, - }, - { - name: 'Gabon', - value: 1556.222, - }, - { - name: 'United Kingdom', - value: 62066.35, - }, - { - name: 'Georgia', - value: 4388.674, - }, - { - name: 'Ghana', - value: 24262.901, - }, - { - name: 'Guinea', - value: 10876.033, - }, - { - name: 'Gambia', - value: 1680.64, - }, - { - name: 'Guinea Bissau', - value: 10876.033, - }, - { - name: 'Equatorial Guinea', - value: 696.167, - }, - { - name: 'Greece', - value: 11109.999, - }, - { - name: 'Greenland', - value: 56.546, - }, - { - name: 'Guatemala', - value: 14341.576, - }, - { - name: 'French Guiana', - value: 231.169, - }, - { - name: 'Guyana', - value: 786.126, - }, - { - name: 'Honduras', - value: 7621.204, - }, - { - name: 'Croatia', - value: 4338.027, - }, - { - name: 'Haiti', - value: 9896.4, - }, - { - name: 'Hungary', - value: 10014.633, - }, - { - name: 'Indonesia', - value: 240676.485, - }, - { - name: 'India', - value: 1205624.648, - }, - { - name: 'Ireland', - value: 4467.561, - }, - { - name: 'Iran', - value: 240676.485, - }, - { - name: 'Iraq', - value: 30962.38, - }, - { - name: 'Iceland', - value: 318.042, - }, - { - name: 'Israel', - value: 7420.368, - }, - { - name: 'Italy', - value: 60508.978, - }, - { - name: 'Jamaica', - value: 2741.485, - }, - { - name: 'Jordan', - value: 6454.554, - }, - { - name: 'Japan', - value: 127352.833, - }, - { - name: 'Kazakhstan', - value: 15921.127, - }, - { - name: 'Kenya', - value: 40909.194, - }, - { - name: 'Kyrgyzstan', - value: 5334.223, - }, - { - name: 'Cambodia', - value: 14364.931, - }, - { - name: 'South Korea', - value: 51452.352, - }, - { - name: 'Kosovo', - value: 97.743, - }, - { - name: 'Kuwait', - value: 2991.58, - }, - { - name: 'Laos', - value: 6395.713, - }, - { - name: 'Lebanon', - value: 4341.092, - }, - { - name: 'Liberia', - value: 3957.99, - }, - { - name: 'Libya', - value: 6040.612, - }, - { - name: 'Sri Lanka', - value: 20758.779, - }, - { - name: 'Lesotho', - value: 2008.921, - }, - { - name: 'Lithuania', - value: 3068.457, - }, - { - name: 'Luxembourg', - value: 507.885, - }, - { - name: 'Latvia', - value: 2090.519, - }, - { - name: 'Morocco', - value: 31642.36, - }, - { - name: 'Moldova', - value: 103.619, - }, - { - name: 'Madagascar', - value: 21079.532, - }, - { - name: 'Mexico', - value: 117886.404, - }, - { - name: 'Macedonia', - value: 507.885, - }, - { - name: 'Mali', - value: 13985.961, - }, - { - name: 'Myanmar', - value: 51931.231, - }, - { - name: 'Montenegro', - value: 620.078, - }, - { - name: 'Mongolia', - value: 2712.738, - }, - { - name: 'Mozambique', - value: 23967.265, - }, - { - name: 'Mauritania', - value: 3609.42, - }, - { - name: 'Malawi', - value: 15013.694, - }, - { - name: 'Malaysia', - value: 28275.835, - }, - { - name: 'Namibia', - value: 2178.967, - }, - { - name: 'New Caledonia', - value: 246.379, - }, - { - name: 'Niger', - value: 15893.746, - }, - { - name: 'Nigeria', - value: 159707.78, - }, - { - name: 'Nicaragua', - value: 5822.209, - }, - { - name: 'Netherlands', - value: 16615.243, - }, - { - name: 'Norway', - value: 4891.251, - }, - { - name: 'Nepal', - value: 26846.016, - }, - { - name: 'New Zealand', - value: 4368.136, - }, - { - name: 'Oman', - value: 2802.768, - }, - { - name: 'Pakistan', - value: 173149.306, - }, - { - name: 'Panama', - value: 3678.128, - }, - { - name: 'Peru', - value: 29262.83, - }, - { - name: 'Philippines', - value: 93444.322, - }, - { - name: 'Papua New Guinea', - value: 6858.945, - }, - { - name: 'Poland', - value: 38198.754, - }, - { - name: 'Puerto Rico', - value: 3709.671, - }, - { - name: 'North Korea', - value: 1.468, - }, - { - name: 'Portugal', - value: 10589.792, - }, - { - name: 'Paraguay', - value: 6459.721, - }, - { - name: 'Qatar', - value: 1749.713, - }, - { - name: 'Romania', - value: 21861.476, - }, - { - name: 'Russia', - value: 21861.476, - }, - { - name: 'Rwanda', - value: 10836.732, - }, - { - name: 'Western Sahara', - value: 514.648, - }, - { - name: 'Saudi Arabia', - value: 27258.387, - }, - { - name: 'Sudan', - value: 35652.002, - }, - { - name: 'South Sudan', - value: 9940.929, - }, - { - name: 'Senegal', - value: 12950.564, - }, - { - name: 'Solomon Islands', - value: 526.447, - }, - { - name: 'Sierra Leone', - value: 5751.976, - }, - { - name: 'El Salvador', - value: 6218.195, - }, - { - name: 'Somaliland', - value: 9636.173, - }, - { - name: 'Somalia', - value: 9636.173, - }, - { - name: 'Republic of Serbia', - value: 3573.024, - }, - { - name: 'Suriname', - value: 524.96, - }, - { - name: 'Slovakia', - value: 5433.437, - }, - { - name: 'Slovenia', - value: 2054.232, - }, - { - name: 'Sweden', - value: 9382.297, - }, - { - name: 'Swaziland', - value: 1193.148, - }, - { - name: 'Syria', - value: 7830.534, - }, - { - name: 'Chad', - value: 11720.781, - }, - { - name: 'Togo', - value: 6306.014, - }, - { - name: 'Thailand', - value: 66402.316, - }, - { - name: 'Tajikistan', - value: 7627.326, - }, - { - name: 'Turkmenistan', - value: 5041.995, - }, - { - name: 'East Timor', - value: 10016.797, - }, - { - name: 'Trinidad and Tobago', - value: 1328.095, - }, - { - name: 'Tunisia', - value: 10631.83, - }, - { - name: 'Turkey', - value: 72137.546, - }, - { - name: 'United Republic of Tanzania', - value: 44973.33, - }, - { - name: 'Uganda', - value: 33987.213, - }, - { - name: 'Ukraine', - value: 46050.22, - }, - { - name: 'Uruguay', - value: 3371.982, - }, - { - name: 'United States of America', - value: 312247.116, - }, - { - name: 'Uzbekistan', - value: 27769.27, - }, - { - name: 'Venezuela', - value: 236.299, - }, - { - name: 'Vietnam', - value: 89047.397, - }, - { - name: 'Vanuatu', - value: 236.299, - }, - { - name: 'West Bank', - value: 13.565, - }, - { - name: 'Yemen', - value: 22763.008, - }, - { - name: 'South Africa', - value: 51452.352, - }, - { - name: 'Zambia', - value: 13216.985, - }, - { - name: 'Zimbabwe', - value: 13076.978, - }, - ], - }, - ], - }); - } - } -} -!(function (a, b) { - var c = function (a, b, c) { - var d; - return function () { - function h() { - c || a.apply(f, g), (d = null); - } - var f = this, - g = arguments; - d ? clearTimeout(d) : c && a.apply(f, g), (d = setTimeout(h, b || 100)); - }; - }; - jQuery.fn[b] = function (a) { - return a ? this.bind('resize', c(a)) : this.trigger(b); - }; -})(jQuery, 'smartresize'); - -var CURRENT_URL = window.location.href.split('#')[0].split('?')[0], - $BODY = $('body'), - $MENU_TOGGLE = $('#menu_toggle'), - $SIDEBAR_MENU = $('#sidebar-menu'), - $SIDEBAR_FOOTER = $('.sidebar-footer'), - $LEFT_COL = $('.left_col'), - $RIGHT_COL = $('.right_col'), - $NAV_MENU = $('.nav_menu'), - $FOOTER = $('footer'), - randNum = function () { - return Math.floor(21 * Math.random()) + 20; - }; -$(document).ready(function () { - $('.collapse-link').on('click', function () { - var a = $(this).closest('.x_panel'), - b = $(this).find('i'), - c = a.find('.x_content'); - a.attr('style') - ? c.slideToggle(200, function () { - a.removeAttr('style'); - }) - : (c.slideToggle(200), a.css('height', 'auto')), - b.toggleClass('fa-chevron-up fa-chevron-down'); - }), - $('.close-link').click(function () { - var a = $(this).closest('.x_panel'); - a.remove(); - }); -}), - $(document).ready(function () { - $('[data-toggle="tooltip"]').tooltip({ - container: 'body', - }); - }), - $('.progress .progress-bar')[0] && $('.progress .progress-bar').progressbar(), - $(document).ready(function () { - if ($('.js-switch')[0]) { - var a = Array.prototype.slice.call(document.querySelectorAll('.js-switch')); - a.forEach(function (a) { - new Switchery(a, { - color: '#26B99A', - }); - }); - } - }), - $(document).ready(function () { - $('input.flat')[0] && - $(document).ready(function () { - $('input.flat').iCheck({ - checkboxClass: 'icheckbox_flat-green', - radioClass: 'iradio_flat-green', - }); - }); - }), - $('table input').on('ifChecked', function () { - (checkState = ''), $(this).parent().parent().parent().addClass('selected'), countChecked(); - }), - $('table input').on('ifUnchecked', function () { - (checkState = ''), - $(this).parent().parent().parent().removeClass('selected'), - countChecked(); - }); -var checkState = ''; -$('.bulk_action input').on('ifChecked', function () { - (checkState = ''), $(this).parent().parent().parent().addClass('selected'), countChecked(); -}), - $('.bulk_action input').on('ifUnchecked', function () { - (checkState = ''), - $(this).parent().parent().parent().removeClass('selected'), - countChecked(); - }), - $('.bulk_action input#check-all').on('ifChecked', function () { - (checkState = 'all'), countChecked(); - }), - $('.bulk_action input#check-all').on('ifUnchecked', function () { - (checkState = 'none'), countChecked(); - }), - $(document).ready(function () { - $('.expand').on('click', function () { - $(this).next().slideToggle(200), - ($expand = $(this).find('>:first-child')), - '+' == $expand.text() ? $expand.text('-') : $expand.text('+'); - }); - }), - 'undefined' != typeof NProgress && - ($(document).ready(function () { - NProgress.start(); - }), - $(window).load(function () { - NProgress.done(); - })); -$(document).ready(function () { - init_sparklines(), - init_flot_chart(), - init_wysiwyg(), - init_InputMask(), - init_JQVmap(), - init_cropper(), - init_knob(), - init_IonRangeSlider(), - init_ColorPicker(), - init_TagsInput(), - init_parsley(), - init_daterangepicker(), - init_daterangepicker_right(), - init_daterangepicker_single_call(), - init_daterangepicker_reservation(), - init_SmartWizard(), - init_EasyPieChart(), - init_charts(), - init_echarts(), - init_morris_charts(), - init_skycons(), - init_select2(), - init_validator(), - init_DataTables(), - init_chart_doughnut(), - init_gauge(), - init_PNotify(), - init_starrr(), - init_calendar(), - init_compose(), - init_CustomNotification(), - init_autosize(), - init_autocomplete(); -}); diff --git a/resources/assets/sass/_variables.scss b/resources/assets/sass/_variables.scss deleted file mode 100644 index 598b2aa68..000000000 --- a/resources/assets/sass/_variables.scss +++ /dev/null @@ -1,16 +0,0 @@ -// Body -$body-bg: #f5f8fa; - -// Typography -$font-family-sans-serif: "Raleway", sans-serif; -$line-height-base: 1.6; -$text-color: #636b6f; - -// Navbar -$navbar-default-bg: #fff; - -// Buttons -$btn-default-color: $text-color; - -// Panels -$panel-default-heading-bg: #fff; \ No newline at end of file diff --git a/resources/assets/sass/app.scss b/resources/assets/sass/app.scss deleted file mode 100644 index 0077cb141..000000000 --- a/resources/assets/sass/app.scss +++ /dev/null @@ -1,14 +0,0 @@ - -// Fonts -@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600"); - -// Variables -@import "variables"; - -// Bootstrap -@import '~bootstrap/scss/bootstrap'; - -.navbar-laravel { - background-color: #fff; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04); -} diff --git a/webpack.mix.js b/webpack.mix.js deleted file mode 100644 index bb5177122..000000000 --- a/webpack.mix.js +++ /dev/null @@ -1,76 +0,0 @@ -const mix = require('laravel-mix'); - -/* - |-------------------------------------------------------------------------- - | Mix Asset Management - |-------------------------------------------------------------------------- - | - | Mix provides a clean, fluent API for defining some Webpack build steps - | for your Laravel application. By default, we are compiling the Sass - | file for the application as well as bundling up all the JS files. - | - */ - -mix - .copyDirectory('node_modules/tinymce/themes/', 'public/assets/js/themes/') - .copyDirectory('node_modules/tinymce/skins/', 'public/assets/js/skins/') - .copyDirectory('node_modules/tinymce/plugins/', 'public/assets/js/plugins/') - .copyDirectory('node_modules/tinymce/icons/', 'public/assets/js/icons/') - .copyDirectory('vendor/bhuvidya/laravel-countries/flags/', 'public/assets/images/flags/') - .copy('node_modules/icheck/skins/flat/green.png', 'public/assets/css/green.png') - .copy('node_modules/icheck/skins/flat/green@2x.png', 'public/assets/css/green@2x.png'); - -/* - * Legacy Smarty template assets - DISABLED - * Now using Vite with Tailwind CSS instead - * These bundled assets are no longer needed as we're using Vite for asset management - */ -/* - .styles( - [ - 'node_modules/bootstrap/dist/css/bootstrap.min.css', - 'node_modules/bootstrap/dist/css/bootstrap-reboot.css', - 'node_modules/icheck/skins/flat/green.css', - 'node_modules/datatables/media/css/jquery.dataTables.min.css', - 'node_modules/animate.css/animate.min.css', - 'node_modules/flatpickr/dist/flatpickr.css', - 'node_modules/bootstrap-progressbar/css/bootstrap-progressbar-3.3.4.min.css', - 'node_modules/@fortawesome/fontawesome-free/css/svg-with-js.min.css', - 'node_modules/@fancyapps/fancybox/dist/jquery.fancybox.min.css', - 'node_modules/pnotify/dist/PNotifyBrightTheme.css', - 'node_modules/flexboxgrid2/flexboxgrid2.min.css', - 'resources/assets/css/custom.css' - ], 'public/assets/css/all-css.css') - .scripts( - [ - 'node_modules/jquery/dist/jquery.min.js', - 'node_modules/jquery-migrate/dist/jquery-migrate.min.js', - 'node_modules/bootstrap/dist/js/bootstrap.bundle.js', - 'node_modules/@fortawesome/fontawesome-free/js/all.min.js', - 'node_modules/@fortawesome/fontawesome-free/js/v4-shims.min.js', - 'node_modules/@fancyapps/fancybox/dist/jquery.fancybox.min.js', - 'node_modules/datatables/media/js/jquery.dataTables.min.js', - 'node_modules/flatpickr/dist/flatpickr.js', - 'node_modules/autosize/dist/autosize.min.js', - 'node_modules/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js', - 'node_modules/bootstrap-progressbar/bootstrap-progressbar.min.js', - 'node_modules/pnotify/dist/umd/PNotify.js', - 'node_modules/pnotify/dist/umd/PNotifyAnimate.js', - 'node_modules/pnotify/dist/umd/PNotifyButtons.js', - 'node_modules/pnotify/dist/umd/PNotifyCallbacks.js', - 'node_modules/pnotify/dist/umd/PNotifyConfirm.js', - 'node_modules/pnotify/dist/umd/PNotifyDesktop.js', - 'node_modules/pnotify/dist/umd/PNotifyNonBlock.js', - 'node_modules/pnotify/dist/umd/PNotifyMobile.js', - 'node_modules/pnotify/dist/umd/PNotifyHistory.js', - 'node_modules/pnotify/dist/umd/PNotifyReference.js', - 'node_modules/tinymce/tinymce.min.js', - 'node_modules/jquery-colorbox/jquery.colorbox-min.js', - 'node_modules/pace-js/pace.min.js', - 'node_modules/icheck/icheck.min.js', - 'resources/assets/js/utils-admin.js', - 'resources/assets/js/custom.js', - 'resources/assets/js/functions.js' - ] - , 'public/assets/js/all-js.js'); -*/